You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "John Roesler (Jira)" <ji...@apache.org> on 2020/06/02 19:10:00 UTC

[jira] [Commented] (KAFKA-10084) System test failure: StreamsEosTest.test_failure_and_recovery_complex

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

John Roesler commented on KAFKA-10084:
--------------------------------------

Thanks to some advice from [~mjsax] , it seems like this is just a race condition, as we may check the uncommitted end offset only once and might miss the end/abort transaction marker, while we repeatedly check the committed end offset and would eventually see the end transaction marker, which accounts for the off-by-one error apparent in the stacktrace.

> System test failure: StreamsEosTest.test_failure_and_recovery_complex
> ---------------------------------------------------------------------
>
>                 Key: KAFKA-10084
>                 URL: https://issues.apache.org/jira/browse/KAFKA-10084
>             Project: Kafka
>          Issue Type: Task
>    Affects Versions: 2.6.0, 2.7.0
>            Reporter: John Roesler
>            Assignee: John Roesler
>            Priority: Major
>             Fix For: 2.6.0, 2.7.0
>
>
> The test failed with message:
> {code:java}
> RemoteCommandError: ubuntu@worker14: Command 'grep ALL-RECORDS-DELIVERED /mnt/streams/streams.stdout' returned non-zero exit status 1.{code}
> And I found in the verifier's stderr:
> {code:java}
> java.lang.IllegalStateException: Offset for partition echo-1 is larger than topic endOffset: 2422 > 2421
> 	at org.apache.kafka.streams.tests.EosTestDriver.verifyAllTransactionFinished(EosTestDriver.java:604)
> 	at org.apache.kafka.streams.tests.EosTestDriver.verify(EosTestDriver.java:184)
> 	at org.apache.kafka.streams.tests.StreamsEosTest.main(StreamsEosTest.java:82){code}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)