[ https://issues.apache.org/jira/browse/JCR-944?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xiaohua Lu closed JCR-944. -------------------------- Resolution: Invalid > potential memory leak > --------------------- > > Key: JCR-944 > URL: https://issues.apache.org/jira/browse/JCR-944 > Project: Jackrabbit > Issue Type: Bug > Affects Versions: 1.3 > Reporter: Xiaohua Lu > > we are doing some stress test and noticed instances of access manager and > login manager we provided for Jackrabbit are not GCed. > According to heap snapshot (from JProfiler), they are traced back to > RepositoryImpl > RepositoryImp -> HashMap -> RepositoryImpl$WorkspaceInfo -> > SharedItemStateManager -> StateChangeDispatcher -> CopyOnWriteArrayList -> > XAItemStateManager -> StateChangeDispatcher -> CopyOnWriteDispatcher -> > SessionItemStateManager -> StateChangeDispatcher -> CopyOnWriteArrayList -> > ItemManager -> XASessionImpl -> AuthContext -> our LoginModule Impl > Since RepositoryImpl is always kept in memory, so all instances of our login > module are not GCed even after requests have been served. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.