You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "David Mollitor (Jira)" <ji...@apache.org> on 2020/01/16 15:36:00 UTC

[jira] [Created] (KAFKA-9443) Producer Can Fail with NPE

David Mollitor created KAFKA-9443:
-------------------------------------

             Summary: Producer Can Fail with NPE
                 Key: KAFKA-9443
                 URL: https://issues.apache.org/jira/browse/KAFKA-9443
             Project: Kafka
          Issue Type: Improvement
            Reporter: David Mollitor


{code:none}
kafka.api.ClientIdQuotaTest > testProducerConsumerOverrideUnthrottled FAILED
    java.lang.NullPointerException
        at org.apache.kafka.clients.producer.KafkaProducer.close(KafkaProducer.java:1141)
        at org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:429)
        at org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:312)
        at kafka.api.IntegrationTestHarness.createProducer(IntegrationTestHarness.scala:123)
        at kafka.api.ClientIdQuotaTest.createQuotaTestClients(ClientIdQuotaTest.scala:37)
        at kafka.api.BaseQuotaTest.setUp(BaseQuotaTest.scala:76)
        at kafka.api.ClientIdQuotaTest.setUp(ClientIdQuotaTest.scala:33)
{code}

I believe that the issue is that there is some small amount of initialization that happens before the logger is configured.  If a failure occurs quickly then an Exception is thrown and the logger is used to report the error,.. but it's not yet setup so it fails with NPE.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)