System.InvalidOperationException

Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.

Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): mscorlib.

Exception stack trace:
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00105] in <de882a77e7c14f8ba5d298093dde82b2>:0 at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <de882a77e7c14f8ba5d298093dde82b2>:0 at DriftStats.Data.DriftStatsDataContext.GetCache[TType] (BLToolkit.Data.Linq.Table`1[T] table) [0x00001] in /project/DriftStats.Data/DriftStatsDataContext.Cache.cs:51 at DriftStats.Data.DriftStatsDataContext.get_viewdrivereventsCache () [0x00001] in /project/DriftStats.Data/DriftStatsDataContext.Cache.cs:41 at (wrapper remoting-invoke-with-check) DriftStats.Data.DriftStatsDataContext.get_viewdrivereventsCache() at DriftStats.Data.Badge.GetBadges (DriftStats.Data.DriftStatsDataContext dc, DriftStats.Data.driver driver, DriftStats.Data.series series, System.Int32 minYear, System.Int32 maxYear) [0x000f1] in /project/DriftStats.Data/Badge.cs:41 at DriftStats.Data.DriverCard+<>c__DisplayClass10_0.<GetCard>b__0 () [0x0003a] in /project/DriftStats.Data/DriverCard.cs:42 at DriftStats.Azure.Code.Util.CacheRun[TResult] (System.String& key, System.Boolean save, System.Func`1[TResult] func) [0x0000e] in /project/DriftStats.Data/Util.cs:86 at DriftStats.Azure.Code.Util.CacheRun[TResult] (System.String key, System.Boolean save, System.Func`1[TResult] func) [0x00001] in /project/DriftStats.Data/Util.cs:45 at DriftStats.Data.DriverCard.GetCard (DriftStats.Data.DriftStatsDataContext dc, DriftStats.Data.driver driver) [0x00015] in /project/DriftStats.Data/DriverCard.cs:34 at DriftStats.Azure.Controllers.DriverController.View (System.String driver, System.String series, System.String year, System.Nullable`1[T] category) [0x00105] in /project/DriftStats.Azure/Controllers/DriverController.cs:45 at DriftStats.Azure.Controllers.VersusController.View (System.String drivera, System.String driverb, System.String series, System.String year, System.Nullable`1[T] category) [0x00169] in /project/DriftStats.Azure/Controllers/VersusController.cs:53 at (wrapper dynamic-method) System.Object.lambda_method(System.Runtime.CompilerServices.Closure,System.Web.Mvc.ControllerBase,object[]) at System.Web.Mvc.ActionMethodDispatcher.Execute (System.Web.Mvc.ControllerBase controller, System.Object[] parameters) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.ReflectedActionDescriptor.Execute (System.Web.Mvc.ControllerContext controllerContext, System.Collections.Generic.IDictionary`2[TKey,TValue] parameters) [0x00079] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionDescriptor actionDescriptor, System.Collections.Generic.IDictionary`2[TKey,TValue] parameters) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeSynchronousActionMethod (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionDescriptor actionDescriptor, System.Collections.Generic.IDictionary`2[TKey,TValue] parameters) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass42.<BeginInvokeSynchronousActionMethod>b__41 () [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper+<>c__DisplayClass8`1[TResult].<BeginSynchronous>b__7 (System.IAsyncResult _) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`1[TResult].End () [0x00029] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass37+<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33 () [0x0001e] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49 () [0x00086] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36 (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`1[TResult].End () [0x00029] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass25+<>c__DisplayClass2a.<BeginInvokeAction>b__20 () [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass25.<BeginInvokeAction>b__22 (System.IAsyncResult asyncResult) [0x00041] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`1[TResult].End () [0x00029] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Controller+<>c__DisplayClass1d.<BeginExecuteCore>b__18 (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper+<>c__DisplayClass4.<MakeVoidDelegate>b__3 (System.IAsyncResult ar) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at (wrapper delegate-invoke) System.Web.Mvc.Async.EndInvokeDelegate`1[System.Web.Mvc.Async.AsyncVoid].invoke_TResult_IAsyncResult(System.IAsyncResult) at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`1[TResult].End () [0x00029] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End (System.IAsyncResult asyncResult, System.Object tag) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Controller.EndExecuteCore (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper+<>c__DisplayClass4.<MakeVoidDelegate>b__3 (System.IAsyncResult ar) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at (wrapper delegate-invoke) System.Web.Mvc.Async.EndInvokeDelegate`1[System.Web.Mvc.Async.AsyncVoid].invoke_TResult_IAsyncResult(System.IAsyncResult) at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`1[TResult].End () [0x00029] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End (System.IAsyncResult asyncResult, System.Object tag) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Controller.EndExecute (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.MvcHandler+<>c__DisplayClass8.<BeginProcessRequest>b__3 (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper+<>c__DisplayClass4.<MakeVoidDelegate>b__3 (System.IAsyncResult ar) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at (wrapper delegate-invoke) System.Web.Mvc.Async.EndInvokeDelegate`1[System.Web.Mvc.Async.AsyncVoid].invoke_TResult_IAsyncResult(System.IAsyncResult) at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`1[TResult].End () [0x00029] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.Async.AsyncResultWrapper.End (System.IAsyncResult asyncResult, System.Object tag) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.MvcHandler.EndProcessRequest (System.IAsyncResult asyncResult) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest (System.IAsyncResult result) [0x00000] in <e4c4ae87a2804756bc5d464ec68e0752>:0 at System.Web.HttpApplication.async_handler_complete_cb (System.IAsyncResult ar) [0x00015] in <73b404cbe2064043888db4f5311faef2>:0