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

Andy Huang reassigned KAFKA-21146:
----------------------------------

    Assignee: Andy Huang  (was: Chia-Ping Tsai)

> 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: Andy Huang
>            Priority: Minor
>
> {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