Raman Gupta created KAFKA-8797:
----------------------------------
Summary: BufferUnderflowException: Error reading field 'version'
from consumer
Key: KAFKA-8797
URL: https://issues.apache.org/jira/browse/KAFKA-8797
Project: Kafka
Issue Type: Bug
Reporter: Raman Gupta
Occassionally I get these errors from my 2.3.0 consumers, talking to 2.3.0
brokers:
{code}
2019-08-08 16:56:47,235 ERROR —
red.mic.kaf.AbstractKafkaAutoCommitConsumerService: Exception in polling
thread. Will die for safety.
EXCEPTION: 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:110)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeAssignment(ConsumerProtocol.java:106)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.onJoinComplete(ConsumerCoordinator.java:262)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:424)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:358)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:353)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1251)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1216)
~[kafka-clients-2.3.0.jar:?]
at
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1201)
~[kafka-clients-2.3.0.jar:?]
at
com.redock.microservice.kafka.BasicCommitAfterProcessingConsumer.run(BasicCommitAfterProcessingConsumer.kt:51)
~[classes/:?]
at
com.redock.microservice.kafka.AbstractKafkaAutoCommitConsumerService$start$2.invokeSuspend(AbstractKafkaAutoCommitConsumerService.kt:44)
[classes/:?]
... suppressed 2 lines
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[?:?]
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java) [?:?]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
[?:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
]]
{code}
It seems to happen randomly in consumer restart situations. I use static
consumer groups.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)