Skip to content

Null Pointer Exception in MapBasedRow.compareTo #4020

@niketh

Description

@niketh

We get a NPE when we fire groupBy queries using Broker 0.9.1.1 and Historicals (0.10).

2017-03-07T17:52:37,896 ERROR [qtp900593187-194[groupBy_abc-groupBy2]] io.druid.server.QueryResource - Exception handling request: {class=io.druid.server.QueryRe java.lang.NullPointerException at io.druid.data.input.MapBasedRow.compareTo(MapBasedRow.java:203) ~[druid-api-0.9.1.1.jar:0.9.1.1] at io.druid.data.input.MapBasedRow.compareTo(MapBasedRow.java:39) ~[druid-api-0.9.1.1.jar:0.9.1.1] at com.google.common.collect.NaturalOrdering.compare(NaturalOrdering.java:35) ~[guava-16.0.1.jar:?] at com.google.common.collect.NaturalOrdering.compare(NaturalOrdering.java:26) ~[guava-16.0.1.jar:?] at com.google.common.collect.ByFunctionOrdering.compare(ByFunctionOrdering.java:46) ~[guava-16.0.1.jar:?] at java.util.PriorityQueue.siftUpUsingComparator(PriorityQueue.java:669) ~[?:1.8.0_112] at java.util.PriorityQueue.siftUp(PriorityQueue.java:645) ~[?:1.8.0_112] at java.util.PriorityQueue.offer(PriorityQueue.java:344) ~[?:1.8.0_112] at java.util.PriorityQueue.add(PriorityQueue.java:321) ~[?:1.8.0_112] at com.metamx.common.guava.MergeSequence$2.accumulate(MergeSequence.java:80) ~[java-util-0.27.9.jar:?] at com.metamx.common.guava.MergeSequence$2.accumulate(MergeSequence.java:62) ~[java-util-0.27.9.jar:?] at com.metamx.common.guava.YieldingAccumulators$1.accumulate(YieldingAccumulators.java:32) ~[java-util-0.27.9.jar:?] at com.metamx.common.guava.BaseSequence.makeYielder(BaseSequence.java:104) ~[java-util-0.27.9.jar:?] at com.metamx.common.guava.BaseSequence.toYielder(BaseSequence.java:81) ~[java-util-0.27.9.jar:?] at com.metamx.common.guava.BaseSequence.accumulate(BaseSequence.java:67) ~[java-util-0.27.9.jar:?] at com.metamx.common.guava.MergeSequence.toYielder(MergeSequence.java:59) ~[java-util-0.27.9.jar:?] at com.metamx.common.guava.LazySequence.toYielder(LazySequence.java:43) ~[java-util-0.27.9.jar:?] at io.druid.query.RetryQueryRunner$1.toYielder(RetryQueryRunner.java:105) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at com.metamx.common.guava.YieldingSequenceBase.accumulate(YieldingSequenceBase.java:34) ~[java-util-0.27.9.jar:?] at io.druid.query.groupby.GroupByQueryQueryToolChest.makeIncrementalIndex(GroupByQueryQueryToolChest.java:319) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.groupby.GroupByQueryQueryToolChest.mergeGroupByResults(GroupByQueryQueryToolChest.java:257) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.groupby.GroupByQueryQueryToolChest.access$000(GroupByQueryQueryToolChest.java:85) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.groupby.GroupByQueryQueryToolChest$3.run(GroupByQueryQueryToolChest.java:134) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.FinalizeResultsQueryRunner.run(FinalizeResultsQueryRunner.java:103) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.CPUTimeMetricQueryRunner.run(CPUTimeMetricQueryRunner.java:72) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.FluentQueryRunnerBuilder$FluentQueryRunner.run(FluentQueryRunnerBuilder.java:58) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.BaseQuery.run(BaseQuery.java:151) ~[druid-processing-0.9.1.1.jar:0.9.1.1] at io.druid.query.BaseQuery.run(BaseQuery.java:146) ~[druid-processing-0.9.1.1.jar:0.9.1.1]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions