marcusgreer opened a new issue #9842:
URL: https://github.com/apache/druid/issues/9842


   Druid throws a Nullpointer exception when processing a GroupBy query
   
   ### Affected Version
   
   0.17.0
   
   ### Description
   
   ```
   2020-04-15T16:13:02,293 ERROR [processing-0] 
org.apache.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2 - 
Exception with one of the sequences!
   java.lang.NullPointerException: null
        at 
org.apache.druid.segment.realtime.FireHydrant.getIncrementedSegment(FireHydrant.java:78)
 ~[druid-server-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.segment.realtime.FireHydrant.getAndIncrementSegment(FireHydrant.java:138)
 ~[druid-server-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.segment.realtime.appenderator.SinkQuerySegmentWalker.lambda$null$0(SinkQuerySegmentWalker.java:212)
 ~[druid-server-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at com.google.common.collect.Iterators$8.transform(Iterators.java:794) 
~[guava-16.0.1.jar:?]
        at 
com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) 
~[guava-16.0.1.jar:?]
        at 
org.apache.druid.query.SinkQueryRunners$1.next(SinkQueryRunners.java:56) 
~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.SinkQueryRunners$1.next(SinkQueryRunners.java:46) 
~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
com.google.common.collect.Iterators$7.computeNext(Iterators.java:646) 
~[guava-16.0.1.jar:?]
        at 
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
 ~[guava-16.0.1.jar:?]
        at 
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) 
~[guava-16.0.1.jar:?]
        at 
com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43)
 ~[guava-16.0.1.jar:?]
        at com.google.common.collect.Iterators.addAll(Iterators.java:356) 
~[guava-16.0.1.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:147) 
~[guava-16.0.1.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:129) 
~[guava-16.0.1.jar:?]
        at 
org.apache.druid.query.ChainedExecutionQueryRunner$1.make(ChainedExecutionQueryRunner.java:104)
 ~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.BaseSequence.accumulate(BaseSequence.java:39)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.LazySequence.accumulate(LazySequence.java:40)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.SequenceWrapper.wrap(SequenceWrapper.java:55)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.LazySequence.accumulate(LazySequence.java:40)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.SequenceWrapper.wrap(SequenceWrapper.java:55)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.CPUTimeMetricQueryRunner$1.wrap(CPUTimeMetricQueryRunner.java:74)
 ~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner$1.accumulate(SpecificSegmentQueryRunner.java:79)
 ~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner.doNamed(SpecificSegmentQueryRunner.java:163)
 ~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner.access$100(SpecificSegmentQueryRunner.java:42)
 ~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.spec.SpecificSegmentQueryRunner$2.wrap(SpecificSegmentQueryRunner.java:145)
 ~[druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45)
 ~[druid-core-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$1$1$1.call(GroupByMergingQueryRunnerV2.java:246)
 [druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
org.apache.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$1$1$1.call(GroupByMergingQueryRunnerV2.java:233)
 [druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_242]
        at 
org.apache.druid.query.PrioritizedListenableFutureTask.run(PrioritizedExecutorService.java:247)
 [druid-processing-0.17.0-confluent-dba5ee2.jar:0.17.0-confluent-dba5ee2]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_242]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_242]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
   ```
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org
For additional commands, e-mail: commits-h...@druid.apache.org

Reply via email to