This question is locked. New answers and comments are not allowed.
Our code does a small simple update on a simple object. (it only updates a date field) And, once in a 1000 times we find this error in our event log:
Can anyone say something useful about this?
An unhandled exception occurred and the process was terminated.
Application ID: /LM/W3SVC/1/ROOT
Process ID: 4336
Exception: System.InvalidOperationException
Message: Collection was modified; enumeration operation may not execute.
StackTrace: at Telerik.OpenAccess.RT.Adonet2Generic.Impl.ConnectionImp.Close(Boolean managed)
at OpenAccessRuntime.Relational.conn.LoggingConnection.closeRealConnection()
at OpenAccessRuntime.Relational.conn.PooledConnection.destroy()
at OpenAccessRuntime.Relational.conn.RelationalConnectionPool.closeTimedOutConnectionsParallel(Int64 timeoutTicks)
at OpenAccessRuntime.Relational.conn.RelationalConnectionPool.RunParallel()
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Can anyone say something useful about this?
An unhandled exception occurred and the process was terminated.
Application ID: /LM/W3SVC/1/ROOT
Process ID: 4336
Exception: System.InvalidOperationException
Message: Collection was modified; enumeration operation may not execute.
StackTrace: at Telerik.OpenAccess.RT.Adonet2Generic.Impl.ConnectionImp.Close(Boolean managed)
at OpenAccessRuntime.Relational.conn.LoggingConnection.closeRealConnection()
at OpenAccessRuntime.Relational.conn.PooledConnection.destroy()
at OpenAccessRuntime.Relational.conn.RelationalConnectionPool.closeTimedOutConnectionsParallel(Int64 timeoutTicks)
at OpenAccessRuntime.Relational.conn.RelationalConnectionPool.RunParallel()
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()