[
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.