[ 
https://issues.apache.org/jira/browse/KAFKA-9947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jason Gustafson resolved KAFKA-9947.
------------------------------------
    Resolution: Fixed

> TransactionsBounceTest may leave threads running
> ------------------------------------------------
>
>                 Key: KAFKA-9947
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9947
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Jason Gustafson
>            Assignee: Jason Gustafson
>            Priority: Major
>
> I saw this failure recently:
> ```
> 14:28:23 kafka.api.TransactionsBounceTest > testWithGroupId FAILED
> 14:28:23     org.scalatest.exceptions.TestFailedException: Consumed 0 records 
> before timeout instead of the expected 200 records
> 14:28:23         at 
> org.scalatest.Assertions.newAssertionFailedException(Assertions.scala:530)
> 14:28:23         at 
> org.scalatest.Assertions.newAssertionFailedException$(Assertions.scala:529)
> 14:28:23         at 
> org.scalatest.Assertions$.newAssertionFailedException(Assertions.scala:1389)
> 14:28:23         at org.scalatest.Assertions.fail(Assertions.scala:1091)
> 14:28:23         at org.scalatest.Assertions.fail$(Assertions.scala:1087)
> 14:28:23         at org.scalatest.Assertions$.fail(Assertions.scala:1389)
> 14:28:23         at 
> kafka.utils.TestUtils$.pollUntilAtLeastNumRecords(TestUtils.scala:843)
> 14:28:23         at 
> kafka.api.TransactionsBounceTest.testWithGroupId(TransactionsBounceTest.scala:110)
> ```
> This was followed by a bunch of test failures such as the following:
> ```
> 14:28:38 kafka.api.TransactionsBounceTest > classMethod FAILED
> 14:28:38     java.lang.AssertionError: Found unexpected threads during 
> @AfterClass, allThreads=HashSet(controller-event-thread, 
> ExpirationReaper-0-topic, ExpirationReaper-0-ElectLeader, 
> ExpirationReaper-0-Heartbeat, metrics-meter-tick-thread-2, main, 
> metrics-meter-tick-thread-1, 
> data-plane-kafka-socket-acceptor-ListenerName(PLAINTEXT)-PLAINTEXT-41287, 
> scala-execution-context-global-246, transaction-log-manager-0, Reference 
> Handler, scala-execution-context-global-24107, /127.0.0.1:35460 to 
> /127.0.0.1:42451 workers Thread 2, /127.0.0.1:35460 to /127.0.0.1:42451 
> workers Thread 3, kafka-log-cleaner-thread-0, ExpirationReaper-0-Fetch, 
> scala-execution-context-global-12253, ExpirationReaper-0-Rebalance, 
> Common-Cleaner, daemon-broker-bouncer-EventThread, Signal Dispatcher, 
> SensorExpiryThread, daemon-broker-bouncer-SendThread(127.0.0.1:32919), 
> kafka-scheduler-0, kafka-scheduler-3, kafka-scheduler-4, kafka-scheduler-1, 
> kafka-scheduler-2, kafka-scheduler-7, ExpirationReaper-0-DeleteRecords, 
> kafka-scheduler-8, kafka-scheduler-5, kafka-scheduler-6, 
> scala-execution-context-global-4200, kafka-scheduler-9, LogDirFailureHandler, 
> TxnMarkerSenderThread-0, /config/changes-event-process-thread, 
> ExpirationReaper-0-AlterAcls, group-metadata-manager-0, Test worker, 
> Finalizer, scala-execution-context-global-4199, 
> ThrottledChannelReaper-Produce, data-plane-kafka-request-handler-3, 
> data-plane-kafka-request-handler-2, Controller-0-to-broker-0-send-thread, 
> data-plane-kafka-request-handler-1, 
> data-plane-kafka-network-thread-0-ListenerName(PLAINTEXT)-PLAINTEXT-1, 
> data-plane-kafka-request-handler-0, 
> data-plane-kafka-network-thread-0-ListenerName(PLAINTEXT)-PLAINTEXT-0, 
> data-plane-kafka-network-thread-0-ListenerName(PLAINTEXT)-PLAINTEXT-2, 
> scala-execution-context-global-572, scala-execution-context-global-573, 
> data-plane-kafka-request-handler-7, data-plane-kafka-request-handler-6, 
> data-plane-kafka-request-handler-5, scala-execution-context-global-137, 
> data-plane-kafka-request-handler-4, ThrottledChannelReaper-Request, 
> ExpirationReaper-0-Produce, ThrottledChannelReaper-Fetch), 
> unexpected=HashSet(controller-event-thread, daemon-broker-bouncer-EventThread)
> ```
> The test case needs to ensure that `BounceScheduler` gets shutdown properly.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to