Ivan Bessonov created IGNITE-21469:
--------------------------------------

             Summary: AssertionError in checkpoint
                 Key: IGNITE-21469
                 URL: https://issues.apache.org/jira/browse/IGNITE-21469
             Project: Ignite
          Issue Type: Improvement
            Reporter: Ivan Bessonov


 
{code:java}
      at 
java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:870)
 ~[?:?]       at 
java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
 ~[?:?]       at 
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) 
~[?:?]       at 
java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
 ~[?:?]       at 
org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:63)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
~[?:?]       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
~[?:?]       ... 1 more     Caused by: java.lang.AssertionError: FullPageId 
[pageId=0001000200000378, effectivePageId=0000000200000378, groupId=886]       
at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:758)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:641)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:613)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:280)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
 ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:345)
 ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]       at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
~[?:?]       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
~[?:?]       ... 1 more{code}
[https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7820824?expandBuildDeploymentsSection=false&hideTestsFromDependencies=false&hideProblemsFromDependencies=false&expandBuildProblemsSection=true&expandBuildChangesSection=true&expandCode+Inspection=true]

 

The reason of the assertion is a bug/race in listeners unregistration for 
partitions freelists. We should do it properly



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to