ClassCastException | Self-suppression not permitted on Historical node

Hi,

I have been facing issues like this recently on one of my historical nodes. This is the first time I am seeing something like this.

I am using druid-0.12.3 and can’t seem to figure out the reason for this. All queries fail on this node spitting out this error. Can someone please help.

Here is my log chunk:

2019-02-08T04:07:11,711 ERROR [processing-22] io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2 - Exception with one of the sequences!

java.lang.IllegalArgumentException: Self-suppression not permitted

at java.lang.Throwable.addSuppressed(Throwable.java:1043) ~[?:1.8.0_111]

at io.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:60) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner$2.accumulate(SpecificSegmentQueryRunner.java:86) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner.doNamed(SpecificSegmentQueryRunner.java:172) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner.access$200(SpecificSegmentQueryRunner.java:45) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner$3.wrap(SpecificSegmentQueryRunner.java:152) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.CPUTimeMetricQueryRunner$1.wrap(CPUTimeMetricQueryRunner.java:74) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$2$1$1.call(GroupByMergingQueryRunnerV2.java:264) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$2$1$1.call(GroupByMergingQueryRunnerV2.java:255) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]

at io.druid.query.PrioritizedListenableFutureTask.run(PrioritizedExecutorService.java:249) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_111]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_111]

at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]

Caused by: java.lang.ClassCastException

2019-02-08T04:07:11,711 ERROR [processing-19] io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2 - Exception with one of the sequences!

at io.druid.query.CPUTimeMetricQueryRunner$1.wrap(CPUTimeMetricQueryRunner.java:74) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$2$1$1.call(GroupByMergingQueryRunnerV2.java:264) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$2$1$1.call(GroupByMergingQueryRunnerV2.java:255) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]

at io.druid.query.PrioritizedListenableFutureTask.run(PrioritizedExecutorService.java:249) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_111]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_111]

at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]

Caused by: java.lang.ClassCastException

2019-02-08T04:07:11,711 ERROR [processing-19] io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2 - Exception with one of the sequences!

java.lang.IllegalArgumentException: Self-suppression not permitted

at java.lang.Throwable.addSuppressed(Throwable.java:1043) ~[?:1.8.0_111]

at io.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:60) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner$2.accumulate(SpecificSegmentQueryRunner.java:86) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner.doNamed(SpecificSegmentQueryRunner.java:172) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner.access$200(SpecificSegmentQueryRunner.java:45) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.spec.SpecificSegmentQueryRunner$3.wrap(SpecificSegmentQueryRunner.java:152) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence$1.get(WrappingSequence.java:50) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.CPUTimeMetricQueryRunner$1.wrap(CPUTimeMetricQueryRunner.java:74) ~[druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.java.util.common.guava.WrappingSequence.accumulate(WrappingSequence.java:45) ~[java-util-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$2$1$1.call(GroupByMergingQueryRunnerV2.java:264) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at io.druid.query.groupby.epinephelinae.GroupByMergingQueryRunnerV2$2$1$1.call(GroupByMergingQueryRunnerV2.java:255) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_111]

at io.druid.query.PrioritizedListenableFutureTask.run(PrioritizedExecutorService.java:249) [druid-processing-0.12.4-SNAPSHOT.jar:0.12.4-SNAPSHOT]

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_111]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_111]

at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]

Caused by: java.lang.ClassCastException