Details
-
Bug
-
Status: Open
-
Trivial
-
Resolution: Unresolved
-
None
-
None
Description
Apache.Ignite.EntityFramework.Tests.EntityFrameworkCacheTest.TestOldEntriesCleanupMultithreaded is flaky:
Unexpected exception: System.Data.Entity.Infrastructure.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> System.Data.Entity.Core.UpdateException: An error occurred while updating the entries. See the inner exception for details. ---> System.Data.SqlServerCe.SqlCeLockTimeoutException: SQL Server Compact timed out waiting for a lock. The default lock time is 2000ms for devices and 5000ms for desktops. The default lock timeout can be increased in the connection string using the ssce: default lock timeout property. [ Session id = 9,Thread id = 16052,Process id = 11844,Table name = Blogs,Conflict type = u lock (u blocks),Resource = RID: 1043:0 ] at System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr) at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean& isBaseTableCursor) at System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options) at System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery() at System.Data.Entity.SqlServerCompact.SqlCeMultiCommand.ExecuteNonQuery() at Apache.Ignite.EntityFramework.Impl.DbCommandProxy.ExecuteNonQuery() in C:\BuildAgent\work\7bc1c54bc719b67c\modules\platforms\dotnet\Apache.Ignite.EntityFramework\Impl\DbCommandProxy.cs:line 205 at System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed) at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext) at System.Data.Entity.Core.Mapping.Update.Internal.DynamicUpdateCommand.Execute(Dictionary`2 identifierValues, List`1 generatedValues) at System.Data.Entity.Core.Mapping.Update.Internal.UpdateTranslator.Update() --- End of inner exception stack trace --- at System.Data.Entity.Core.Mapping.Update.Internal.UpdateTranslator.Update() at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) at System.Data.Entity.Core.Objects.ObjectContext.SaveChangesToStore(SaveOptions options, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction) at System.Data.Entity.Core.Objects.ObjectContext.SaveChangesInternal(SaveOptions options, Boolean executeInExistingTransaction) at System.Data.Entity.Internal.InternalContext.SaveChanges() --- End of inner exception stack trace --- at System.Data.Entity.Internal.InternalContext.SaveChanges() at Apache.Ignite.EntityFramework.Tests.EntityFrameworkCacheTest.CreateRemoveBlog0() in C:\BuildAgent\work\7bc1c54bc719b67c\modules\platforms\dotnet\Apache.Ignite.EntityFramework.Tests\EntityFrameworkCacheTest.cs:line 814 at Apache.Ignite.EntityFramework.Tests.EntityFrameworkCacheTest.CreateRemoveBlog() in C:\BuildAgent\work\7bc1c54bc719b67c\modules\platforms\dotnet\Apache.Ignite.EntityFramework.Tests\EntityFrameworkCacheTest.cs:line 776 at Apache.Ignite.Core.Tests.TestUtils.<>c__DisplayClass16_0.<RunMultiThreaded>b__0() in C:\BuildAgent\work\7bc1c54bc719b67c\modules\platforms\dotnet\Apache.Ignite.Core.Tests\TestUtils.cs:line 208 at Apache.Ignite.Core.Tests.TestUtils.RunMultiThreaded(Action action, Int32 threadNum, Int32 duration) in C:\BuildAgent\work\7bc1c54bc719b67c\modules\platforms\dotnet\Apache.Ignite.Core.Tests\TestUtils.cs:line 231 at Apache.Ignite.EntityFramework.Tests.EntityFrameworkCacheTest.TestOldEntriesCleanupMultithreaded() in C:\BuildAgent\work\7bc1c54bc719b67c\modules\platforms\dotnet\Apache.Ignite.EntityFramework.Tests\EntityFrameworkCacheTest.cs:line 714