[ 
https://issues.apache.org/jira/browse/KAFKA-18758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17925949#comment-17925949
 ] 

Edoardo Comar edited comment on KAFKA-18758 at 2/11/25 11:47 AM:
-----------------------------------------------------------------

PR merged in trunk (4.1.0 release) and commit cherry picked on 3.9 (3.9.1 
release). 
Will wait for community on 4.0.0 or 4.0.1 decision.

Setting as resolved

 

cherry picked on 4.0.0 too


was (Author: ecomar):
PR merged in trunk (4.1.0 release) and commit cherry picked on 3.9 (3.9.1 
release). 
Will wait for community on 4.0.0 or 4.0.1 decision.

Setting as resolved

> NullPointerException in shutdown following InvalidConfigurationException
> ------------------------------------------------------------------------
>
>                 Key: KAFKA-18758
>                 URL: https://issues.apache.org/jira/browse/KAFKA-18758
>             Project: Kafka
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 4.0.0, 3.9.0, 4.1.0
>            Reporter: Edoardo Comar
>            Assignee: Edoardo Comar
>            Priority: Minor
>             Fix For: 4.0.0, 4.1.0, 3.9.1
>
>
> A NullPointerException is thrown when the server is shutting down because of 
> a conflict topic config setting
> {color:#0000ff}log.cleaner.max.compaction.lag.ms{color}{color:#000000}=5000{color}
> {color:#0000ff}log.cleaner.min.compaction.lag.ms{color}{color:#000000}=10000{color}
> Shutdown should happen without NPE polluting the logs:
>  
> [2025-02-07 13:41:16,084] INFO [BrokerServer id=1] Transition from STARTING 
> to STARTED (kafka.server.BrokerServer)
> [2025-02-07 13:41:16,085] ERROR [BrokerServer id=1] Fatal error during broker 
> startup. Prepare to shutdown (kafka.server.BrokerServer)
> org.apache.kafka.common.errors.InvalidConfigurationException: conflict topic 
> config setting min.compaction.lag.ms (10000) > max.compaction.lag.ms (5000)
> [2025-02-07 13:41:16,089] INFO [BrokerServer id=1] Transition from STARTED to 
> SHUTTING_DOWN (kafka.server.BrokerServer)
> [2025-02-07 13:41:16,089] INFO [BrokerServer id=1] shutting down 
> (kafka.server.BrokerServer)
> [2025-02-07 13:41:16,090] ERROR [BrokerServer id=1] Fatal error during broker 
> shutdown. (kafka.server.BrokerServer)
> java.lang.NullPointerException: Cannot invoke 
> "kafka.server.BrokerLifecycleManager.beginControlledShutdown()" because the 
> return value of "kafka.server.BrokerServer.lifecycleManager()" is null
>         at kafka.server.BrokerServer.shutdown(BrokerServer.scala:743) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.KafkaBroker.shutdown(KafkaBroker.scala:101) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.KafkaBroker.shutdown$(KafkaBroker.scala:101) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.BrokerServer.shutdown(BrokerServer.scala:74) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.BrokerServer.startup(BrokerServer.scala:608) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at 
> kafka.server.KafkaRaftServer.$anonfun$startup$2(KafkaRaftServer.scala:96) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at 
> kafka.server.KafkaRaftServer.$anonfun$startup$2$adapted(KafkaRaftServer.scala:96)
>  ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at scala.Option.foreach(Option.scala:437) 
> [scala-library-2.13.15.jar:?]
>         at kafka.server.KafkaRaftServer.startup(KafkaRaftServer.scala:96) 
> [kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.Kafka$.main(Kafka.scala:97) [kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.Kafka.main(Kafka.scala) [kafka_2.13-4.1.0-SNAPSHOT.jar:?]
> [2025-02-07 13:41:16,090] INFO [BrokerServer id=1] Transition from 
> SHUTTING_DOWN to SHUTDOWN (kafka.server.BrokerServer)
> [2025-02-07 13:41:16,091] ERROR Exiting Kafka due to fatal exception during 
> startup. (kafka.Kafka$)
> java.lang.NullPointerException: Cannot invoke 
> "kafka.server.BrokerLifecycleManager.beginControlledShutdown()" because the 
> return value of "kafka.server.BrokerServer.lifecycleManager()" is null
>         at kafka.server.BrokerServer.shutdown(BrokerServer.scala:743) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.KafkaBroker.shutdown(KafkaBroker.scala:101) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.KafkaBroker.shutdown$(KafkaBroker.scala:101) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.BrokerServer.shutdown(BrokerServer.scala:74) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.server.BrokerServer.startup(BrokerServer.scala:608) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at 
> kafka.server.KafkaRaftServer.$anonfun$startup$2(KafkaRaftServer.scala:96) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at 
> kafka.server.KafkaRaftServer.$anonfun$startup$2$adapted(KafkaRaftServer.scala:96)
>  ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at scala.Option.foreach(Option.scala:437) 
> ~[scala-library-2.13.15.jar:?]
>         at kafka.server.KafkaRaftServer.startup(KafkaRaftServer.scala:96) 
> ~[kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.Kafka$.main(Kafka.scala:97) [kafka_2.13-4.1.0-SNAPSHOT.jar:?]
>         at kafka.Kafka.main(Kafka.scala) [kafka_2.13-4.1.0-SNAPSHOT.jar:?]
> [2025-02-07 13:41:16,091] INFO [ControllerServer id=1] shutting down 
> (kafka.server.ControllerServer)
> [2025-02-07 13:41:16,092] INFO [raft-expiration-reaper]: Shutting down 
> (org.apache.kafka.raft.TimingWheelExpirationService$ExpiredOperationReaper)
> [2025-02-07 13:41:16,123] INFO [raft-expiration-reaper]: Shutdown completed 
> (org.apache.kafka.raft.TimingWheelExpirationService$ExpiredOperationReaper)
> [2025-02-07 13:41:16,123] INFO [raft-expiration-reaper]: Stopped 
> (org.apache.kafka.raft.TimingWheelExpirationService$ExpiredOperationReaper)
> [2025-02-07 13:41:16,124] INFO [kafka-1-raft-io-thread]: Shutting down 
> (org.apache.kafka.raft.KafkaRaftClientDriver)
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to