Hi Jason,

Thanks for your reply.
I have no idea what the "client_id' field means. Because I am not having this 
field anywhere else. 
For the corrupted data, we are receiving the data properly and we are getting 
this exception intermediately. And after two to three days application stops 
working because of org.apache.kafka.common.errors.TimeoutException.

We couldn't able to debug this issue in local, because this happens in live and 
its real time.

Thanks,
Vigneswaran

On 02/07/19, 5:54 PM, "Jason Turim" <ja...@signalvine.com> wrote:

    >
    > [2019-06-29 21:19:43,050] ERROR Exception while processing request from
    > 172.21.46.208:9092-172.21.4.208:38368-2446 (kafka.network.Processor)
    > org.apache.kafka.common.errors.InvalidRequestException: Error parsing
    > request header. Our best guess of the apiKey is: -32767
    > Caused by: org.apache.kafka.common.protocol.types.SchemaException: Error
    > reading field 'client_id': Error reading string of length 27759, only 73
    > bytes available
    >         at org.apache.kafka.common.protocol.types.Schema.read(Schema.
    > java:77)
    >
    
    It looks like corrupt data is being introduced, maybe a null character in
    the `client_id` field?
    
    
    
    On Tue, Jul 2, 2019 at 8:13 AM Vigneswaran Gunasekaran (vicky86) <
    vick...@cisco.com> wrote:
    
    > Can anybody help me on this issue?
    >
    > Thanks,
    > Vigneswaran
    >
    > From: "Vigneswaran Gunasekaran (vicky86)" <vick...@cisco.com>
    > Date: Monday, 1 July 2019 at 12:45 PM
    > To: "users@kafka.apache.org" <users@kafka.apache.org>
    > Subject: Re: Kafka Streams - Getting exception
    > org.apache.kafka.common.network.InvalidReceiveException exception in cloud
    >
    > Hi Team,
    >
    > I am using kafka streams in my application and I am running in cloud with
    > 5 kafka instances. I am getting below exception in kafka machines and 
after
    > some point my application stop working because of
    > org.apache.kafka.common.errors.TimeoutException. Please help me on this as
    > we couldn’t  move further.
    >
    > server.properties(kafka performance configuration):
    > num.network.threads=8
    > socket.receive.buffer.bytes=-1
    > socket.send.buffer.bytes=-1
    > socket.request.max.bytes=2147483647
    >
    >
    > Kafka Exception:
    > [2019-06-29 21:17:57,649] INFO [Log
    > partition=location-analytics-live-v2-visit-processing-5,
    > dir=/mnt/data/kafka/kafka-logs] Incrementing log start offset to 263555323
    > (kafka.log.Log)
    > [2019-06-29 21:18:18,992] WARN [SocketServer brokerId=0] Unexpected error
    > from /172.21.4.208; closing connection
    > (org.apache.kafka.common.network.Selector)
    > org.apache.kafka.common.network.InvalidReceiveException: Invalid receive
    > (size = -1145372416)
    >         at
    > 
org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:102)
    >         at
    > 
org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:381)
    >         at
    > org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:342)
    >         at
    > org.apache.kafka.common.network.Selector.attemptRead(Selector.java:609)
    >         at
    > 
org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:541)
    >         at 
org.apache.kafka.common.network.Selector.poll(Selector.java:467)
    >         at kafka.network.Processor.poll(SocketServer.scala:689)
    >         at kafka.network.Processor.run(SocketServer.scala:594)
    >         at java.lang.Thread.run(Thread.java:748)
    > [2019-06-29 21:18:18,993] WARN [SocketServer brokerId=0] Unexpected error
    > from /172.21.4.208; closing connection
    > (org.apache.kafka.common.network.Selector)
    > org.apache.kafka.common.network.InvalidReceiveException: Invalid receive
    > (size = -1145372671)
    >         at
    > 
org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:102)
    >         at
    > 
org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:381)
    >         at
    > org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:342)
    >         at
    > org.apache.kafka.common.network.Selector.attemptRead(Selector.java:609)
    >         at
    > 
org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:541)
    >         at 
org.apache.kafka.common.network.Selector.poll(Selector.java:467)
    >         at kafka.network.Processor.poll(SocketServer.scala:689)
    >         at kafka.network.Processor.run(SocketServer.scala:594)
    >         at java.lang.Thread.run(Thread.java:748)
    > [2019-06-29 21:18:57,649] INFO [Log
    > partition=location-analytics-live-v2-visit-processing-5,
    > dir=/mnt/data/kafka/kafka-logs] Deleting segment 256880856 (kafka.log.Log)
    > [2019-06-29 21:18:57,676] INFO Deleted log
    > 
/mnt/data/kafka/kafka-logs/location-analytics-live-v2-visit-processing-5/00000000000256880856.log.deleted.
    > (kafka.log.LogSegment)
    > [2019-06-29 21:18:57,676] INFO Deleted offset index
    > 
/mnt/data/kafka/kafka-logs/location-analytics-live-v2-visit-processing-5/00000000000256880856.index.deleted.
    > (kafka.log.LogSegment)
    > [2019-06-29 21:18:57,676] INFO Deleted time index
    > 
/mnt/data/kafka/kafka-logs/location-analytics-live-v2-visit-processing-5/00000000000256880856.timeindex.deleted.
    > (kafka.log.LogSegment)
    > [2019-06-29 21:19:19,034] ERROR Closing socket for 172.21.46.208:9092
    > -172.21.4.208:36798-2446 because of error (kafka.network.Processor)
    > org.apache.kafka.common.errors.InvalidRequestException: Error parsing
    > request header. Our best guess of the apiKey is: 1032
    > [2019-06-29 21:19:19,034] ERROR Closing socket for 172.21.46.208:9092
    > -172.21.4.208:36798-2446 because of error (kafka.network.Processor)
    > org.apache.kafka.common.errors.InvalidRequestException: Error parsing
    > request header. Our best guess of the apiKey is: 1032
    > Caused by: java.nio.BufferUnderflowException
    >         at java.nio.Buffer.nextGetIndex(Buffer.java:506)
    >         at java.nio.HeapByteBuffer.getShort(HeapByteBuffer.java:310)
    >         at
    > 
org.apache.kafka.common.requests.RequestHeader.parse(RequestHeader.java:118)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1(SocketServer.scala:703)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1$adapted(SocketServer.scala:699)
    >         at scala.collection.Iterator.foreach(Iterator.scala:937)
    >         at scala.collection.Iterator.foreach$(Iterator.scala:937)
    >         at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
    >         at scala.collection.IterableLike.foreach(IterableLike.scala:70)
    >         at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
    >         at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    >         at
    > kafka.network.Processor.processCompletedReceives(SocketServer.scala:699)
    >         at kafka.network.Processor.run(SocketServer.scala:595)
    >         at java.lang.Thread.run(Thread.java:748)
    > [2019-06-29 21:19:19,039] ERROR Exception while processing request from
    > 172.21.46.208:9092-172.21.4.208:36798-2446 (kafka.network.Processor)
    > org.apache.kafka.common.errors.InvalidRequestException: Error parsing
    > request header. Our best guess of the apiKey is: 1032
    > Caused by: java.nio.BufferUnderflowException
    >         at java.nio.Buffer.nextGetIndex(Buffer.java:506)
    >         at java.nio.HeapByteBuffer.getShort(HeapByteBuffer.java:310)
    >         at
    > 
org.apache.kafka.common.requests.RequestHeader.parse(RequestHeader.java:118)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1(SocketServer.scala:703)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1$adapted(SocketServer.scala:699)
    >         at scala.collection.Iterator.foreach(Iterator.scala:937)
    >         at scala.collection.Iterator.foreach$(Iterator.scala:937)
    >         at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
    >         at scala.collection.IterableLike.foreach(IterableLike.scala:70)
    >         at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
    >         at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    >         at
    > kafka.network.Processor.processCompletedReceives(SocketServer.scala:699)
    >         at kafka.network.Processor.run(SocketServer.scala:595)
    >         at java.lang.Thread.run(Thread.java:748)
    > org.apache.kafka.common.errors.InvalidRequestException: Error parsing
    > request header. Our best guess of the apiKey is: -32767
    > Caused by: org.apache.kafka.common.protocol.types.SchemaException: Error
    > reading field 'client_id': Error reading string of length 27759, only 73
    > bytes available
    >         at
    > org.apache.kafka.common.protocol.types.Schema.read(Schema.java:77)
    >         at
    > 
org.apache.kafka.common.requests.RequestHeader.parse(RequestHeader.java:121)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1(SocketServer.scala:703)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1$adapted(SocketServer.scala:699)
    >         at scala.collection.Iterator.foreach(Iterator.scala:937)
    >         at scala.collection.Iterator.foreach$(Iterator.scala:937)
    >         at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
    >         at scala.collection.IterableLike.foreach(IterableLike.scala:70)
    >         at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
    >         at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    >         at
    > kafka.network.Processor.processCompletedReceives(SocketServer.scala:699)
    >         at kafka.network.Processor.run(SocketServer.scala:595)
    >         at java.lang.Thread.run(Thread.java:748)
    > [2019-06-29 21:19:43,050] ERROR Exception while processing request from
    > 172.21.46.208:9092-172.21.4.208:38368-2446 (kafka.network.Processor)
    > org.apache.kafka.common.errors.InvalidRequestException: Error parsing
    > request header. Our best guess of the apiKey is: -32767
    > Caused by: org.apache.kafka.common.protocol.types.SchemaException: Error
    > reading field 'client_id': Error reading string of length 27759, only 73
    > bytes available
    >         at
    > org.apache.kafka.common.protocol.types.Schema.read(Schema.java:77)
    >         at
    > 
org.apache.kafka.common.requests.RequestHeader.parse(RequestHeader.java:121)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1(SocketServer.scala:703)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1$adapted(SocketServer.scala:699)
    >         at scala.collection.Iterator.foreach(Iterator.scala:937)
    >         at scala.collection.Iterator.foreach$(Iterator.scala:937)
    >         at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
    >         at scala.collection.IterableLike.foreach(IterableLike.scala:70)
    >         at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
    >         at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    >         at
    > kafka.network.Processor.processCompletedReceives(SocketServer.scala:699)
    >         at kafka.network.Processor.run(SocketServer.scala:595)
    >         at java.lang.Thread.run(Thread.java:748)
    > [2019-06-29 21:19:43,229] ERROR Closing socket for 172.21.46.208:9092
    > -172.21.4.208:38370-2447 because of error (kafka.network.Processor)
    > java.lang.IndexOutOfBoundsException
    >         at java.nio.Buffer.checkIndex(Buffer.java:546)
    >         at java.nio.HeapByteBuffer.getShort(HeapByteBuffer.java:314)
    >         at
    > 
org.apache.kafka.common.requests.RequestHeader.parse(RequestHeader.java:126)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1(SocketServer.scala:703)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1$adapted(SocketServer.scala:699)
    >         at scala.collection.Iterator.foreach(Iterator.scala:937)
    >         at scala.collection.Iterator.foreach$(Iterator.scala:937)
    >         at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
    >         at scala.collection.IterableLike.foreach(IterableLike.scala:70)
    >         at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
    >         at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    >         at
    > kafka.network.Processor.processCompletedReceives(SocketServer.scala:699)
    >         at kafka.network.Processor.run(SocketServer.scala:595)
    >         at java.lang.Thread.run(Thread.java:748)
    > [2019-06-29 21:19:43,443] ERROR Exception while processing request from
    > 172.21.46.208:9092-172.21.4.208:38370-2447 (kafka.network.Processor)
    > java.lang.IndexOutOfBoundsException
    >         at java.nio.Buffer.checkIndex(Buffer.java:546)
    >         at java.nio.HeapByteBuffer.getShort(HeapByteBuffer.java:314)
    >         at
    > 
org.apache.kafka.common.requests.RequestHeader.parse(RequestHeader.java:126)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1(SocketServer.scala:703)
    >         at
    > 
kafka.network.Processor.$anonfun$processCompletedReceives$1$adapted(SocketServer.scala:699)
    >         at scala.collection.Iterator.foreach(Iterator.scala:937)
    >         at scala.collection.Iterator.foreach$(Iterator.scala:937)
    >         at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
    >         at scala.collection.IterableLike.foreach(IterableLike.scala:70)
    >         at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
    >         at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
    >         at
    > kafka.network.Processor.processCompletedReceives(SocketServer.scala:699)
    >         at kafka.network.Processor.run(SocketServer.scala:595)
    >        at java.lang.Thread.run(Thread.java:748)
    >
    >
    > Thanks,
    > Vigneswaran
    >
    
    
    -- 
    Jason Turim (he, him & his)
    ​Vice President of
    Software Engineering
    SignalVine Inc <http://www.signalvine.com>
    (m) 415-407-6501
    

Reply via email to