brokenhalo
IS-IT--Management
I am having an issue where the worker process for all of our websites crashes as the result of many unhandled exceptions. We thought this issue might have been caused by storing the session state in SQL instead of using a state server so we moved the session state back to a state server and the issue seems to have gotten worse. This issue also existed in ASP.NET 3.5, but seemed like it was not as frequent - we are downgrading back to 3.5 now to alleviate the problem a bit.
I have opened a ticket with Microsoft which they have escalated and there is still no resolution. They offered a workaround which involved switching the worker processes to ignore the unhandled exceptions and not recycle, but that was causing the worker processes to eventually hang and bring the associated sites down. Apparently Microsoft had a fix for this issue for ASP.NET 2.0 KB 957995 but this fix apparently did not carry over to later versions.
Below is a dump file that might be of some help:
I really hope someone here could help with a resolution to this. Thanks in advance!
Brad L.
Systems Engineer
Prestige Technologies
bradlaszlo[at]prestigetech.com
"Some things Man was never meant to know. For everything else, there's Google.
I have opened a ticket with Microsoft which they have escalated and there is still no resolution. They offered a workaround which involved switching the worker processes to ignore the unhandled exceptions and not recycle, but that was causing the worker processes to eventually hang and bring the associated sites down. Apparently Microsoft had a fix for this issue for ASP.NET 2.0 KB 957995 but this fix apparently did not carry over to later versions.
Below is a dump file that might be of some help:
Code:
[blue]
Exception Details
System.NullReferenceException
Object reference not set to an instance of an object.
at System.Web.Configuration.HandlerFactoryWrapper.ReleaseHandler(IHttpHandler handler)
at System.Web.HttpApplication.RecycleHandlers()
at System.Web.HttpApplication.ReleaseAppInstance()
at System.Web.HttpApplication.ApplicationStepManager.ResumeSteps(Exception error)
at System.Web.HttpApplication.ResumeStepsFromThreadPoolThread(Exception error)
at System.Web.HttpApplication.AsyncEventExecutionStep.OnAsyncEventCompletion(IAsyncResult ar)
at System.Web.HttpAsyncResult.Complete(Boolean synchronous, Object result, Exception error, RequestNotificationStatus status)
at System.Web.SessionState.SessionStateModule.PollLockedSessionCallback(Object state)
at System.Threading._TimerCallback.TimerCallback_Context(Object state)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading._TimerCallback.PerformTimerCallback(Object state)
[/blue]
I really hope someone here could help with a resolution to this. Thanks in advance!
Brad L.
Systems Engineer
Prestige Technologies
bradlaszlo[at]prestigetech.com
"Some things Man was never meant to know. For everything else, there's Google.