[ https://issues.apache.org/jira/browse/KAFKA-17929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17897756#comment-17897756 ]
Matthias J. Sax commented on KAFKA-17929: ----------------------------------------- Is this still an issue with Java 11 – we are dropping Java 8 support with 4.0.0 release. > `awaitProcessableTasks` is not safe in the presence of spurious wakeups. > ------------------------------------------------------------------------ > > Key: KAFKA-17929 > URL: https://issues.apache.org/jira/browse/KAFKA-17929 > Project: Kafka > Issue Type: Bug > Components: streams > Reporter: Ao Li > Priority: Major > > According to JDK, `await` can be unblocked due to spurious wakeups > https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Condition.html > Currently `DefaultTaskManager::awaitProcessableTasks` does not handle this > scenario. Branch https://github.com/aoli-al/kafka/tree/KAFKA-82 shows a > failing test because of this > Command: ./gradlew :streams:test --tests > DefaultTaskManagerTest.shouldBlockOnAwait -- This message was sent by Atlassian Jira (v8.20.10#820010)