Lucas Brutschy created KAFKA-14532:
--------------------------------------

             Summary: IllegalStateException when fetch failure happens after 
assignment changed
                 Key: KAFKA-14532
                 URL: https://issues.apache.org/jira/browse/KAFKA-14532
             Project: Kafka
          Issue Type: Bug
          Components: clients
            Reporter: Lucas Brutschy
            Assignee: Lucas Brutschy


On master, all our long-running test jobs are running into this exception: 

 

```

java.lang.IllegalStateException: No current assignment for partition 
stream-soak-test-KSTREAM-OUTERTHIS-0000000086-store-changelog-1 2 at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:370)
 3 at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.clearPreferredReadReplica(SubscriptionState.java:623)
 4 at java.util.LinkedHashMap$LinkedKeySet.forEach(LinkedHashMap.java:559) 5 at 
org.apache.kafka.clients.consumer.internals.Fetcher$1.onFailure(Fetcher.java:349)
 6 at 
org.apache.kafka.clients.consumer.internals.RequestFuture.fireFailure(RequestFuture.java:179)
 7 at 
org.apache.kafka.clients.consumer.internals.RequestFuture.raise(RequestFuture.java:149)
 8 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient$RequestFutureCompletionHandler.fireCompletion(ConsumerNetworkClient.java:613)
 9 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.firePendingCompletedRequests(ConsumerNetworkClient.java:427)
 10 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:262)
 11 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:251)
 12 at 
org.apache.kafka.clients.consumer.KafkaConsumer.pollForFetches(KafkaConsumer.java:1307)
 13 at 
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1243) 
14 at 
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1216) 
15 at 
org.apache.kafka.streams.processor.internals.StoreChangelogReader.restore(StoreChangelogReader.java:450)
 16 at 
org.apache.kafka.streams.processor.internals.StreamThread.initializeAndRestorePhase(StreamThread.java:910)
 17 at 
org.apache.kafka.streams.processor.internals.StreamThread.runOnce(StreamThread.java:773)
 18 at 
org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:613)
 19 at 
org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:575)
 20[2022-12-13 04:01:59,024] ERROR [i-016cf5d2c1889c316-StreamThread-1] 
stream-client [i-016cf5d2c1889c316] Encountered the following exception during 
processing and sent shutdown request for the entire application. 
(org.apache.kafka.streams.KafkaStreams) 
21org.apache.kafka.streams.errors.StreamsException: 
java.lang.IllegalStateException: No current assignment for partition 
stream-soak-test-KSTREAM-OUTERTHIS-0000000086-store-changelog-1 22 at 
org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:653)
 23 at 
org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:575)
 24Caused by: java.lang.IllegalStateException: No current assignment for 
partition stream-soak-test-KSTREAM-OUTERTHIS-0000000086-store-changelog-1 25 at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.assignedState(SubscriptionState.java:370)
 26 at 
org.apache.kafka.clients.consumer.internals.SubscriptionState.clearPreferredReadReplica(SubscriptionState.java:623)
 27 at java.util.LinkedHashMap$LinkedKeySet.forEach(LinkedHashMap.java:559) 28 
at 
org.apache.kafka.clients.consumer.internals.Fetcher$1.onFailure(Fetcher.java:349)
 29 at 
org.apache.kafka.clients.consumer.internals.RequestFuture.fireFailure(RequestFuture.java:179)
 30 at 
org.apache.kafka.clients.consumer.internals.RequestFuture.raise(RequestFuture.java:149)
 31 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient$RequestFutureCompletionHandler.fireCompletion(ConsumerNetworkClient.java:613)
 32 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.firePendingCompletedRequests(ConsumerNetworkClient.java:427)
 33 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:262)
 34 at 
org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:251)
 35 at 
org.apache.kafka.clients.consumer.KafkaConsumer.pollForFetches(KafkaConsumer.java:1307)
 36 at 
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1243) 
37 at 
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1216) 
38 at 
org.apache.kafka.streams.processor.internals.StoreChangelogReader.restore(StoreChangelogReader.java:450)
 39 at 
org.apache.kafka.streams.processor.internals.StreamThread.initializeAndRestorePhase(StreamThread.java:910)
 40 at 
org.apache.kafka.streams.processor.internals.StreamThread.runOnce(StreamThread.java:773)
 41 at 
org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:613)
 42 ... 1 more

```



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to