Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 3.6.4
-
Fix Version/s: 3.7.0 beta
-
Component/s: Core
-
Labels:None
-
Acceptance Test - Add?:No
Description
Daniel Haigh (StaticVortex) reports the cause of a memory-leak-like problem that is causing outages in his environment. In summary, the cause of the outage is an incorrect calculation of #getCachedSize() of Roster, which causes the Roster cache to not evict instances when it should.
We must review all implementations of Cachable#getCachedSize() and make sure that correct sizes are returned.
More details in this discussion: http://www.igniterealtime.org/community/message/199961#199961
Daniel provides a workaround too: