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)

Reply via email to