[
https://issues.apache.org/jira/browse/KAFKA-18461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18047076#comment-18047076
]
Ksolves India Limited commented on KAFKA-18461:
-----------------------------------------------
Hi [~leafsoba] / [~gharris1727]
Seems the PR mentioned by [~leafsoba] is merged
Would you please update the ticket and mark resolved.
> QuorumControllerMetricsIntegrationTest.testFailingOverIncrementsNewActiveControllerCount
> flaky failing with NPE
> ---------------------------------------------------------------------------------------------------------------
>
> Key: KAFKA-18461
> URL: https://issues.apache.org/jira/browse/KAFKA-18461
> Project: Kafka
> Issue Type: Test
> Affects Versions: 4.0.0
> Reporter: Greg Harris
> Assignee: Ryan Ye
> Priority: Major
> Labels: flaky-test, newbie
>
> I saw this flaky failure on the 4.0 branch:
> {noformat}
> testFailingOverIncrementsNewActiveControllerCount(boolean).forceFailoverUsingLogLayer=true
> java.lang.NullPointerException: Cannot invoke
> "java.util.IdentityHashMap.put(Object, Object)" because "this.map" is null
> at org.apache.kafka.timeline.Snapshot.setDelta(Snapshot.java:50)
> at
> org.apache.kafka.timeline.SnapshottableHashTable.updateTierData(SnapshottableHashTable.java:378)
> at
> org.apache.kafka.timeline.SnapshottableHashTable.snapshottableAddOrReplace(SnapshottableHashTable.java:354)
> at
> org.apache.kafka.timeline.TimelineHashMap.put(TimelineHashMap.java:157)
> at
> org.apache.kafka.controller.FeatureControlManager.replay(FeatureControlManager.java:404)
> at
> org.apache.kafka.controller.QuorumControllerTestEnv.<init>(QuorumControllerTestEnv.java:125)
> at
> org.apache.kafka.controller.QuorumControllerTestEnv$Builder.build(QuorumControllerTestEnv.java:88)
> at
> org.apache.kafka.controller.QuorumControllerMetricsIntegrationTest.testFailingOverIncrementsNewActiveControllerCount(QuorumControllerMetricsIntegrationTest.java:103)
> at java.base/java.lang.reflect.Method.invoke(Method.java:580)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
> at
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
> at
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
> at
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
> at
> java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
> at
> java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
> at
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
> at
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
> at
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
> at
> java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
> at
> java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276)
> at
> java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
> at
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
> at
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
> at
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
> at
> java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1596){noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)