[
https://issues.apache.org/jira/browse/ARTEMIS-2577?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Clebert Suconic closed ARTEMIS-2577.
------------------------------------
> Thread leak test failure with IBM JRE
> -------------------------------------
>
> Key: ARTEMIS-2577
> URL: https://issues.apache.org/jira/browse/ARTEMIS-2577
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Reporter: Domenico Bruscino
> Priority: Major
> Fix For: 2.11.0
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> The test suite checks thread leak after each test, checking all the running
> threads at the end of the test and if any of the thread is not in the
> expected set, the test will fail.
> The expected set is a set of thread names that can be ignored when checking
> thread leak. With IBM jre, the broker will cause a daemon thread called
> "MemoryMXBean" to be started by the VM. This thread is not controlled by the
> broker and should be put to the expected set. Otherwise tests will report
> false thread leak error.
> {code}
> LEAKING THREADS
> =============================================================================
> Thread Thread[MemoryMXBean notification dispatcher,6,main] is still alive
> with the following stackTrace:
> com.ibm.lang.management.internal.MemoryNotificationThread.processNotificationLoop(Native
> Method)
> com.ibm.lang.management.internal.MemoryNotificationThread.run(MemoryNotificationThread.java:183)
> *********************************************************************************
> [main] 18:10:19,675 INFO
> [org.apache.activemq.artemis.utils.ThreadLeakCheckRule] #test forceGC
> [main] 18:10:19,777 INFO
> [org.apache.activemq.artemis.utils.ThreadLeakCheckRule] #test forceGC Done
> *********************************************************************************
> {code}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)