[
https://issues.apache.org/jira/browse/ASTERIXDB-3443?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17856866#comment-17856866
]
ASF subversion and git services commented on ASTERIXDB-3443:
------------------------------------------------------------
Commit b83b06f2abe92f9705d04b00a76d657ec518a40b in asterixdb's branch
refs/heads/master from Wail Alkowaileet
[ https://gitbox.apache.org/repos/asf?p=asterixdb.git;h=b83b06f2ab ]
[MULTIPLE ISSUES][STO] Multiple fixes for cloud dep.
- user model changes: no
- storage format changes: no
- interface changes: yes
Details:
ASTERIXDB-3436
- Make certain cloud request uninterruptible
- Retry on request failure
ASTERIXDB-3443
- Fix MergedPagesRanges out of bound exception
Change-Id: Ia8c34d4ba7a3527fea22149e5065815095c39ab2
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18378
Integration-Tests: Jenkins <[email protected]>
Tested-by: Jenkins <[email protected]>
Reviewed-by: Wail Alkowaileet <[email protected]>
Reviewed-by: Murtadha Hubail <[email protected]>
> Merging page ranges throws IndexOutOfBoundsException:
> -----------------------------------------------------
>
> Key: ASTERIXDB-3443
> URL: https://issues.apache.org/jira/browse/ASTERIXDB-3443
> Project: Apache AsterixDB
> Issue Type: Bug
> Components: STO - Storage
> Affects Versions: 0.9.10
> Reporter: Wail Y. Alkowaileet
> Assignee: Wail Y. Alkowaileet
> Priority: Critical
> Labels: triaged
> Fix For: 0.9.10
>
>
> {noformat}
> 09:05:29.425 [HttpExecutor(port:19002)-1] WARN
> org.apache.asterix.api.http.server.QueryServiceServlet - handleException:
> unexpected exception: uuid=paragraph_1699027175593_1930963414,
> clientContextID=296af66d-a90e-4721-8af8-0e795c651187
> org.apache.hyracks.api.exceptions.HyracksDataException:
> java.lang.IndexOutOfBoundsException: Index (22) is greater than or equal to
> list size (22)
> at
> org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:70)
> ~[classes/:?]
> at
> org.apache.hyracks.api.util.ExceptionUtils.setNodeIds(ExceptionUtils.java:70)
> ~[classes/:?]
> at org.apache.hyracks.control.nc.Task.run(Task.java:398) ~[classes/:?]
> 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:833) [?:?]
> Caused by: java.lang.IndexOutOfBoundsException: Index (22) is greater than or
> equal to list size (22)
> at it.unimi.dsi.fastutil.ints.IntArrayList.getInt(IntArrayList.java:365)
> ~[fastutil-8.5.6.jar:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.column.cloud.buffercache.read.MergedPageRanges.pinWithMerge(MergedPageRanges.java:127)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.column.cloud.buffercache.read.MergedPageRanges.pin(MergedPageRanges.java:101)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.column.cloud.buffercache.read.CloudColumnReadContext.pinProjected(CloudColumnReadContext.java:190)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.column.cloud.buffercache.read.CloudColumnReadContext.prepareColumns(CloudColumnReadContext.java:139)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.column.impls.btree.ColumnBTreeRangeSearchCursor.doOpen(ColumnBTreeRangeSearchCursor.java:134)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.btree.impls.DiskBTree.searchDown(DiskBTree.java:138)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.btree.impls.DiskBTree.search(DiskBTree.java:107)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.btree.impls.DiskBTree$DiskBTreeAccessor.search(DiskBTree.java:195)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.common.util.IndexCursorUtils.open(IndexCursorUtils.java:90)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTreeRangeSearchCursor.doOpen(LSMBTreeRangeSearchCursor.java:415)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTreeSearchCursor.doOpen(LSMBTreeSearchCursor.java:62)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.common.EnforcedIndexCursor.open(EnforcedIndexCursor.java:54)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTree.search(LSMBTree.java:219)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.search(LSMHarness.java:450)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.search(LSMTreeIndexAccessor.java:118)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.searchAllPartitions(IndexSearchOperatorNodePushable.java:466)
> ~[classes/:?]
> at
> org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:316)
> ~[classes/:?]
> at
> org.apache.hyracks.api.dataflow.EnforceFrameWriter.nextFrame(EnforceFrameWriter.java:76)
> ~[classes/:?]
> at
> org.apache.hyracks.dataflow.common.comm.io.AbstractFrameAppender.write(AbstractFrameAppender.java:94)
> ~[classes/:?]
> at
> org.apache.hyracks.algebricks.runtime.operators.std.EmptyTupleSourceRuntimeFactory$1.open(EmptyTupleSourceRuntimeFactory.java:55)
> ~[classes/:?]
> at
> org.apache.hyracks.api.dataflow.EnforceFrameWriter.open(EnforceFrameWriter.java:59)
> ~[classes/:?]
> at
> org.apache.hyracks.algebricks.runtime.operators.meta.AlgebricksMetaOperatorDescriptor$SourcePushRuntime.initialize(AlgebricksMetaOperatorDescriptor.java:175)
> ~[classes/:?]
> at
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:233)
> ~[classes/:?]
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> [?:?]
> ... 3 more {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)