Lianet Magrans created KAFKA-18790:
--------------------------------------
Summary: 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
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
```
> 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
```
This last one never finished. And the thread dump showed:
```
"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([email protected]/Native Method)
- parking to wait for <0x0000000088705fa8> (a
java.util.concurrent.CompletableFuture$Signaller)
at
java.util.concurrent.locks.LockSupport.park([email protected]/LockSupport.java:221)
at
java.util.concurrent.CompletableFuture$Signaller.block([email protected]/CompletableFuture.java:1908)
at
java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/ForkJoinPool.java:4023)
at
java.util.concurrent.ForkJoinPool.managedBlock([email protected]/ForkJoinPool.java:3969)
at
java.util.concurrent.CompletableFuture.waitingGet([email protected]/CompletableFuture.java:1942)
at
java.util.concurrent.CompletableFuture.get([email protected]/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)
```
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)