[ https://issues.apache.org/jira/browse/KAFKA-18758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17924969#comment-17924969 ]
Edoardo Comar edited comment on KAFKA-18758 at 2/7/25 5:43 PM: --------------------------------------------------------------- same on 4.0 branch [2025-02-07 17:43:01,823] INFO [BrokerServer id=1] Transition from STARTING to STARTED (kafka.server.BrokerServer) [2025-02-07 17:43:01,824] 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 17:43:01,827] INFO [BrokerServer id=1] Transition from STARTED to SHUTTING_DOWN (kafka.server.BrokerServer) [2025-02-07 17:43:01,827] INFO [BrokerServer id=1] shutting down (kafka.server.BrokerServer) [2025-02-07 17:43:01,828] 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:744) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaBroker.shutdown(KafkaBroker.scala:101) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaBroker.shutdown$(KafkaBroker.scala:101) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.BrokerServer.shutdown(BrokerServer.scala:74) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.BrokerServer.startup(BrokerServer.scala:610) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaRaftServer.$anonfun$startup$2(KafkaRaftServer.scala:96) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaRaftServer.$anonfun$startup$2$adapted(KafkaRaftServer.scala:96) ~[kafka_2.13-4.0.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.0.0-SNAPSHOT.jar:?] at kafka.Kafka$.main(Kafka.scala:97) [kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.Kafka.main(Kafka.scala) [kafka_2.13-4.0.0-SNAPSHOT.jar:?] [2025-02-07 17:43:01,829] INFO [BrokerServer id=1] Transition from SHUTTING_DOWN to SHUTDOWN (kafka.server.BrokerServer) was (Author: ecomar): same on 4.0 branch [2025-02-07 17:40:11,490] 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 17:40:11,493] INFO [BrokerServer id=1] Transition from STARTED to SHUTTING_DOWN (kafka.server.BrokerServer) [2025-02-07 17:40:11,493] INFO [BrokerServer id=1] shutting down (kafka.server.BrokerServer) [2025-02-07 17:40:11,494] 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:744) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaBroker.shutdown(KafkaBroker.scala:101) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaBroker.shutdown$(KafkaBroker.scala:101) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.BrokerServer.shutdown(BrokerServer.scala:74) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.BrokerServer.startup(BrokerServer.scala:610) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaRaftServer.$anonfun$startup$2(KafkaRaftServer.scala:96) ~[kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.server.KafkaRaftServer.$anonfun$startup$2$adapted(KafkaRaftServer.scala:96) ~[kafka_2.13-4.0.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.0.0-SNAPSHOT.jar:?] at kafka.Kafka$.main(Kafka.scala:97) [kafka_2.13-4.0.0-SNAPSHOT.jar:?] at kafka.Kafka.main(Kafka.scala) [kafka_2.13-4.0.0-SNAPSHOT.jar:?] [2025-02-07 17:40:11,494] INFO [BrokerServer id=1] Transition from SHUTTING_DOWN to SHUTDOWN (kafka.server.BrokerServer) [2025-02-07 17:40:11,494] ERROR Exiting Kafka due to fatal exception during startup. (kafka.Kafka$) > NullPointerException in shutdown following InvalidConfigurationException > ------------------------------------------------------------------------ > > Key: KAFKA-18758 > URL: https://issues.apache.org/jira/browse/KAFKA-18758 > Project: Kafka > Issue Type: Bug > Components: core > Reporter: Edoardo Comar > Assignee: Edoardo Comar > Priority: Minor > > 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)