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

Divij Vaidya commented on KAFKA-13421:
--------------------------------------

I looked into the logs and after some deep dive found thread leaks which we 
check at QuorumTestHarness. Looking at the names of the threads, it seems like 
we are not closing BounceBrokerScheduler correctly in some tests. We need to go 
through all tests in this file and verify that we are closing the threads 
properly

 
    org.opentest4j.AssertionFailedError: Found 3 unexpected threads during 
@AfterAll: `controller-event-thread,daemon-bounce-broker-EventThread,Test 
worker-EventThread` ==> expected: <true> but was: <false>
        at 
app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
        at 
app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
        at app//org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
        at app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
        at app//org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:211)
        at 
app//kafka.utils.TestUtils$.verifyNoUnexpectedThreads(TestUtils.scala:2385)
        at 
app//kafka.server.QuorumTestHarness.tearDownClass(QuorumTestHarness.scala:446)

> Fix 
> ConsumerBounceTest#testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup
> ---------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-13421
>                 URL: https://issues.apache.org/jira/browse/KAFKA-13421
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Colin McCabe
>            Assignee: Philip Nee
>            Priority: Blocker
>              Labels: flaky-test
>             Fix For: 3.6.0
>
>
> ConsumerBounceTest#testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup
>  is failing with this error:
> {code}
> ConsumerBounceTest > testSubscribeWhenTopicUnavailable() PASSED
> kafka.api.ConsumerBounceTest.testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup()
>  failed, log available in 
> /home/cmccabe/src/kafka9/core/build/reports/testOutput/kafka.api.ConsumerBounceTest.testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup().test.stdout
>                                                                               
>                                   
> ConsumerBounceTest > 
> testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup() 
> FAILED            
>     org.apache.zookeeper.KeeperException$NodeExistsException: KeeperErrorCode 
> = NodeExists
>         at 
> org.apache.zookeeper.KeeperException.create(KeeperException.java:126)         
>                        
>         at 
> kafka.zk.KafkaZkClient$CheckedEphemeral.getAfterNodeExists(KafkaZkClient.scala:1904)
>                  
>         at 
> kafka.zk.KafkaZkClient$CheckedEphemeral.create(KafkaZkClient.scala:1842)
>         at 
> kafka.zk.KafkaZkClient.checkedEphemeralCreate(KafkaZkClient.scala:1809)
>         at kafka.zk.KafkaZkClient.registerBroker(KafkaZkClient.scala:96)
>         at kafka.server.KafkaServer.startup(KafkaServer.scala:320)
>         at 
> kafka.integration.KafkaServerTestHarness.$anonfun$restartDeadBrokers$2(KafkaServerTestHarness.scala:2
> 12)
>         at 
> scala.runtime.java8.JFunction1$mcVI$sp.apply(JFunction1$mcVI$sp.scala:18)
>         at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:563)
>         at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:561)
>         at scala.collection.AbstractIterable.foreach(Iterable.scala:919)
>         at scala.collection.IterableOps$WithFilter.foreach(Iterable.scala:889)
>         at 
> kafka.integration.KafkaServerTestHarness.restartDeadBrokers(KafkaServerTestHarness.scala:203)
>         at 
> kafka.api.ConsumerBounceTest.$anonfun$testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsB
> igGroup$1(ConsumerBounceTest.scala:327)
>         at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:190)
>         at 
> kafka.api.ConsumerBounceTest.testRollingBrokerRestartsWithSmallerMaxGroupSizeConfigDisruptsBigGroup(C
> onsumerBounceTest.scala:319) 
> {code}



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

Reply via email to