Srinath PS created KAFKA-19194:
----------------------------------

             Summary: IOException thrown while starting Kafka broker if a file 
is present inside kafka data directory.
                 Key: KAFKA-19194
                 URL: https://issues.apache.org/jira/browse/KAFKA-19194
             Project: Kafka
          Issue Type: Bug
    Affects Versions: 2.3.0
         Environment: Red Hat Enterprise Linux 8.10
            Reporter: Srinath PS


IOException is thrown when Kafka broker is started. In Kafka data directory 1 
extra file is present. 
{code:java}
2025-02-18 11:31:12,469 UTC INFO [Log partition=fm.views-0, 
dir=/opt/sonus/ems/kafka/data/kafka] Loading producer state till offset 3 with 
message format version 2 (kafka.log.Log)
2025-02-18 11:31:12,485 UTC INFO [ProducerStateManager partition=fm.views-0] 
Loading producer state from snapshot file 
'/opt/sonus/ems/kafka/data/kafka/fm.views-0/00000000000000000003.snapshot' 
(kafka.log.ProducerStateManager)
2025-02-18 11:31:12,546 UTC INFO [ProducerStateManager partition=fm.views-0] 
Writing producer snapshot at offset 10 (kafka.log.ProducerStateManager)
2025-02-18 11:31:12,572 UTC INFO [Log partition=fm.views-0, 
dir=/opt/sonus/ems/kafka/data/kafka] Loading producer state till offset 10 with 
message format version 2 (kafka.log.Log)
2025-02-18 11:31:12,573 UTC INFO [ProducerStateManager partition=fm.views-0] 
Loading producer state from snapshot file 
'/opt/sonus/ems/kafka/data/kafka/fm.views-0/00000000000000000010.snapshot' 
(kafka.log.ProducerStateManager)
2025-02-18 11:31:12,575 UTC INFO [Log partition=fm.views-0, 
dir=/opt/sonus/ems/kafka/data/kafka] Completed load of log with 2 segments, log 
start offset (merged: 0, local: 0) and log end offset 10 in 137 ms 
(kafka.log.Log)
2025-02-18 11:31:12,583 UTC INFO [Log partition=fm.views-0, 
dir=/opt/sonus/ems/kafka/data/kafka] Loading producer state till offset 10 with 
message format version 2 (kafka.log.Log)
2025-02-18 11:31:12,593 UTC INFO Completed load of log with 2 segments 
containing 2 local segments and 0 tiered segments, tier start offset 0, first 
untiered offset 0, local start offset 0, log end offset 10 (kafka.log.MergedLog)
2025-02-18 11:31:12,607 UTC ERROR Error while loading log dir 
/opt/sonus/ems/kafka/data/kafka (kafka.log.LogManager)
java.io.IOException: Could not read file 
/opt/sonus/ems/kafka/data/kafka/__consumer_offsets-0/migrate.log
    at 
kafka.log.Log.$anonfun$removeTempFilesAndCollectSwapFiles$3(Log.scala:370)
    at 
scala.collection.TraversableLike$WithFilter.$anonfun$foreach$1(TraversableLike.scala:792)
    at 
scala.collection.IndexedSeqOptimized.foreach(IndexedSeqOptimized.scala:36)
    at 
scala.collection.IndexedSeqOptimized.foreach$(IndexedSeqOptimized.scala:33)
    at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:198)
    at 
scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:791)
    at kafka.log.Log.removeTempFilesAndCollectSwapFiles(Log.scala:368)
    at kafka.log.Log.loadSegments(Log.scala:523)
    at kafka.log.Log.<init>(Log.scala:291)
    at kafka.log.MergedLog$.apply(MergedLog.scala:603)
    at kafka.log.LogManager.loadLog(LogManager.scala:278)
    at kafka.log.LogManager.$anonfun$loadLogs$12(LogManager.scala:348)
    at kafka.utils.CoreUtils$$anon$1.run(CoreUtils.scala:65)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
2025-02-18 11:31:12,613 UTC INFO [Log 
partition=queuing.ems.pm.profile_data_jmx-0, 
dir=/opt/sonus/ems/kafka/data/kafka] Recovering unflushed segment 0 
(kafka.log.Log)
2025-02-18 11:31:12,614 UTC INFO [Log 
partition=queuing.ems.pm.profile_data_jmx-0, 
dir=/opt/sonus/ems/kafka/data/kafka] Loading producer state till offset 0 with 
message format version 2 (kafka.log.Log)
2025-02-18 11:31:12,634 UTC INFO [ProducerStateManager 
partition=queuing.ems.pm.profile_data_jmx-0] Writing producer snapshot at 
offset 20 (kafka.log.ProducerStateManager) {code}



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

Reply via email to