[ https://issues.apache.org/jira/browse/KAFKA-18790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chia-Ping Tsai resolved KAFKA-18790. ------------------------------------ Resolution: Fixed trunk: https://github.com/apache/kafka/commit/e828767062feb163ea0506ac8c56dcf6f33268b4 4.0: https://github.com/apache/kafka/commit/6abb4775b90465305bca2af344056cd828db7af8 > testCustomQuotaCallback time out build failure > ---------------------------------------------- > > Key: KAFKA-18790 > URL: https://issues.apache.org/jira/browse/KAFKA-18790 > Project: Kafka > Issue Type: Test > Reporter: Lianet Magrans > Assignee: Ming-Yen Chung > Priority: Blocker > Fix For: 4.0.0 > > > Recent transient build failure due to testCustomQuotaCallback timeout, > recovered on the next run. The build was for a PR just fixing a flaky test > unrelated to testCustomQuotaCallback (PR test passed successfully on that > same failed build). > Investigating the transient build failure, it showed that the quarantine task > had timed out. In the logs I could see that the testCustomQuotaCallback was > once started but never finished > {noformat} > > Task :core:quarantinedTest > ... > Gradle Test Run :core:quarantinedTest > Gradle Test Executor 112 > > CustomQuotaCallbackTest > testCustomQuotaCallback(String, String) > > testCustomQuotaCallback(String, String).quorum=kraft.groupProtocol=classic > STARTED > ... > > Task :core:quarantinedTest > ... > Gradle Test Run :core:quarantinedTest > Gradle Test Executor 112 > > CustomQuotaCallbackTest > testCustomQuotaCallback(String, String) > > testCustomQuotaCallback(String, String).quorum=kraft.groupProtocol=classic > PASSED > ... > Gradle Test Run :core:quarantinedTest > Gradle Test Executor 112 > > CustomQuotaCallbackTest > testCustomQuotaCallback(String, String) > > testCustomQuotaCallback(String, String).quorum=kraft.groupProtocol=consumer > STARTED > ...{noformat} > > This last one never finished. And the thread dump showed: > {code:java} > "Test worker" #1 [7287] prio=5 os_prio=0 cpu=60168.75ms elapsed=10224.12s > tid=0x00007f17d802fe70 nid=7287 waiting on condition [0x00007f17dd7f9000] > java.lang.Thread.State: WAITING (parking) > at jdk.internal.misc.Unsafe.park(java.base@23.0.2/Native Method) > parking to wait for <0x0000000088705fa8> (a > java.util.concurrent.CompletableFuture$Signaller) > at > java.util.concurrent.locks.LockSupport.park(java.base@23.0.2/LockSupport.java:221) > at > java.util.concurrent.CompletableFuture$Signaller.block(java.base@23.0.2/CompletableFuture.java:1908) > at > java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@23.0.2/ForkJoinPool.java:4023) > at > java.util.concurrent.ForkJoinPool.managedBlock(java.base@23.0.2/ForkJoinPool.java:3969) > at > java.util.concurrent.CompletableFuture.waitingGet(java.base@23.0.2/CompletableFuture.java:1942) > at > java.util.concurrent.CompletableFuture.get(java.base@23.0.2/CompletableFuture.java:2116) > at > org.apache.kafka.clients.consumer.internals.ConsumerUtils.getResult(ConsumerUtils.java:238) > at > org.apache.kafka.clients.consumer.internals.events.ApplicationEventHandler.addAndGet(ApplicationEventHandler.java:131) > at > org.apache.kafka.clients.consumer.internals.AsyncKafkaConsumer.subscribeInternal(AsyncKafkaConsumer.java:1965) > at > org.apache.kafka.clients.consumer.internals.AsyncKafkaConsumer.subscribe(AsyncKafkaConsumer.java:1817) > at > org.apache.kafka.clients.consumer.KafkaConsumer.subscribe(KafkaConsumer.java:717) > at kafka.api.QuotaTestClients.consumeUntilThrottled(BaseQuotaTest.scala:238) > at > kafka.api.CustomQuotaCallbackTest$GroupedUser.produceConsume(CustomQuotaCallbackTest.scala:322) > at > kafka.api.CustomQuotaCallbackTest.testCustomQuotaCallback(CustomQuotaCallbackTest.scala:147) > {code} > > Build with the test timeout: > [https://github.com/apache/kafka/actions/runs/13273058547/job/37110549871?pr=18866] > -- This message was sent by Atlassian Jira (v8.20.10#820010)