[jboss-cvs] JBossAS SVN: r109348 - trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Nov 16 11:53:56 EST 2010
Author: smarlow at redhat.com
Date: 2010-11-16 11:53:56 -0500 (Tue, 16 Nov 2010)
New Revision: 109348
Modified:
trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java
Log:
log the leaked classloader
Modified: trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java 2010-11-16 14:28:29 UTC (rev 109347)
+++ trunk/testsuite/src/main/org/jboss/test/classloader/leak/clstore/ClassLoaderStore.java 2010-11-16 16:53:56 UTC (rev 109348)
@@ -176,7 +176,7 @@
}
else
{
- log.debug("JVMTI not active; using System.gc()");
+ log.debug("JVMTI not active; using System.gc() to release references to " + weakReferenceOnLoader.get());
if (weakReferenceOnLoader.get() != null)
fillMemory(weakReferenceOnLoader, null);
@@ -184,7 +184,7 @@
if (weakReferenceOnLoader.get() != null)
fillMemory(weakReferenceOnLoader, null);
}
-
+ log.info("returning reference to classloader = " + weakReferenceOnLoader.get());
return (ClassLoader) weakReferenceOnLoader.get();
}
@@ -229,7 +229,7 @@
String pct = (95 + (toAdd/10)) + "." + (toAdd - ((toAdd/10) * 10));
int bucket = create / 10000;
log.info("Filling " + pct + "% of free memory. Free memory=" + avail +
- " Total Memory=" + rt.totalMemory() + " Max Memory=" + rt.maxMemory());
+ " Total Memory=" + rt.totalMemory() + " Max Memory=" + rt.maxMemory() +", target ref = " + ref.get());
try
{
@@ -246,7 +246,7 @@
{
bytez = null;
forceFullGCAndFinalize(leakAnalyzer);
- log.warn("Caught throwable filling memory: " + t);
+ log.warn("Caught throwable filling memory: " + t + ", target ref = " + ref.get());
break;
}
finally
@@ -259,7 +259,7 @@
}
catch (InterruptedException ignored)
{
- log.warn("Interrupted");
+ log.warn("Interrupted " +", target ref = " + ref.get());
break;
}
}
@@ -287,6 +287,7 @@
{
forceFullGCAndFinalize(leakAnalyzer);
}
+ log.warn("fillMemory returning ref = " + ref.get());
}
public void removeClassLoader(String key)
More information about the jboss-cvs-commits
mailing list