473,394 Members | 1,932 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Corrupted ViewState (Yes, another issue concerning viewstate)

Hello World,

Okay, I have spent the day browsing the newsgroups and reading up on
article after article concerning ViewState corruption and so forth, and I
have a couple questions. We intermittantly get the following exception -

EXCEPTION MESSAGE:
The viewstate is invalid for this page and might be corrupted.

STACK TRACE:
at System.Web.UI.Page.LoadPageStateFromPersistenceMed ium()
at System.Web.UI.Page.LoadPageViewState()
at System.Web.UI.Page.ProcessRequestMain()

Perhaps once or twice a day, it changes. We're NOT using a server farm,
and I have ran through the following articles, and have tried to use their
recommendations for reproducing this behavior to no avail on our machines -

http://support.microsoft.com/default...b;en-us;812399 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;323744 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;316920 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;324488 (Not a
problem, cannot reproduce)

The pages we seem to be getting these exceptions on have relatively
large viewstates in them, but nothing monster (with the exception of one
page which has a 125,888 bytes of ViewState). We *are* currently in the
process of shaving down the ViewState by determining which controls need to
use it and not - so size won't be nearly this issue it is now in the future.

I have encountered one thread, however at
http://groups.google.com/groups?hl=e...%3D10%26sa%3DN
that peaked my interest. It's possible that the users may be timing out, and
if the validation key is autogenerated, and changes itself if the session
times out, then we could be seeing this as a potential issue.

My question is this,

1) Has anyone had any experience with this exception, and are there
possibilities for other issues outside of the support KDB articles I have
included in this mail,
2) How can I determine what the validationKey was at the time of an
exception? Is there a way I can grab this? I'm assuming not, or at least not
easily,
3) Does the validationKey timeout? And if so, how can I force it to
timeout so that I can see this issue / reproduce this issue.
4) Any other thoughts?

I understand that this issue has been beat down pretty good, but nothing
I have found so far seems to kick up any possible leads into the issue
causing this.

We're running the 1.1 framework on Server 2003.

Thanks in advance,
Ben

Nov 18 '05 #1
2 2792
you should supply the key (same as a server farm) so that its stable between
reboots.
you should turn off EnableViewStateMac because it fails a lot.

if you done both of these the other possibility is that the user is going
thru a proxy server that truncates the viewstate. some proxy servers will
truncate a hidden field to 2k. while large viewstates are ok for entranets,
extra or internets should keep the viewstate below 1k.
-- bruce (sqlwork.com)

"Ben Rush" <kw*****@yahoo.com> wrote in message
news:eT**************@TK2MSFTNGP09.phx.gbl...
Hello World,

Okay, I have spent the day browsing the newsgroups and reading up on
article after article concerning ViewState corruption and so forth, and I
have a couple questions. We intermittantly get the following exception -

EXCEPTION MESSAGE:
The viewstate is invalid for this page and might be corrupted.

STACK TRACE:
at System.Web.UI.Page.LoadPageStateFromPersistenceMed ium()
at System.Web.UI.Page.LoadPageViewState()
at System.Web.UI.Page.ProcessRequestMain()

Perhaps once or twice a day, it changes. We're NOT using a server farm, and I have ran through the following articles, and have tried to use their
recommendations for reproducing this behavior to no avail on our machines -
http://support.microsoft.com/default...b;en-us;812399 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;323744 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;316920 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;324488 (Not a
problem, cannot reproduce)

The pages we seem to be getting these exceptions on have relatively
large viewstates in them, but nothing monster (with the exception of one
page which has a 125,888 bytes of ViewState). We *are* currently in the
process of shaving down the ViewState by determining which controls need to use it and not - so size won't be nearly this issue it is now in the future.
I have encountered one thread, however at
http://groups.google.com/groups?hl=e...readm=uVR%23vR
cjDHA.1740%40TK2MSFTNGP12.phx.gbl&rnum=15&prev=/groups%3Fq%3DThe%2BView%2BSt
ate%2Bis%2Binvalid%2Bfor%2Bthis%2Bpage%2Band%2Bmig ht%2Bbe%2Bcorrupted%26hl%3
Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26scoring%3Dd%26start%3D10%26sa%3DN that peaked my interest. It's possible that the users may be timing out, and if the validation key is autogenerated, and changes itself if the session
times out, then we could be seeing this as a potential issue.

My question is this,

1) Has anyone had any experience with this exception, and are there
possibilities for other issues outside of the support KDB articles I have
included in this mail,
2) How can I determine what the validationKey was at the time of an
exception? Is there a way I can grab this? I'm assuming not, or at least not easily,
3) Does the validationKey timeout? And if so, how can I force it to
timeout so that I can see this issue / reproduce this issue.
4) Any other thoughts?

I understand that this issue has been beat down pretty good, but nothing I have found so far seems to kick up any possible leads into the issue
causing this.

We're running the 1.1 framework on Server 2003.

Thanks in advance,
Ben


Nov 18 '05 #2
Bruce,

I can understand the first thing you said, that is

"you should supply the key (same as a server farm) so that its stable
between reboots."

and I will make that as a recommendation. However, I would like to have a
bit more information concerning the issues being had by EnableViewStateMac,
preferrably a Microsoft KDB article, or a bit more *substance*. I'm not sure
if I like the idea of turning of the hashing of the ViewState. In other
words, when you say

"you should turn off EnableViewStateMac because it fails a lot."

Why is it failing? Or is just a unknown failure that Microsoft hasn't
recognized, etc.

Thanks,
Ben
"bruce barker" <no***********@safeco.com> wrote in message
news:Oc**************@TK2MSFTNGP09.phx.gbl...
you should supply the key (same as a server farm) so that its stable between reboots.
you should turn off EnableViewStateMac because it fails a lot.

if you done both of these the other possibility is that the user is going
thru a proxy server that truncates the viewstate. some proxy servers will
truncate a hidden field to 2k. while large viewstates are ok for entranets, extra or internets should keep the viewstate below 1k.
-- bruce (sqlwork.com)

"Ben Rush" <kw*****@yahoo.com> wrote in message
news:eT**************@TK2MSFTNGP09.phx.gbl...
Hello World,

Okay, I have spent the day browsing the newsgroups and reading up on
article after article concerning ViewState corruption and so forth, and I have a couple questions. We intermittantly get the following exception -

EXCEPTION MESSAGE:
The viewstate is invalid for this page and might be corrupted.

STACK TRACE:
at System.Web.UI.Page.LoadPageStateFromPersistenceMed ium()
at System.Web.UI.Page.LoadPageViewState()
at System.Web.UI.Page.ProcessRequestMain()

Perhaps once or twice a day, it changes. We're NOT using a server farm,
and I have ran through the following articles, and have tried to use their recommendations for reproducing this behavior to no avail on our

machines -

http://support.microsoft.com/default...b;en-us;812399 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;323744 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;316920 (Not a
problem, cannot reproduce)
http://support.microsoft.com/default...b;en-us;324488 (Not a
problem, cannot reproduce)

The pages we seem to be getting these exceptions on have relatively
large viewstates in them, but nothing monster (with the exception of one
page which has a 125,888 bytes of ViewState). We *are* currently in the
process of shaving down the ViewState by determining which controls need

to
use it and not - so size won't be nearly this issue it is now in the

future.

I have encountered one thread, however at

http://groups.google.com/groups?hl=e...readm=uVR%23vR cjDHA.1740%40TK2MSFTNGP12.phx.gbl&rnum=15&prev=/groups%3Fq%3DThe%2BView%2BSt ate%2Bis%2Binvalid%2Bfor%2Bthis%2Bpage%2Band%2Bmig ht%2Bbe%2Bcorrupted%26hl%3 Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26scoring%3Dd%26start%3D10%26sa%3DN
that peaked my interest. It's possible that the users may be timing out,

and
if the validation key is autogenerated, and changes itself if the session times out, then we could be seeing this as a potential issue.

My question is this,

1) Has anyone had any experience with this exception, and are there
possibilities for other issues outside of the support KDB articles I have included in this mail,
2) How can I determine what the validationKey was at the time of an
exception? Is there a way I can grab this? I'm assuming not, or at least

not
easily,
3) Does the validationKey timeout? And if so, how can I force it to
timeout so that I can see this issue / reproduce this issue.
4) Any other thoughts?

I understand that this issue has been beat down pretty good, but

nothing
I have found so far seems to kick up any possible leads into the issue
causing this.

We're running the 1.1 framework on Server 2003.

Thanks in advance,
Ben



Nov 18 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Anup Jishnu | last post by:
Hi, I have installed ASP.Net application on a system. When accessing the Application from within the LAN, it works fine. However, when I access the application from the Internet, some pages...
5
by: Hardy Wang | last post by:
Hi all: I developed a web site, it passed various testing internally. When I put this site in production, I receive some error reports from this site saying "the viewstate is invalid for this page...
0
by: Trevor Andrew | last post by:
Hi There, I have posted something previously regarding this issue, but I think I have some more concise questions to ask, and would like to get further feedback on this issue. Firstly the...
3
by: Gvnn | last post by:
Hi, I've a little problem, i've an asp.net page, with a runat server form, like this: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="index.aspx.vb" Inherits="indexGstPro"%> <HTML>...
2
by: .NET Developer | last post by:
On our external customer facing website recently we included a global error catching routine and forward the error message to our support team via email. We notice many emails with the following...
2
by: Brad | last post by:
I have an intranet app that has just started sporadically getting the following error "The viewstate is invalid for this page and might be corrupted." By sproadic I mean 3-4 times during the past...
5
by: Anup Jishnu | last post by:
Hi, I have installed ASP.Net application on a system. When accessing the Application from within the LAN, it works fine. However, when I access the application from the Internet, some pages...
2
by: TS | last post by:
I have some inner exceptions on dev and production server saying: Invalid character in a Base-64 string. OR Invalid Length of a Base-64 string or something like that. I cannot recreate this...
3
by: Nathan Sokalski | last post by:
I am recieving the following error on the second postback of a page I have written: The state information is invalid for this page and might be corrupted Stack Trace: ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.