Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-59671

ArrayIndexOutOfBoundsException is thrown when searching the primary index

    XMLWordPrintable

Details

    Description

      The following query failed

      select * from inventory where shopId = '94087' -- shopId is the PK 

      With the following exception

      org.apache.hyracks.api.exceptions.HyracksDataException: java.lang.ArrayIndexOutOfBoundsException    at org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49) ~[hyracks-api-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.btree.impls.DiskBTree.searchDown(DiskBTree.java:148) ~[hyracks-storage-am-btree-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.btree.impls.DiskBTree.search(DiskBTree.java:105) ~[hyracks-storage-am-btree-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.btree.impls.DiskBTree$DiskBTreeAccessor.search(DiskBTree.java:201) ~[hyracks-storage-am-btree-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.common.util.IndexCursorUtils.open(IndexCursorUtils.java:90) ~[hyracks-storage-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTreeRangeSearchCursor.doOpen(LSMBTreeRangeSearchCursor.java:415) ~[hyracks-storage-am-lsm-btree-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54) ~[hyracks-storage-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTreeSearchCursor.doOpen(LSMBTreeSearchCursor.java:62) ~[hyracks-storage-am-lsm-btree-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54) ~[hyracks-storage-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTree.search(LSMBTree.java:219) ~[hyracks-storage-am-lsm-btree-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.search(LSMHarness.java:456) ~[hyracks-storage-am-lsm-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.search(LSMTreeIndexAccessor.java:118) ~[hyracks-storage-am-lsm-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.searchAllPartitions(IndexSearchOperatorNodePushable.java:459) ~[hyracks-storage-am-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:313) ~[hyracks-storage-am-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.dataflow.common.comm.io.AbstractFrameAppender.write(AbstractFrameAppender.java:94) ~[hyracks-dataflow-common-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.algebricks.runtime.operators.base.AbstractOneInputOneOutputOneFramePushRuntime.flushAndReset(AbstractOneInputOneOutputOneFramePushRuntime.java:73) ~[algebricks-runtime-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.algebricks.runtime.operators.base.AbstractOneInputOneOutputOneFramePushRuntime.flushIfNotFailed(AbstractOneInputOneOutputOneFramePushRuntime.java:78) ~[algebricks-runtime-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.algebricks.runtime.operators.base.AbstractOneInputOneOutputOneFramePushRuntime.close(AbstractOneInputOneOutputOneFramePushRuntime.java:60) ~[algebricks-runtime-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.algebricks.runtime.operators.std.EmptyTupleSourceRuntimeFactory$1.close(EmptyTupleSourceRuntimeFactory.java:61) ~[algebricks-runtime-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.algebricks.runtime.operators.meta.AlgebricksMetaOperatorDescriptor$SourcePushRuntime.initialize(AlgebricksMetaOperatorDescriptor.java:111) ~[algebricks-runtime-7.6.100-1068.jar:7.6.100-1068]    at org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:244) ~[hyracks-api-7.6.100-1068.jar:7.6.100-1068]    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]    at java.base/java.lang.Thread.run(Thread.java:840) [?:?]Caused by: java.lang.ArrayIndexOutOfBoundsException 

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              wail.alkowaileet Wail Alkowaileet
              wail.alkowaileet Wail Alkowaileet
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty