We have a production web site that we recently upgraded to the July 2013 release of the Ajax Control Toolkit. Since then, we're seeing an unhandled exception in the application event log. There doesn't seem to be a pattern to the error, and we only see it about once a day even though we have hundreds of active users. We don't believe we've made any other changes that are related to this problem. It doesn't seem to be related to any other events, like recycling or time of day.
Is anyone else seeing this error?
Any idea how to troubleshoot this one?
Thanks for any ideas!
Event ID: 1309
Event code: 3005
Event message: An unhandled exception has occurred.
Exception type: InvalidOperationException
Exception message: Collection was modified; enumeration operation may not execute.
The full text of the event is shown below:
Source: ASP.NET 4.0.30319.0 Event ID: 1309 Event code: 3005 Event message: An unhandled exception has occurred. Event time: 8/27/2013 4:25:11 PM Event time (UTC): 8/27/2013 8:25:11 PM Event ID: b471019e51c94fc8b835f20803b11d23 Event sequence: 8523 Event occurrence: 19 Event detail code: 0 Application information: Application domain: /LM/W3SVC/2/ROOT-1-130221037256083188 Trust level: Full Application Virtual Path: / Application Path: C:\Users\Administrator\Documents\AdaCareWeb\ Machine name: H-ADACARE Process information: Process ID: 5784 Process name: w3wp.exe Account name: NT AUTHORITY\NETWORK SERVICE Exception information: Exception type: InvalidOperationException Exception message: Collection was modified; enumeration operation may not execute. at System.Collections.Generic.List`1.Enumerator.MoveNextRare() at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate) at AjaxControlToolkit.ToolkitScriptManagerCombiner.GetScriptReferences(HttpContextBase context, String[] bundles) at AjaxControlToolkit.ToolkitScriptManagerCombiner.GetCombinedScriptContent(HttpContextBase context, String[] bundles) at AjaxControlToolkit.ToolkitScriptManagerCombiner.GetCombinedScriptContentHash(HttpContextBase context, String[] bundles) at AjaxControlToolkit.ToolkitScriptManager.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Request information: Request URL: https://my.adacare.com:443/Login.aspx?ReturnUrl=/ Request path: /Login.aspx User host address: 96.10.192.232 User: Is authenticated: False Authentication Type: Thread account name: NT AUTHORITY\NETWORK SERVICE Thread information: Thread ID: 40 Thread account name: NT AUTHORITY\NETWORK SERVICE Is impersonating: False Stack trace: at System.Collections.Generic.List`1.Enumerator.MoveNextRare() at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate) at AjaxControlToolkit.ToolkitScriptManagerCombiner.GetScriptReferences(HttpContextBase context, String[] bundles) at AjaxControlToolkit.ToolkitScriptManagerCombiner.GetCombinedScriptContent(HttpContextBase context, String[] bundles) at AjaxControlToolkit.ToolkitScriptManagerCombiner.GetCombinedScriptContentHash(HttpContextBase context, String[] bundles) at AjaxControlToolkit.ToolkitScriptManager.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Custom event details: