System.InvalidCastException on LoadViewState

View: New views
7 Messages — Rating Filter:   Alert me  

System.InvalidCastException on LoadViewState

by aps-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

yesterday I moved my web application from Mono 2.0.1 to Mono 2.4.
Now in some page, during postback I obtain the following error. I will check what there is in viewstate but I can't understand why it works on 2.0.1 and not on 2.4
Some change in Mono can cause this problem? It works on MS. Thanks in advance.


System.Web.HttpUnhandledException: Exception of type
'System.Web.HttpUnhandledException' was thrown. --->
System.InvalidCastException: Cannot cast from source type to
destination
type.
  at System.Web.UI.StateBag.LoadViewState (System.Object
savedState)
[0x00000] 
  at System.Web.UI.Control.LoadViewState (System.Object savedState)
[0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Page.LoadPageViewState () [0x00000] 
  at System.Web.UI.Page.RestorePageState () [0x00000] 
  at System.Web.UI.Page.InternalProcessRequest () [0x00000] 
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
context) [0x00000] 
  --- End of inner exception stack trace ---
  at System.Web.UI.Page.ProcessException (System.Exception e)
[0x00000] 
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
context) [0x00000] 
  at
System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
[0x00000] 
  at System.Web.HttpApplication.Tick () [0x00000] 





_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@...
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list

Re: System.InvalidCastException on LoadViewState

by aps-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Probably I have some custom object inside viewstate, maybe this could be the problem, but why it works on MS and Mono 2.0.1? What I can check?

At 11.46 05/10/2009, APS wrote:
Hi,

yesterday I moved my web application from Mono 2.0.1 to Mono 2.4.
Now in some page, during postback I obtain the following error. I will check what there is in viewstate but I can't understand why it works on 2.0.1 and not on 2.4
Some change in Mono can cause this problem? It works on MS. Thanks in advance.



System.Web.HttpUnhandledException: Exception of type
'System.Web.HttpUnhandledException' was thrown. --->
System.InvalidCastException: Cannot cast from source type to
destination
type.
  at System.Web.UI.StateBag.LoadViewState (System.Object
savedState)
[0x00000] 
  at System.Web.UI.Control.LoadViewState (System.Object savedState)
[0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Control.LoadViewStateRecursive (System.Object
savedState) [0x00000] 
  at System.Web.UI.Page.LoadPageViewState () [0x00000] 
  at System.Web.UI.Page.RestorePageState () [0x00000] 
  at System.Web.UI.Page.InternalProcessRequest () [0x00000] 
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
context) [0x00000] 
  --- End of inner exception stack trace ---
  at System.Web.UI.Page.ProcessException (System.Exception e)
[0x00000] 
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
context) [0x00000] 
  at
System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
[0x00000] 
  at System.Web.HttpApplication.Tick () [0x00000] 



-- 

Il messaggio e' stato analizzato alla ricerca di virus o

contenuti pericolosi da
MailScanner, ed e'

risultato non infetto.



_______________________________________________

Mono-aspnet-list mailing list

Mono-aspnet-list@...


http://lists.ximian.com/mailman/listinfo/mono-aspnet-list


_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@...
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list

Re: System.InvalidCastException on LoadViewState

by Stifu :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

It sounds a lot like a regression in Mono. Maybe you could file a bug report with a reduced test case, to bring it to the attention of the developers?

aps-3 wrote:
Probably I have some custom object inside viewstate, maybe this could
be the problem, but why it works on MS and Mono 2.0.1? What I can check?

At 11.46 05/10/2009, APS wrote:
>Hi,
>
>yesterday I moved my web application from Mono 2.0.1 to Mono 2.4.
>Now in some page, during postback I obtain the following error. I
>will check what there is in viewstate but I can't understand why it
>works on 2.0.1 and not on 2.4
>Some change in Mono can cause this problem? It works on MS. Thanks in advance.
>
>
>
>System.Web.HttpUnhandledException: Exception of type
>'System.Web.HttpUnhandledException' was thrown. --->
>System.InvalidCastException: Cannot cast from source type to
>destination
>type.
>   at System.Web.UI.StateBag.LoadViewState (System.Object
>savedState)
>[0x00000]
>   at System.Web.UI.Control.LoadViewState (System.Object savedState)
>[0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>savedState) [0x00000]
>   at System.Web.UI.Page.LoadPageViewState () [0x00000]
>   at System.Web.UI.Page.RestorePageState () [0x00000]
>   at System.Web.UI.Page.InternalProcessRequest () [0x00000]
>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>context) [0x00000]
>   --- End of inner exception stack trace ---
>   at System.Web.UI.Page.ProcessException (System.Exception e)
>[0x00000]
>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>context) [0x00000]
>   at
>System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
>[0x00000]
>   at System.Web.HttpApplication.Tick () [0x00000]
>
>
>
>--
>
>Il messaggio e' stato analizzato alla ricerca di virus o
>
>contenuti pericolosi da
><http://www.mailscanner.info/>MailScanner, ed e'
>
>risultato non infetto.
>
>
>
>_______________________________________________
>
>Mono-aspnet-list mailing list
>
>Mono-aspnet-list@lists.ximian.com
>
>http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>


_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list

Re: System.InvalidCastException on LoadViewState

by Marek Habersack-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Stifu wrote:
> It sounds a lot like a regression in Mono. Maybe you could file a bug report
> with a reduced test case, to bring it to the attention of the developers?
I am working on this issue now. Fix should land in svn tonight. I'll follow up when that happens.

marek

>
>
> aps-3 wrote:
>> Probably I have some custom object inside viewstate, maybe this could
>> be the problem, but why it works on MS and Mono 2.0.1? What I can check?
>>
>> At 11.46 05/10/2009, APS wrote:
>>> Hi,
>>>
>>> yesterday I moved my web application from Mono 2.0.1 to Mono 2.4.
>>> Now in some page, during postback I obtain the following error. I
>>> will check what there is in viewstate but I can't understand why it
>>> works on 2.0.1 and not on 2.4
>>> Some change in Mono can cause this problem? It works on MS. Thanks in
> advance.
>>>
>>>
>>> System.Web.HttpUnhandledException: Exception of type
>>> 'System.Web.HttpUnhandledException' was thrown. --->
>>> System.InvalidCastException: Cannot cast from source type to
>>> destination
>>> type.
>>>   at System.Web.UI.StateBag.LoadViewState (System.Object
>>> savedState)
>>> [0x00000]
>>>   at System.Web.UI.Control.LoadViewState (System.Object savedState)
>>> [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>> savedState) [0x00000]
>>>   at System.Web.UI.Page.LoadPageViewState () [0x00000]
>>>   at System.Web.UI.Page.RestorePageState () [0x00000]
>>>   at System.Web.UI.Page.InternalProcessRequest () [0x00000]
>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>>> context) [0x00000]
>>>   --- End of inner exception stack trace ---
>>>   at System.Web.UI.Page.ProcessException (System.Exception e)
>>> [0x00000]
>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>>> context) [0x00000]
>>>   at
>>> System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
>>> [0x00000]
>>>   at System.Web.HttpApplication.Tick () [0x00000]
>>>
>>>
>>>
>>> --
>>>
>>> Il messaggio e' stato analizzato alla ricerca di virus o
>>>
>>> contenuti pericolosi da
>>> <http://www.mailscanner.info/>MailScanner, ed e'
>>>
>>> risultato non infetto.
>>>
>>>
>>>
>>> _______________________________________________
>>>
>>> Mono-aspnet-list mailing list
>>>
>>> Mono-aspnet-list@...
>>>
>>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>>
>>
>> _______________________________________________
>> Mono-aspnet-list mailing list
>> Mono-aspnet-list@...
>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>
>>
>

_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@...
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list

Re: System.InvalidCastException on LoadViewState

by Marek Habersack-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Marek Habersack wrote:
> Stifu wrote:
>> It sounds a lot like a regression in Mono. Maybe you could file a bug report
>> with a reduced test case, to bring it to the attention of the developers?
> I am working on this issue now. Fix should land in svn tonight. I'll follow up when that happens.
No commit has happened as it turned out not to be a bug in Mono. APS, can you check that you
recreate the controls on post-back in the same order and number as during normal request? Code which
is not symmetrical in that regard might work on .NET (by sheer accident, as .NET uses the same types
to serialize most control's view state whereas Mono doesn't do that), even though particular
viewstate item might be sent for restore to a control which hasn't created the state.

marek

>
> marek
>>
>> aps-3 wrote:
>>> Probably I have some custom object inside viewstate, maybe this could
>>> be the problem, but why it works on MS and Mono 2.0.1? What I can check?
>>>
>>> At 11.46 05/10/2009, APS wrote:
>>>> Hi,
>>>>
>>>> yesterday I moved my web application from Mono 2.0.1 to Mono 2.4.
>>>> Now in some page, during postback I obtain the following error. I
>>>> will check what there is in viewstate but I can't understand why it
>>>> works on 2.0.1 and not on 2.4
>>>> Some change in Mono can cause this problem? It works on MS. Thanks in
>> advance.
>>>>
>>>> System.Web.HttpUnhandledException: Exception of type
>>>> 'System.Web.HttpUnhandledException' was thrown. --->
>>>> System.InvalidCastException: Cannot cast from source type to
>>>> destination
>>>> type.
>>>>   at System.Web.UI.StateBag.LoadViewState (System.Object
>>>> savedState)
>>>> [0x00000]
>>>>   at System.Web.UI.Control.LoadViewState (System.Object savedState)
>>>> [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>> savedState) [0x00000]
>>>>   at System.Web.UI.Page.LoadPageViewState () [0x00000]
>>>>   at System.Web.UI.Page.RestorePageState () [0x00000]
>>>>   at System.Web.UI.Page.InternalProcessRequest () [0x00000]
>>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>>>> context) [0x00000]
>>>>   --- End of inner exception stack trace ---
>>>>   at System.Web.UI.Page.ProcessException (System.Exception e)
>>>> [0x00000]
>>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>>>> context) [0x00000]
>>>>   at
>>>> System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
>>>> [0x00000]
>>>>   at System.Web.HttpApplication.Tick () [0x00000]
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Il messaggio e' stato analizzato alla ricerca di virus o
>>>>
>>>> contenuti pericolosi da
>>>> <http://www.mailscanner.info/>MailScanner, ed e'
>>>>
>>>> risultato non infetto.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>>
>>>> Mono-aspnet-list mailing list
>>>>
>>>> Mono-aspnet-list@...
>>>>
>>>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>>>
>>> _______________________________________________
>>> Mono-aspnet-list mailing list
>>> Mono-aspnet-list@...
>>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>>
>>>
>
> _______________________________________________
> Mono-aspnet-list mailing list
> Mono-aspnet-list@...
> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>

_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@...
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list

Re: System.InvalidCastException on LoadViewState

by aps-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thank you Marek, I'll check for some error in rebuilding objects but
it's not strange that it works on 2.0.1?

At 21.45 09/10/2009, Marek Habersack wrote:

>Marek Habersack wrote:
> > Stifu wrote:
> >> It sounds a lot like a regression in Mono. Maybe you could file
> a bug report
> >> with a reduced test case, to bring it to the attention of the developers?
> > I am working on this issue now. Fix should land in svn tonight.
> I'll follow up when that happens.
>No commit has happened as it turned out not to be a bug in Mono.
>APS, can you check that you
>recreate the controls on post-back in the same order and number as
>during normal request? Code which
>is not symmetrical in that regard might work on .NET (by sheer
>accident, as .NET uses the same types
>to serialize most control's view state whereas Mono doesn't do
>that), even though particular
>viewstate item might be sent for restore to a control which hasn't
>created the state.
>
>marek
>
> >
> > marek
> >>
> >> aps-3 wrote:
> >>> Probably I have some custom object inside viewstate, maybe this could
> >>> be the problem, but why it works on MS and Mono 2.0.1? What I can check?
> >>>
> >>> At 11.46 05/10/2009, APS wrote:
> >>>> Hi,
> >>>>
> >>>> yesterday I moved my web application from Mono 2.0.1 to Mono 2.4.
> >>>> Now in some page, during postback I obtain the following error. I
> >>>> will check what there is in viewstate but I can't understand why it
> >>>> works on 2.0.1 and not on 2.4
> >>>> Some change in Mono can cause this problem? It works on MS. Thanks in
> >> advance.
> >>>>
> >>>> System.Web.HttpUnhandledException: Exception of type
> >>>> 'System.Web.HttpUnhandledException' was thrown. --->
> >>>> System.InvalidCastException: Cannot cast from source type to
> >>>> destination
> >>>> type.
> >>>>   at System.Web.UI.StateBag.LoadViewState (System.Object
> >>>> savedState)
> >>>> [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewState (System.Object savedState)
> >>>> [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
> >>>> savedState) [0x00000]
> >>>>   at System.Web.UI.Page.LoadPageViewState () [0x00000]
> >>>>   at System.Web.UI.Page.RestorePageState () [0x00000]
> >>>>   at System.Web.UI.Page.InternalProcessRequest () [0x00000]
> >>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
> >>>> context) [0x00000]
> >>>>   --- End of inner exception stack trace ---
> >>>>   at System.Web.UI.Page.ProcessException (System.Exception e)
> >>>> [0x00000]
> >>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
> >>>> context) [0x00000]
> >>>>   at
> >>>> System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
> >>>> [0x00000]
> >>>>   at System.Web.HttpApplication.Tick () [0x00000]
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>>
> >>>> Il messaggio e' stato analizzato alla ricerca di virus o
> >>>>
> >>>> contenuti pericolosi da
> >>>> <http://www.mailscanner.info/>MailScanner, ed e'
> >>>>
> >>>> risultato non infetto.
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>>
> >>>> Mono-aspnet-list mailing list
> >>>>
> >>>> Mono-aspnet-list@...
> >>>>
> >>>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
> >>>>
> >>> _______________________________________________
> >>> Mono-aspnet-list mailing list
> >>> Mono-aspnet-list@...
> >>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
> >>>
> >>>
> >
> > _______________________________________________
> > Mono-aspnet-list mailing list
> > Mono-aspnet-list@...
> > http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
> >
>
>_______________________________________________
>Mono-aspnet-list mailing list
>Mono-aspnet-list@...
>http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>
>--
>Il messaggio e' stato analizzato alla ricerca di virus o
>contenuti pericolosi da MailScanner, ed e'
>risultato non infetto.


_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@...
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list

Re: System.InvalidCastException on LoadViewState

by Marek Habersack-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

APS wrote:
> Thank you Marek, I'll check for some error in rebuilding objects but
> it's not strange that it works on 2.0.1?
It might be a regression, of course - but to make sure I'd need a test case from you (file a bug
report and attach a test case to it - ready to run)

best,
marek

>
> At 21.45 09/10/2009, Marek Habersack wrote:
>> Marek Habersack wrote:
>>> Stifu wrote:
>>>> It sounds a lot like a regression in Mono. Maybe you could file
>> a bug report
>>>> with a reduced test case, to bring it to the attention of the developers?
>>> I am working on this issue now. Fix should land in svn tonight.
>> I'll follow up when that happens.
>> No commit has happened as it turned out not to be a bug in Mono.
>> APS, can you check that you
>> recreate the controls on post-back in the same order and number as
>> during normal request? Code which
>> is not symmetrical in that regard might work on .NET (by sheer
>> accident, as .NET uses the same types
>> to serialize most control's view state whereas Mono doesn't do
>> that), even though particular
>> viewstate item might be sent for restore to a control which hasn't
>> created the state.
>>
>> marek
>>
>>> marek
>>>> aps-3 wrote:
>>>>> Probably I have some custom object inside viewstate, maybe this could
>>>>> be the problem, but why it works on MS and Mono 2.0.1? What I can check?
>>>>>
>>>>> At 11.46 05/10/2009, APS wrote:
>>>>>> Hi,
>>>>>>
>>>>>> yesterday I moved my web application from Mono 2.0.1 to Mono 2.4.
>>>>>> Now in some page, during postback I obtain the following error. I
>>>>>> will check what there is in viewstate but I can't understand why it
>>>>>> works on 2.0.1 and not on 2.4
>>>>>> Some change in Mono can cause this problem? It works on MS. Thanks in
>>>> advance.
>>>>>> System.Web.HttpUnhandledException: Exception of type
>>>>>> 'System.Web.HttpUnhandledException' was thrown. --->
>>>>>> System.InvalidCastException: Cannot cast from source type to
>>>>>> destination
>>>>>> type.
>>>>>>   at System.Web.UI.StateBag.LoadViewState (System.Object
>>>>>> savedState)
>>>>>> [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewState (System.Object savedState)
>>>>>> [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Control.LoadViewStateRecursive (System.Object
>>>>>> savedState) [0x00000]
>>>>>>   at System.Web.UI.Page.LoadPageViewState () [0x00000]
>>>>>>   at System.Web.UI.Page.RestorePageState () [0x00000]
>>>>>>   at System.Web.UI.Page.InternalProcessRequest () [0x00000]
>>>>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>>>>>> context) [0x00000]
>>>>>>   --- End of inner exception stack trace ---
>>>>>>   at System.Web.UI.Page.ProcessException (System.Exception e)
>>>>>> [0x00000]
>>>>>>   at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
>>>>>> context) [0x00000]
>>>>>>   at
>>>>>> System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
>>>>>> [0x00000]
>>>>>>   at System.Web.HttpApplication.Tick () [0x00000]
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Il messaggio e' stato analizzato alla ricerca di virus o
>>>>>>
>>>>>> contenuti pericolosi da
>>>>>> <http://www.mailscanner.info/>MailScanner, ed e'
>>>>>>
>>>>>> risultato non infetto.
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>>
>>>>>> Mono-aspnet-list mailing list
>>>>>>
>>>>>> Mono-aspnet-list@...
>>>>>>
>>>>>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>>>>>
>>>>> _______________________________________________
>>>>> Mono-aspnet-list mailing list
>>>>> Mono-aspnet-list@...
>>>>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>>>>
>>>>>
>>> _______________________________________________
>>> Mono-aspnet-list mailing list
>>> Mono-aspnet-list@...
>>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>>
>> _______________________________________________
>> Mono-aspnet-list mailing list
>> Mono-aspnet-list@...
>> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>>
>> --
>> Il messaggio e' stato analizzato alla ricerca di virus o
>> contenuti pericolosi da MailScanner, ed e'
>> risultato non infetto.
>
>
> _______________________________________________
> Mono-aspnet-list mailing list
> Mono-aspnet-list@...
> http://lists.ximian.com/mailman/listinfo/mono-aspnet-list
>

_______________________________________________
Mono-aspnet-list mailing list
Mono-aspnet-list@...
http://lists.ximian.com/mailman/listinfo/mono-aspnet-list