ClassLoader memory leak caused by AspectJ -----------------------------------------
Key: GERONIMO-4456 URL: https://issues.apache.org/jira/browse/GERONIMO-4456 Project: Geronimo Issue Type: Bug Security Level: public (Regular issues) Affects Versions: 2.2 Reporter: Kevan Miller Assignee: Kevan Miller Fix For: 2.2 AspectJ is causing a ClassLoader memory leak. The problem is causing OOME PermGen failures in TCK tests. The access patterns that keep the classloaders alive are as follows: {noformat} org.apache.geronimo.kernel.config.MultiParentClassLoader loader of org.aspectj.weaver.loadtime.DefaultWeavingContext weavingContext of org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor weavingAdaptor of org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor value of java.util.WeakHashMap$Entry [413] of java.util.WeakHashMap$Entry[1024] table of java.util.WeakHashMap weavingAdaptors of org.aspectj.weaver.loadtime.Aj$WeaverContainer [11] of java.lang.Object[1280] elementData of java.util.Vector classes of org.apache.geronimo.kernel.config.MultiParentClassLoader classLoader of org.apache.geronimo.gbean.runtime.GBeanInstance [1283] of java.lang.Object[2048] table of java.util.IdentityHashMap instanceRegistry of org.apache.geronimo.kernel.basic.BasicRegistry instanceRegistry of org.apache.geronimo.gbean.runtime.GBeanInstance [Stack Local] {noformat} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.