Peeyush Gupta created ASTERIXDB-3426:
----------------------------------------
Summary: Error during recovery for atomic statements
Key: ASTERIXDB-3426
URL: https://issues.apache.org/jira/browse/ASTERIXDB-3426
Project: Apache AsterixDB
Issue Type: Bug
Components: TX - Transactions
Reporter: Peeyush Gupta
Incorrect secondary indices checkpoint files were getting removed during
recovery for atomic statements. Causing the following errors
{noformat}
04:11:24.224 [Executor-27:asterix_nc2] WARN
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness - Failure exiting
componentsjava.lang.IllegalStateException: found non-decreasing component ids
([23,23] -> [23,23]) on index {"class" : "LSMBTree", "dir" :
"/home/jenkins/workspace/asterix-gerrit-asterix-app-openjdk17/asterixdb/asterix-app/target/io/dir/asterix_nc2/asterix_nc2/iodevice1/storage/partition_2/Default/ds_4/0/ds_4_sidx",
"memory" : [{"class":"LSMBTreeMemoryComponent",
"state":"UNREADABLE_UNWRITABLE", "writers":0, "readers":0, "pendingFlushes":0,
"id":"[23,23]",
"index":{"class":"BTree","file":"storage/partition_2/Default/ds_4/0/ds_4_sidx_virtual_0"}},
{"class":"LSMBTreeMemoryComponent", "state":"INACTIVE", "writers":0,
"readers":0, "pendingFlushes":0, "id":"null",
"index":{"class":"BTree","file":"storage/partition_2/Default/ds_4/0/ds_4_sidx_virtual_1"}}],
"disk" : 24, "num-scheduled-flushes":1, "current-memory-component":1} at
org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMIndex.validateComponentIds(AbstractLSMIndex.java:667)
~[hyracks-storage-am-lsm-common-0.3.10-SNAPSHOT.jar:0.3.10-SNAPSHOT] at
org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMIndex.addDiskComponent(AbstractLSMIndex.java:624)
~[hyracks-storage-am-lsm-common-0.3.10-SNAPSHOT.jar:0.3.10-SNAPSHOT] at
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.exitOperation(LSMHarness.java:308)
~[hyracks-storage-am-lsm-common-0.3.10-SNAPSHOT.jar:0.3.10-SNAPSHOT] at
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.doExitComponents(LSMHarness.java:214)
[hyracks-storage-am-lsm-common-0.3.10-SNAPSHOT.jar:0.3.10-SNAPSHOT] at
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.exitComponents(LSMHarness.java:372)
[hyracks-storage-am-lsm-common-0.3.10-SNAPSHOT.jar:0.3.10-SNAPSHOT] at
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.flush(LSMHarness.java:552)
[hyracks-storage-am-lsm-common-0.3.10-SNAPSHOT.jar:0.3.10-SNAPSHOT]{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)