jmap output fater 5 days running:
73: 9984 958464 org.jivesoftware.smack.XMPPConnection
81: 9832 786560 org.jivesoftware.smack.ConnectionConfiguration
115: 9930 317760 org.jivesoftware.smack.ChatManager
127: 9984 239616 org.jivesoftware.smack.SASLAuthentication
129: 9961 239064 org.jivesoftware.smackx.ServiceDiscoveryManager
130: 9961 239064 org.jivesoftware.smack.PrivacyListManager
145: 10121 161936 org.jivesoftware.smack.filter.AndFilter
146: 10121 161936 org.jivesoftware.smack.filter.IQTypeFilter
147: 10077 161232 org.jivesoftware.smack.filter.PacketExtensionFilter
148: 9961 159376 org.jivesoftware.smackx.muc.MultiUserChat$1$1
Openfire 3.5.1, centos , jre1.6u4
perhaps it's the missing remove of the PacketListener:
try {
conn.removePacketListener(listener);
}
catch (Exception e) {
// Ignore
}