Alexey Goncharuk created IGNITE-13753: -----------------------------------------
Summary: Non-thread-safe collection is used for the list of registered MBeans in JmxMetricExporterSpi Key: IGNITE-13753 URL: https://issues.apache.org/jira/browse/IGNITE-13753 Project: Ignite Issue Type: Bug Reporter: Alexey Goncharuk {{MetricManager}} registry creation and remove listeners can be invoked concurrently (the only synchronization is via {{map.computeIfAbsent}} which provides key-level granularity. As a result, some of the beans are lost and I get an occasional assertion on {code} boolean rmv = mBeans.remove(mbeanName); assert rmv; {code} Changing the collection to a synchronized list should suffice. -- This message was sent by Atlassian Jira (v8.3.4#803005)