[ https://issues.apache.org/jira/browse/ASTERIXDB-1671?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15545990#comment-15545990 ]
ASF subversion and git services commented on ASTERIXDB-1671: ------------------------------------------------------------ Commit 6adeec2d19f0051d5696f9453e52b86e7a02461d in asterixdb's branch refs/heads/master from [~buyingyi] [ https://git-wip-us.apache.org/repos/asf?p=asterixdb.git;h=6adeec2 ] ASTERIXDB-1671: fix non-positive limit with order by. Change-Id: Id28218c100e4cca0f94e37eda82d3bc6ae78322f Reviewed-on: https://asterix-gerrit.ics.uci.edu/1240 Sonar-Qube: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Tested-by: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Reviewed-by: Till Westmann <ti...@apache.org> Integration-Tests: Jenkins <jenk...@fulliautomatix.ics.uci.edu> Reviewed-by: Taewoo Kim <wangs...@yahoo.com> > Order by + Limit 0 results in NPE > --------------------------------- > > Key: ASTERIXDB-1671 > URL: https://issues.apache.org/jira/browse/ASTERIXDB-1671 > Project: Apache AsterixDB > Issue Type: Bug > Reporter: Yingyi Bu > Assignee: Yingyi Bu > > query: > {noformat} > select * from Metadata.`Dataset` order by DatasetName limit 0; > {noformat} > stack trace: > {noformat} > Caused by: java.lang.NullPointerException > at > org.apache.hyracks.dataflow.std.sort.TupleSorterHeapSort$HeapEntry.reset(TupleSorterHeapSort.java:102) > ~[hyracks-dataflow-std-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.dataflow.std.sort.TupleSorterHeapSort$HeapEntry.reset(TupleSorterHeapSort.java:57) > ~[hyracks-dataflow-std-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.dataflow.std.structures.MaxHeap.peekMax(MaxHeap.java:58) > ~[hyracks-dataflow-std-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.dataflow.std.sort.TupleSorterHeapSort.insertTuple(TupleSorterHeapSort.java:159) > ~[hyracks-dataflow-std-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.dataflow.std.sort.HybridTopKSortRunGenerator.nextFrame(HybridTopKSortRunGenerator.java:74) > ~[hyracks-dataflow-std-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.dataflow.std.sort.AbstractSorterOperatorDescriptor$SortActivity$1.nextFrame(AbstractSorterOperatorDescriptor.java:125) > ~[hyracks-dataflow-std-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.dataflow.common.comm.io.AbstractFrameAppender.write(AbstractFrameAppender.java:92) > ~[hyracks-dataflow-common-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.algebricks.runtime.operators.base.AbstractOneInputOneOutputOneFramePushRuntime.flushAndReset(AbstractOneInputOneOutputOneFramePushRuntime.java:63) > ~[algebricks-runtime-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.algebricks.runtime.operators.base.AbstractOneInputOneOutputOneFramePushRuntime.flushIfNotFailed(AbstractOneInputOneOutputOneFramePushRuntime.java:69) > ~[algebricks-runtime-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.algebricks.runtime.operators.base.AbstractOneInputOneOutputOneFramePushRuntime.close(AbstractOneInputOneOutputOneFramePushRuntime.java:55) > ~[algebricks-runtime-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.algebricks.runtime.operators.meta.AlgebricksMetaOperatorDescriptor$2.close(AlgebricksMetaOperatorDescriptor.java:153) > ~[algebricks-runtime-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.close(IndexSearchOperatorNodePushable.java:230) > ~[hyracks-storage-am-common-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.algebricks.runtime.operators.std.EmptyTupleSourceRuntimeFactory$1.close(EmptyTupleSourceRuntimeFactory.java:60) > ~[algebricks-runtime-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.algebricks.runtime.operators.meta.AlgebricksMetaOperatorDescriptor$1.initialize(AlgebricksMetaOperatorDescriptor.java:116) > ~[algebricks-runtime-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$initialize$0(SuperActivityOperatorNodePushable.java:83) > ~[hyracks-api-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable$$Lambda$10/1701417721.runAction(Unknown > Source) ~[?:?] > at > org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable$1.call(SuperActivityOperatorNodePushable.java:205) > ~[hyracks-api-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > at > org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable$1.call(SuperActivityOperatorNodePushable.java:202) > ~[hyracks-api-0.2.18-SNAPSHOT.jar:0.2.18-SNAPSHOT] > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)