[
https://issues.apache.org/jira/browse/ASTERIXDB-3597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ian Maxon updated ASTERIXDB-3597:
---------------------------------
Labels: triaged (was: )
> Merge failure for collections with column format
> ------------------------------------------------
>
> Key: ASTERIXDB-3597
> URL: https://issues.apache.org/jira/browse/ASTERIXDB-3597
> Project: Apache AsterixDB
> Issue Type: Bug
> Components: STO - Storage
> Affects Versions: 0.9.10
> Reporter: Ritik Raj
> Assignee: Ritik Raj
> Priority: Major
> Labels: triaged
> Fix For: 0.9.10
>
>
> While compacting the disk components, the following error was observed
> causing the MERGE operation to fail
> {code:java}
> 2025-04-09T15:57:20.934+00:00 ERRO CBAS.impls.LSMHarness
> [Executor-703:ec981dab551d6a83a8b7449f6127857f] MERGE operation {"fileName":
> "45_78_b", "ioOpID": 660815175} failed on {"dir" :
> "/var/cb-cache/@analytics/v_iodevice_5/storage/partition_69/Default/Default/users/0/users",
> "memory" : [{"state":"INACTIVE", "writers":0, "readers":0,
> "pendingFlushes":0, "id":"[136,136]", "index":{"class": "BTree", "file":
> "storage/partition_69/Default/Default/users/0/users_virtual_0"}},
> {"state":"INACTIVE", "writers":0, "readers":0, "pendingFlushes":0,
> "id":"[135,135]", "index":{"class": "BTree", "file":
> "storage/partition_69/Default/Default/users/0/users_virtual_1"}}], "disk" :
> 15, "num-scheduled-flushes":0, "current-memory-component":1}
> java.lang.ArrayIndexOutOfBoundsException: Index 1948764105 out of bounds for
> length 131072
> at
> org.apache.hyracks.storage.am.common.util.BitOperationUtils.getBit(BitOperationUtils.java:32)
> ~[hyracks-storage-am-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.btree.tuples.LSMBTreeTupleReference.isAntimatter(LSMBTreeTupleReference.java:92)
> ~[hyracks-storage-am-lsm-btree-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.btree.tuples.LSMBTreeTupleReference.resetByTupleOffset(LSMBTreeTupleReference.java:61)
> ~[hyracks-storage-am-lsm-btree-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.btree.tuples.LSMBTreeTupleReference.resetByTupleIndex(LSMBTreeTupleReference.java:76)
> ~[hyracks-storage-am-lsm-btree-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.btree.impls.BTreeNSMBulkLoader.propagateBulk(BTreeNSMBulkLoader.java:163)
> ~[hyracks-storage-am-btree-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeBulkloader.writeFullLeafPage(ColumnBTreeBulkloader.java:162)
> ~[hyracks-storage-am-lsm-btree-column-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeBulkloader.add(ColumnBTreeBulkloader.java:88)
> ~[hyracks-storage-am-lsm-btree-column-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.LSMIndexBulkLoader.add(LSMIndexBulkLoader.java:55)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.ChainedLSMDiskComponentBulkLoader.add(ChainedLSMDiskComponentBulkLoader.java:68)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTree.doMerge(LSMBTree.java:333)
> ~[hyracks-storage-am-lsm-btree-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMIndex.merge(AbstractLSMIndex.java:930)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.doIo(LSMHarness.java:553)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.merge(LSMHarness.java:593)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.merge(LSMTreeIndexAccessor.java:129)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.MergeOperation.call(MergeOperation.java:52)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.MergeOperation.call(MergeOperation.java:33)
> ~[hyracks-storage-am-lsm-common-1.1.0-1238.jar:1.1.0-1238]
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
> ~[?:?]
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
> ~[?:?]
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
> ~[?:?]
> at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)