I've just gotten the following error while running the zookeeper consumer.
I made a backup of the kafka log directory and wiped the logs. I
restarting kafka and the consumer. After processing a few hundred
messages successfully I got the same error again. I restarted the consumer
again and got the same error immediately.
I'm running Kafka 0.7.1
I've included a sample of DumpLogSegments. The rest of the dumps looked
the same.
Thanks for your help.
-David Siegel
2012-07-10 02:31:21,998 ERROR [Consumer1]
c.k.h.c.k.KafkaConsumerServiceWorker: Failed to get next student event
kafka.common.InvalidMessageSizeException: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method) ~[na:1.6.0_30]
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
~[na:1.6.0_30]
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
~[na:1.6.0_30]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
~[na:1.6.0_30]
at java.lang.Class.newInstance0(Class.java:355) ~[na:1.6.0_30]
at java.lang.Class.newInstance(Class.java:308) ~[na:1.6.0_30]
at
kafka.common.ErrorMapping$.maybeThrowException(ErrorMapping.scala:53)
~[KPIP-0.4.birdy.jar:na]
at
kafka.message.ByteBufferMessageSet.kafka$message$ByteBufferMessageSet$$internalIterator(ByteBufferMessageSet.scala:99)
~[KPIP-0.4.birdy.jar:na]
at
kafka.message.ByteBufferMessageSet.iterator(ByteBufferMessageSet.scala:82)
~[KPIP-0.4.birdy.jar:na]
at
kafka.consumer.ConsumerIterator.makeNext(ConsumerIterator.scala:81)
~[KPIP-0.4.birdy.jar:na]
at
kafka.consumer.ConsumerIterator.makeNext(ConsumerIterator.scala:32)
~[KPIP-0.4.birdy.jar:na]
at
kafka.utils.IteratorTemplate.maybeComputeNext(IteratorTemplate.scala:59)
~[KPIP-0.4.birdy.jar:na]
at kafka.utils.IteratorTemplate.hasNext(IteratorTemplate.scala:51)
~[KPIP-0.4.birdy.jar:na]
at kafka.utils.IteratorTemplate.next(IteratorTemplate.scala:36)
~[KPIP-0.4.birdy.jar:na]
at kafka.consumer.ConsumerIterator.next(ConsumerIterator.scala:43)
~[KPIP-0.4.birdy.jar:na]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_30]
2012-07-10 02:31:21,998 ERROR [Consumer1]
c.k.h.c.k.KafkaConsumerServiceWorker: Iterator got into bad state. Thread
exiting
java.lang.IllegalStateException: Iterator is in failed state
at kafka.utils.IteratorTemplate.hasNext(IteratorTemplate.scala:47)
~[KPIP-0.4.birdy.jar:na]
at kafka.utils.IteratorTemplate.next(IteratorTemplate.scala:36)
~[KPIP-0.4.birdy.jar:na]
at kafka.consumer.ConsumerIterator.next(ConsumerIterator.scala:43)
~[KPIP-0.4.birdy.jar:na]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_30]
Dumping /mnt/spool/kafka/tmp-0/00000000000000000000.kafka
Starting offset: 0
offset: 0 isvalid: true payloadsize: 1233 magic: 1 compresscodec:
NoCompressionCodec
offset: 1243 isvalid: true payloadsize: 1232 magic: 1 compresscodec:
NoCompressionCodec
offset: 2485 isvalid: true payloadsize: 1713 magic: 1 compresscodec:
NoCompressionCodec
offset: 4208 isvalid: true payloadsize: 1181 magic: 1 compresscodec:
NoCompressionCodec
offset: 5399 isvalid: true payloadsize: 1601 magic: 1 compresscodec:
NoCompressionCodec
offset: 7010 isvalid: true payloadsize: 125 magic: 1 compresscodec:
NoCompressionCodec
offset: 7145 isvalid: true payloadsize: 244 magic: 1 compresscodec:
NoCompressionCodec
offset: 7399 isvalid: true payloadsize: 125 magic: 1 compresscodec:
NoCompressionCodec
offset: 7534 isvalid: true payloadsize: 244 magic: 1 compresscodec:
NoCompressionCodec
offset: 7788 isvalid: true payloadsize: 125 magic: 1 compresscodec:
NoCompressionCodec
offset: 7923 isvalid: true payloadsize: 244 magic: 1 compresscodec:
NoCompressionCodec
offset: 8177 isvalid: true payloadsize: 125 magic: 1 compresscodec:
NoCompressionCodec
offset: 8312 isvalid: true payloadsize: 244 magic: 1 compresscodec:
NoCompressionCodec
offset: 8566 isvalid: true payloadsize: 125 magic: 1 compresscodec:
NoCompressionCodec
offset: 8701 isvalid: true payloadsize: 244 magic: 1 compresscodec:
NoCompressionCodec
tail of the log is at offset: 8955