I am facing an issue when Openfire 3.10.3 is used along with smack 3.3.0. However, if I use openfire 3.8.1 with smack 3.3.0, the issue is not seen.
From the heap dump I found that LocalMUCRoom is not getting cleaned up and is held by GroupEventDispatcher. I removed the listener from destroyRoom() function in LocalMUCRoom. Is there any other place we need to remove this listener?