Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
Blocker
-
Resolution: Done
-
Affects Version/s: 7.1.1.Final, 7.1.3.Final (EAP)
-
Fix Version/s: EAP 6.1.0.Alpha (7.2.0.Final)
-
Component/s: JMX
-
Labels:None
Description
We're running 7.1.1, with a patch applied for REMJMX-45 to limit the worst leaks coming from the JMX subsystem.
However, even with this patch applied we can only survive for a few days in a production-like scenario.
It seems that org.jboss.remotingjmx.RemotingConnectorServer never calls the connectionClosed()/connectionFailed() methods in its superclass.
As such, the connection ids that are stored in the field javax.management.remote.JMXConnectorServer#connectionIds are never released.
Given sufficient connections made to a running instance of 7.1.1 (for example, various monitoring tools), an out-of-memory end-state is inevitable.