[ https://issues.apache.org/jira/browse/KAFKA-15822?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17785900#comment-17785900 ]
jiawen commented on KAFKA-15822: -------------------------------- the kafka version is 0.10.2 I also use the lastest kafka version 3.6.0. Also has some Exception. {code:java} Exception in thread "main" org.apache.kafka.common.protocol.types.SchemaException: Buffer underflow while parsing consumer protocol's header at org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeVersion(ConsumerProtocol.java:64) at org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeAssignment(ConsumerProtocol.java:171) at kafka.coordinator.group.GroupMetadataManager$.$anonfun$parseGroupMetadata$2(GroupMetadataManager.scala:1320) at scala.collection.immutable.List.map(List.scala:293) at kafka.coordinator.group.GroupMetadataManager$.parseGroupMetadata(GroupMetadataManager.scala:1318) at kafka.coordinator.group.GroupMetadataManager$.formatRecordKeyAndValue(GroupMetadataManager.scala:1284) at kafka.tools.DumpLogSegments$OffsetsMessageParser.parse(DumpLogSegments.scala:405) at kafka.tools.DumpLogSegments$.$anonfun$dumpLog$2(DumpLogSegments.scala:316) at kafka.tools.DumpLogSegments$.$anonfun$dumpLog$2$adapted(DumpLogSegments.scala:274) at scala.collection.Iterator.foreach(Iterator.scala:943) at scala.collection.Iterator.foreach$(Iterator.scala:943) at scala.collection.AbstractIterator.foreach(Iterator.scala:1431) at scala.collection.IterableLike.foreach(IterableLike.scala:74) at scala.collection.IterableLike.foreach$(IterableLike.scala:73) at scala.collection.AbstractIterable.foreach(Iterable.scala:56) at kafka.tools.DumpLogSegments$.$anonfun$dumpLog$1(DumpLogSegments.scala:274) at kafka.tools.DumpLogSegments$.$anonfun$dumpLog$1$adapted(DumpLogSegments.scala:271) at scala.collection.Iterator.foreach(Iterator.scala:943) at scala.collection.Iterator.foreach$(Iterator.scala:943) at scala.collection.AbstractIterator.foreach(Iterator.scala:1431) at scala.collection.IterableLike.foreach(IterableLike.scala:74) at scala.collection.IterableLike.foreach$(IterableLike.scala:73) at scala.collection.AbstractIterable.foreach(Iterable.scala:56) at kafka.tools.DumpLogSegments$.dumpLog(DumpLogSegments.scala:271) at kafka.tools.DumpLogSegments$.$anonfun$main$1(DumpLogSegments.scala:66) at kafka.tools.DumpLogSegments$.$anonfun$main$1$adapted(DumpLogSegments.scala:57) 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 kafka.tools.DumpLogSegments$.main(DumpLogSegments.scala:57) at kafka.tools.DumpLogSegments.main(DumpLogSegments.scala) Caused by: java.nio.BufferUnderflowException at java.nio.Buffer.nextGetIndex(Buffer.java:532) at java.nio.HeapByteBuffer.getShort(HeapByteBuffer.java:315) at org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeVersion(ConsumerProtocol.java:62) ... 30 more {code} > Exception when using DumpLogSegments to dump log > ------------------------------------------------ > > Key: KAFKA-15822 > URL: https://issues.apache.org/jira/browse/KAFKA-15822 > Project: Kafka > Issue Type: Bug > Reporter: jiawen > Priority: Major > Attachments: image-20231114214551634.png > > > Exception in thread "main" > org.apache.kafka.common.protocol.types.SchemaException: Error reading field > 'version': java.nio.BufferUnderflowException > at org.apache.kafka.common.protocol.types.Schema.read(Schema.java:72) > at > org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeAssignment(ConsumerProtocol.java:106) > at > kafka.tools.DumpLogSegments$OffsetsMessageParser$$anonfun$4.apply(DumpLogSegments.scala:269) > at > kafka.tools.DumpLogSegments$OffsetsMessageParser$$anonfun$4.apply(DumpLogSegments.scala:267) > at > scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) > at > scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244) > at scala.collection.immutable.List.foreach(List.scala:318) > at scala.collection.TraversableLike$class.map(TraversableLike.scala:244) > at scala.collection.AbstractTraversable.map(Traversable.scala:105) > at > kafka.tools.DumpLogSegments$OffsetsMessageParser.parseGroupMetadata(DumpLogSegments.scala:267) > at > kafka.tools.DumpLogSegments$OffsetsMessageParser.parse(DumpLogSegments.scala:295) > at > kafka.tools.DumpLogSegments$$anonfun$kafka$tools$DumpLogSegments$$dumpLog$1$$anonfun$apply$3.apply(DumpLogSegments.scala:336) > at > kafka.tools.DumpLogSegments$$anonfun$kafka$tools$DumpLogSegments$$dumpLog$1$$anonfun$apply$3.apply(DumpLogSegments.scala:316) > at scala.collection.Iterator$class.foreach(Iterator.scala:727) > at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) > at > kafka.tools.DumpLogSegments$$anonfun$kafka$tools$DumpLogSegments$$dumpLog$1.apply(DumpLogSegments.scala:316) > at > kafka.tools.DumpLogSegments$$anonfun$kafka$tools$DumpLogSegments$$dumpLog$1.apply(DumpLogSegments.scala:314) > at scala.collection.Iterator$class.foreach(Iterator.scala:727) > at scala.collection.AbstractIterator.foreach(Iterator.scala:1157) > at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) > at scala.collection.AbstractIterable.foreach(Iterable.scala:54) > at > kafka.tools.DumpLogSegments$.kafka$tools$DumpLogSegments$$dumpLog(DumpLogSegments.scala:314) > at > kafka.tools.DumpLogSegments$$anonfun$main$1.apply(DumpLogSegments.scala:97) > at > kafka.tools.DumpLogSegments$$anonfun$main$1.apply(DumpLogSegments.scala:93) > at > scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33) > at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108) > at kafka.tools.DumpLogSegments$.main(DumpLogSegments.scala:93) > at kafka.tools.DumpLogSegments.main(DumpLogSegments.scala) -- This message was sent by Atlassian Jira (v8.20.10#820010)