Sergey Chugunov created IGNITE-21104:
----------------------------------------

             Summary: Tests involving Storage functionality fail on Volatile 
Storage Engine
                 Key: IGNITE-21104
                 URL: https://issues.apache.org/jira/browse/IGNITE-21104
             Project: Ignite
          Issue Type: Bug
          Components: persistence
            Reporter: Sergey Chugunov
             Fix For: 3.0.0-beta2


When IGNITE-21048 was implemented two more PRs (one for [Volatile 
Storage|https://github.com/apache/ignite-3/pull/2953], one for 
[RocksDB-based|https://github.com/apache/ignite-3/pull/2952]) were open to run 
existing tests against different Storage Engines.

Both of them hung.

In the first run for Volatile Storage at least two tests were identified that 
hang with AssertionError:
 * ItBuildIndexTest;
 * 
ItInternalTableTest.

Both tests have this assertion in logs:
{code:java}
    Caused by: java.lang.AssertionError
    at 
org.apache.ignite.internal.pagememory.tree.BplusTree$InitRoot.run(BplusTree.java:916)
 ~[main/:?]
    at 
org.apache.ignite.internal.pagememory.tree.BplusTree$InitRoot.run(BplusTree.java:896)
 ~[main/:?]
    at 
org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:298)
 ~[main/:?]
    at 
org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:369)
 ~[main/:?]
    at 
org.apache.ignite.internal.pagememory.tree.BplusTree.initTree(BplusTree.java:1045)
 ~[main/:?]
    at 
org.apache.ignite.internal.storage.pagememory.mv.VersionChainTree.<init>(VersionChainTree.java:76)
 ~[main/:?]
    at 
org.apache.ignite.internal.storage.pagememory.VolatilePageMemoryTableStorage.createVersionChainTree(VolatilePageMemoryTableStorage.java:156)
 ~[main/:?]
    at 
org.apache.ignite.internal.storage.pagememory.VolatilePageMemoryTableStorage.createMvPartitionStorage(VolatilePageMemoryTableStorage.java:72)
 ~[main/:?]
    at 
org.apache.ignite.internal.storage.pagememory.VolatilePageMemoryTableStorage.createMvPartitionStorage(VolatilePageMemoryTableStorage.java:40)
 ~[main/:?]
    at 
org.apache.ignite.internal.storage.pagememory.AbstractPageMemoryTableStorage.lambda$createMvPartition$4(AbstractPageMemoryTableStorage.java:164)
 ~[main/:?]
    at 
org.apache.ignite.internal.storage.util.MvPartitionStorages.lambda$create$1(MvPartitionStorages.java:121)
 ~[main/:?]
    at 
java.util.concurrent.CompletableFuture.uniApplyNow(CompletableFuture.java:680) 
~[?:?]
    ... 39 more {code}
This behavior can be reproduced locally with 100% fail rate.

 



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

Reply via email to