Hi folks,

I was troubleshooting a program trying to receive a kafka message (local
kafka, for development), and decided I needed to verify kafka itself was
happy. So I created a topic named 'fubar' and started the consumer
listening to it. Then I started the console producer in another terminal
window and typed in foo<return> and it appeared nicely on the consumer
terminal. Then I typed bar<return> and got this:

NS2-MacBook-Pro:kafka_2.13-3.7.0 gus$ bin/kafka-console-consumer.sh
--bootstrap-server localhost:9092 --topic fubar --from-beginning

foo

[2024-05-29 11:56:07,183] ERROR Error processing message, terminating
consumer process:  (kafka.tools.ConsoleConsumer$)

org.apache.kafka.common.protocol.types.SchemaException: Buffer underflow
while parsing response for request with header RequestHeader(apiKey=FETCH,
apiVersion=16, clientId=console-consumer, correlationId=608,
headerVersion=2)

at
org.apache.kafka.clients.NetworkClient.parseResponse(NetworkClient.java:758)

at
org.apache.kafka.clients.NetworkClient.handleCompletedReceives(NetworkClient.java:929)

at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:594)

at
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:281)

at
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:252)

at
org.apache.kafka.clients.consumer.internals.LegacyKafkaConsumer.pollForFetches(LegacyKafkaConsumer.java:686)

at
org.apache.kafka.clients.consumer.internals.LegacyKafkaConsumer.poll(LegacyKafkaConsumer.java:617)

at
org.apache.kafka.clients.consumer.internals.LegacyKafkaConsumer.poll(LegacyKafkaConsumer.java:590)

at
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:874)

at
kafka.tools.ConsoleConsumer$ConsumerWrapper.receive(ConsoleConsumer.scala:473)

at kafka.tools.ConsoleConsumer$.process(ConsoleConsumer.scala:103)

at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:77)

at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:54)

at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala)

Caused by: java.nio.BufferUnderflowException

at java.base/java.nio.Buffer.nextGetIndex(Buffer.java:651)

at java.base/java.nio.HeapByteBuffer.getInt(HeapByteBuffer.java:402)

at
org.apache.kafka.common.protocol.ByteBufferAccessor.readInt(ByteBufferAccessor.java:43)

at
org.apache.kafka.common.message.ResponseHeaderData.read(ResponseHeaderData.java:90)

at
org.apache.kafka.common.message.ResponseHeaderData.<init>(ResponseHeaderData.java:66)

at
org.apache.kafka.common.requests.ResponseHeader.parse(ResponseHeader.java:100)

at
org.apache.kafka.common.requests.AbstractResponse.parseResponse(AbstractResponse.java:100)

at
org.apache.kafka.clients.NetworkClient.parseResponse(NetworkClient.java:756)

... 13 more

[2024-05-29 11:56:07,183] ERROR [Consumer clientId=console-consumer,
groupId=console-consumer-59661] Heartbeat thread failed due to unexpected
error (org.apache.kafka.clients.consumer.internals.ConsumerCoordinator)

java.lang.IllegalStateException: There are no in-flight requests for node 0

at
org.apache.kafka.clients.InFlightRequests.requestQueue(InFlightRequests.java:62)

at
org.apache.kafka.clients.InFlightRequests.completeNext(InFlightRequests.java:70)

at
org.apache.kafka.clients.NetworkClient.handleCompletedReceives(NetworkClient.java:927)

at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:594)

at
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:281)

at
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.pollNoWakeup(ConsumerNetworkClient.java:322)

at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator$HeartbeatThread.run(AbstractCoordinator.java:1490)

Processed a total of 1 messages

NS2-MacBook-Pro:kafka_2.13-3.7.0 gus$


Any idea what's happening? Certainly doesn't look copacetic.

Producer was started like this:

NS2-MacBook-Pro:kafka_2.13-3.7.0 gus$ bin/kafka-topics.sh --list
--bootstrap-server localhost:9092

__consumer_offsets

fubar

NS2-MacBook-Pro:kafka_2.13-3.7.0 gus$ bin/kafka-console-producer.sh
--bootstrap-server localhost:9092 --topic fubar

>foo

>bar

>

-Gus

Founder, Chief Architect, Needham Software LLC
Commiter & PMC member Apache Solr & Apache Lucene
508-333-5312
https://www.needhamsoftware.com

Reply via email to