[
https://issues.apache.org/jira/browse/ASTERIXDB-3426?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17854196#comment-17854196
]
ASF subversion and git services commented on ASTERIXDB-3426:
------------------------------------------------------------
Commit 51c0302addd25b6f61018cdf5f8b066f0923c639 in asterixdb's branch
refs/heads/master from Peeyush Gupta
[ https://gitbox.apache.org/repos/asf?p=asterixdb.git;h=51c0302add ]
[ASTERIXDB-3426][TX] Error during recovery for atomic statements
- user model changes: no
- storage format changes: no
- interface changes: yes
Change-Id: I2a92e07b230f6a1d4aca2cacff8a568c29615238
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18362
Integration-Tests: Jenkins <[email protected]>
Tested-by: Jenkins <[email protected]>
Reviewed-by: Peeyush Gupta <[email protected]>
Reviewed-by: Murtadha Hubail <[email protected]>
> 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
> Priority: Major
>
> 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
> components
> java.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]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.flush(LSMTreeIndexAccessor.java:123)
> [hyracks-storage-am-lsm-common-0.3.10-SNAPSHOT.jar:0.3.10-SNAPSHOT]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.FlushOperation.call(FlushOperation.java:38)
> [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)