Maxim Muzafarov created IGNITE-15961: ----------------------------------------
Summary: CacheGroupKeyChangeTest#testNodeWithOlderKeyBecameCoordinator fails with CorruptedTreeException (B+Tree is corrupted) Key: IGNITE-15961 URL: https://issues.apache.org/jira/browse/IGNITE-15961 Project: Ignite Issue Type: Task Reporter: Maxim Muzafarov {code} [21:15:45]W: [org.apache.ignite:ignite-core] [2021-11-19 21:15:45,134][ERROR][rebalance-striped-#27523%grid-1%][IgniteTestResources] Critical system error detected. Will be handled accordingly to configured handler [hnd=NoOpFailureHandler [super=AbstractFailureHandler [ignoredFailureTypes=UnmodifiableSet [SYSTEM_WORKER_BLOCKED, SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], failureCtx=FailureContext [type=CRITICAL_ERROR, err=class o.a.i.i.processors.cache.persistence.tree.CorruptedTreeException: B+Tree is corrupted [groupId=1613773252, pageIds=[], msg=Runtime failure on bounds: [lower=null, upper=null]]]] [21:15:45]W: [org.apache.ignite:ignite-core] class org.apache.ignite.internal.processors.cache.persistence.tree.CorruptedTreeException: B+Tree is corrupted [groupId=1613773252, pageIds=[], msg=Runtime failure on bounds: [lower=null, upper=null]] [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.corruptedTreeException(BPlusTree.java:6162) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:1124) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.tree.CacheDataTree.find(CacheDataTree.java:168) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.tree.CacheDataTree.find(CacheDataTree.java:63) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:1088) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$CacheDataStoreImpl.cursor(IgniteCacheOffheapManagerImpl.java:2897) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.cursor(GridCacheOffheapManager.java:2890) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$6.onHasNext(IgniteCacheOffheapManagerImpl.java:1161) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.util.GridCloseableIteratorAdapter.hasNextX(GridCloseableIteratorAdapter.java:56) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.advance(IgniteRebalanceIteratorImpl.java:81) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.nextX(IgniteRebalanceIteratorImpl.java:144) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.next(IgniteRebalanceIteratorImpl.java:215) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.peek(IgniteRebalanceIteratorImpl.java:155) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionSupplier.handleDemandMessage(GridDhtPartitionSupplier.java:330) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader.lambda$handleDemandMessage$1(GridDhtPreloader.java:361) [21:15:45]W: [org.apache.ignite:ignite-core] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [21:15:45]W: [org.apache.ignite:ignite-core] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [21:15:45]W: [org.apache.ignite:ignite-core] at java.lang.Thread.run(Thread.java:748) [21:15:45]W: [org.apache.ignite:ignite-core] Caused by: org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTreeRuntimeException: java.lang.IllegalMonitorStateException: Attempted to release a read lock while not holding it [lock=0000557bc43771f8, state=000000000001ffff] [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.findLowerUnbounded(BPlusTree.java:1067) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:1106) [21:15:45]W: [org.apache.ignite:ignite-core] ... 16 more [21:15:45]W: [org.apache.ignite:ignite-core] Caused by: java.lang.IllegalMonitorStateException: Attempted to release a read lock while not holding it [lock=0000557bc43771f8, state=000000000001ffff] [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.util.OffheapReadWriteLock.readUnlock(OffheapReadWriteLock.java:172) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.readUnlockPage(PageMemoryImpl.java:1592) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.readUnlock(PageMemoryImpl.java:490) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.util.PageHandler.readUnlock(PageHandler.java:222) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.DataStructure.readUnlock(DataStructure.java:265) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.findLowerUnbounded(BPlusTree.java:1059) [21:15:45]W: [org.apache.ignite:ignite-core] ... 17 more [21:15:45]W: [org.apache.ignite:ignite-core] [2021-11-19 21:15:45,144][ERROR][rebalance-striped-#27523%grid-1%][FailureProcessor] A critical problem with persistence data structures was detected. Please make backup of persistence storage and WAL files for further analysis. Persistence storage path: null WAL path: db/wal WAL archive path: db/wal/archive [21:15:45]W: [org.apache.ignite:ignite-core] [2021-11-19 21:15:45,145][ERROR][rebalance-striped-#27523%grid-1%][GridDhtPartitionSupplier] Failed to continue supplying [grp=encrypted, demander=00a6fc03-d771-41c5-a569-486fa9959000, topVer=AffinityTopologyVersion [topVer=2, minorTopVer=1]] [21:15:45]W: [org.apache.ignite:ignite-core] java.lang.AssertionError [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.log.LockLog.toList(LockLog.java:156) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.log.LockLog.snapshot(LockLog.java:134) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.log.LockLog.snapshot(LockLog.java:29) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.PageLockTracker.dump(PageLockTracker.java:355) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.SharedPageLockTracker.dump(SharedPageLockTracker.java:209) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.PageLockTrackerManager.dumpLocks(PageLockTrackerManager.java:175) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.PageLockTrackerManager.dumpLocksToString(PageLockTrackerManager.java:184) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.PageLockTrackerManager.dumpLocksToLog(PageLockTrackerManager.java:191) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.diagnostic.DiagnosticProcessor.onFailure(DiagnosticProcessor.java:96) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.failure.FailureProcessor.process(FailureProcessor.java:210) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.failure.FailureProcessor.process(FailureProcessor.java:156) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.processFailure(BPlusTree.java:6177) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.corruptedTreeException(BPlusTree.java:6164) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:1124) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.tree.CacheDataTree.find(CacheDataTree.java:168) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.tree.CacheDataTree.find(CacheDataTree.java:63) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.find(BPlusTree.java:1088) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$CacheDataStoreImpl.cursor(IgniteCacheOffheapManagerImpl.java:2897) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.cursor(GridCacheOffheapManager.java:2890) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$6.onHasNext(IgniteCacheOffheapManagerImpl.java:1161) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.util.GridCloseableIteratorAdapter.hasNextX(GridCloseableIteratorAdapter.java:56) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.advance(IgniteRebalanceIteratorImpl.java:81) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.nextX(IgniteRebalanceIteratorImpl.java:144) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.next(IgniteRebalanceIteratorImpl.java:215) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.IgniteRebalanceIteratorImpl.peek(IgniteRebalanceIteratorImpl.java:155) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionSupplier.handleDemandMessage(GridDhtPartitionSupplier.java:330) [21:15:45]W: [org.apache.ignite:ignite-core] at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader.lambda$handleDemandMessage$1(GridDhtPreloader.java:361) [21:15:45]W: [org.apache.ignite:ignite-core] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [21:15:45]W: [org.apache.ignite:ignite-core] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [21:15:45]W: [org.apache.ignite:ignite-core] at java.lang.Thread.run(Thread.java:748) {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)