You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Kevan Miller (JIRA)" <ax...@ws.apache.org> on 2008/02/02 17:24:08 UTC

[jira] Closed: (AXIS-2278) Memory leak cause by JavaUtils.enumMap

     [ https://issues.apache.org/jira/browse/AXIS-2278?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kevan Miller closed AXIS-2278.
------------------------------


> Memory leak cause by JavaUtils.enumMap
> --------------------------------------
>
>                 Key: AXIS-2278
>                 URL: https://issues.apache.org/jira/browse/AXIS-2278
>             Project: Axis
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: Sun JDK 1.4.2/WinXP
>            Reporter: Kevan Miller
>         Attachments: enumMapPatch.txt
>
>
> I'm chasing down some Geronimo memory leaks when deploying/undeploying the DayTrader sample application. 
> One memory leak I see is caused by o.a.a.utils.JavaUtils.enumMap. JavaUtils is loaded by a parent ClassLoader but is has strong references to classes (the keys of enumMap) which were loaded by child ClassLoaders. This prevents the ClassLoader, and the classes it has loaded, from being GC'ed. This means we'll eventually run out of PermGen memory...
> I converted enumMap to be a WeakHashMap and I now see the ClassLoaders being GC'ed. I didn't download using cvs. So, I don't have a patch. I'm happy to generate one, if you'd like...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org