[ 
https://issues.apache.org/jira/browse/KAFKA-8797?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17856396#comment-17856396
 ] 

zhangzhisheng commented on KAFKA-8797:
--------------------------------------

{code:java}
// code placeholder
Caused by: org.apache.kafka.common.protocol.types.SchemaException: Error 
reading field 'user_data': java.nio.BufferUnderflowException
        at org.apache.kafka.common.protocol.types.Schema.read(Schema.java:110)
        at 
org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeAssignmentV0(ConsumerProtocol.java:286)
        at 
org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeAssignmentV1(ConsumerProtocol.java:300)
        at 
org.apache.kafka.clients.consumer.internals.ConsumerProtocol.deserializeAssignment(ConsumerProtocol.java:314)
        at 
org.apache.kafka.clients.admin.KafkaAdminClient$23.handleResponse(KafkaAdminClient.java:2791)
        at 
org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.handleResponses(KafkaAdminClient.java:1076)
        at 
org.apache.kafka.clients.admin.KafkaAdminClient$AdminClientRunnable.run(KafkaAdminClient.java:1204)
 {code}
kafka server :2.13-2.7.2

kafka client: 2.13-2.4.1

 
ConsumerGroupDescription consumerGroup = kafkaAdminClient
.describeConsumerGroups(Lists.newArrayList(groupId)).describedGroups().get(groupId)
.get(5000, TimeUnit.MILLISECONDS);
 

> BufferUnderflowException: Error reading field 'version' from consumer
> ---------------------------------------------------------------------
>
>                 Key: KAFKA-8797
>                 URL: https://issues.apache.org/jira/browse/KAFKA-8797
>             Project: Kafka
>          Issue Type: Bug
>          Components: consumer
>    Affects Versions: 2.3.0
>            Reporter: Raman Gupta
>            Priority: Major
>
> 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
(v8.20.10#820010)

Reply via email to