-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.2
-
None
-
%
-
-
-
6.3 Sprint 3 (Feb 29 - Mar 25)
After 2 weeks A-MQ (embedded in karaf) heap contains over 14 million instances of org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter (see attached screen shot for structure of dominator tree.
From debugging through the code, it seems that entries get added to the org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks#m_running_threads (java.util.concurrent.ConcurrentHashMap) but not removed.
In org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks.TaskExecuter#run() the call to remove is trying to remove the "object" rather than the key. This does not remove anything from the map.
public void run() { ... this.m_running_threads.remove(this); ... } while ( running ); }
- is related to
-
FELIX-5051 Loading...