Marshall Schor created UIMA-4263:
------------------------------------
Summary: thread safety problem in uimaj-core code causing
occasional hang
Key: UIMA-4263
URL: https://issues.apache.org/jira/browse/UIMA-4263
Project: UIMA
Issue Type: Bug
Components: Core Java Framework
Affects Versions: 2.7.0SDK
Reporter: Marshall Schor
Assignee: Marshall Schor
Priority: Minor
Fix For: 2.7.1SDK
The class AnalysisEngineManagementImpl (which implements JMX instrumentation)
uses a static set to remember what names have been used for "root" MBeans.
Access to this set is not synchronized, so it's possible for two threads to try
and simultaneously update this set. Check for other static sets/maps with
this problem, too. Either convert this to a synchronized access, or use one of
the concurrent maps/sets.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)