[ https://issues.apache.org/jira/browse/KAFKA-10169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17136255#comment-17136255 ]
Sophie Blee-Goldman commented on KAFKA-10169: --------------------------------------------- I haven't seen anything damning (or even particularly interesting) in the logs so far. The only consistent pattern was that it tended to occur after a #handleAssignment where the doomed task was both a previous and current active task (ie owned before and after the rebalance). But it might just be a coincidence, and/or completely unrelated. I'll keep a look out for new thread deaths > KafkaException: Failing batch since transaction was aborted > ----------------------------------------------------------- > > Key: KAFKA-10169 > URL: https://issues.apache.org/jira/browse/KAFKA-10169 > Project: Kafka > Issue Type: Bug > Components: streams > Reporter: Sophie Blee-Goldman > Priority: Blocker > Fix For: 2.6.0 > > > We've seen the following exception in our eos-beta test application recently: > {code:java} > [2020-06-13T00:09:14-07:00] > (streams-soak-2-6-all-fixes-eos-beta_soak_i-0ae30dd12c4fb7018_streamslog) > org.apache.kafka.streams.errors.StreamsException: Error encountered sending > record to topic > stream-soak-test-KSTREAM-AGGREGATE-STATE-STORE-0000000025-changelog for task > 1_2 due to: [2020-06-13T00:09:14-07:00] > (streams-soak-2-6-all-fixes-eos-beta_soak_i-0ae30dd12c4fb7018_streamslog) > org.apache.kafka.common.KafkaException: Failing batch since transaction was > aborted [2020-06-13T00:09:14-07:00] > (streams-soak-2-6-all-fixes-eos-beta_soak_i-0ae30dd12c4fb7018_streamslog) > Exception handler choose to FAIL the processing, no more records would be > sent. at > org.apache.kafka.streams.processor.internals.RecordCollectorImpl.recordSendError(RecordCollectorImpl.java:213) > at > org.apache.kafka.streams.processor.internals.RecordCollectorImpl.lambda$send$0(RecordCollectorImpl.java:185) > at > org.apache.kafka.clients.producer.KafkaProducer$InterceptorCallback.onCompletion(KafkaProducer.java:1347) > at > org.apache.kafka.clients.producer.internals.ProducerBatch.completeFutureAndFireCallbacks(ProducerBatch.java:231) > at > org.apache.kafka.clients.producer.internals.ProducerBatch.abort(ProducerBatch.java:159) > at > org.apache.kafka.clients.producer.internals.RecordAccumulator.abortUndrainedBatches(RecordAccumulator.java:781) > at > org.apache.kafka.clients.producer.internals.Sender.maybeSendAndPollTransactionalRequest(Sender.java:425) > at > org.apache.kafka.clients.producer.internals.Sender.runOnce(Sender.java:313) > at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:240) at > java.lang.Thread.run(Thread.java:748) [2020-06-13T00:09:14-07:00] > (streams-soak-2-6-all-fixes-eos-beta_soak_i-0ae30dd12c4fb7018_streamslog) > Caused by: org.apache.kafka.common.KafkaException: Failing batch since > transaction was aborted at > org.apache.kafka.clients.producer.internals.Sender.maybeSendAndPollTransactionalRequest(Sender.java:423) > ... 3 more > {code} > Somewhat unclear if this is an issue with eos-beta specifically, or just eos > in general. But several threads have died over the course of a few days in > the eos-beta application, while none so far have died on the eos-alpha > application. > It's also unclear (at least to me) whether this is definitely an issue in > Streams or possibly a bug in the producer (or even the broker, although that > seems unlikely) -- This message was sent by Atlassian Jira (v8.3.4#803005)