Chia-Ping Tsai created KAFKA-21146:
--------------------------------------
Summary: Test classes leak BrokerTopicStats metrics into the
shared Yammer registry
Key: KAFKA-21146
URL: https://issues.apache.org/jira/browse/KAFKA-21146
Project: Kafka
Issue Type: Test
Reporter: Chia-Ping Tsai
Assignee: Chia-Ping Tsai
{code:java}
Gradle Test Run :tools:test > Gradle Test Executor 133 > DumpLogSegmentsTest >
testShareGroupStateMessageParser() PASSED
org.apache.kafka.tools.JmxToolTest.initializationError failed, log available in
/home/chia7712/project/kafka/tools/build/reports/testOutput/org.apache.kafka.tools.JmxToolTest.initializationError.test.stdoutGradle
Test Run :tools:test > Gradle Test Executor 133 > JmxToolTest >
initializationError FAILED
javax.management.InstanceAlreadyExistsException:
kafka.server:type=BrokerTopicMetrics,name=MessagesInPerSec
at
java.management/com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:322)
at
java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1848)
at
java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:945)
at
java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:880)
at
java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:315)
at
java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:523)
at org.apache.kafka.tools.JmxToolTest.beforeAll(JmxToolTest.java:68)34
tests completed, 1 failed
{code}
I ran into the above issue while testing 4.4.0 RC. It appears some tests don't
close the `BrokerTopicStats` correctly. We need to fix `DumpLogSegmentsTest`
obviously, but it would be good to take a look at the following tests
* {{SchedulerTest}}
* {{BrokerCompressionTest}}
* {{LogCleanerManagerTest}}
* {{LogCleanerTest}}
* {{LogConcurrencyTest}}
* {{LogManagerTest}}
* {{LogTestUtils}}
* {{ShareFetchUtilsTest}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)