Ritik Raj created ASTERIXDB-3597:
------------------------------------

             Summary: 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
             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)

Reply via email to