Sorry... pressed Ctrl-enter instead of Enter. (Damn Outlook) Do you think that our changes on ThreadPool would eventually leak redeployments on the testsuite? (for instance, by keeping Thread.currentThread().contextClassLoader() still alive) ?
I have run some tests, and if I keep running them, eventually I will get unloaded classes. (CMP for example). It's really hard to find references on this huge testsuite without having a clue on what might be the cause. I guess that thread pool will keep references until the same thread gets another classLoader on contextClassLoader()), and because of that every redeployment will keep refeferences for a while. For example, if I run this about 5 times: ant -Dtest=org.jboss.test.cts.test.BmpUnitTestCase one-test I would get every class loaded 5 times. But after forcing releases on SoftReferences (by forcing an outOfMemoryException (dummy loop allocation memory), and if I do another deployment, I would have maybe a same class loaded in maybe three distinct classLoaders (instead of 5). If you want to replicate this test, you will need to download jboss-profiler from CVS, and use the method listClassesHTMLReport from JVMTIClassMBean. (use jboss-profiler-jvmti.sar for that), and don't forget to add -agentlib:jbossAgent into your run.bat/run.sh Clebert -----Original Message----- From: Scott M Stark Sent: Wednesday, March 22, 2006 7:02 PM To: Clebert Suconic; QA Cc: Bill Burke Subject: RE: JBAS-2972 - OOME / Redeployment leakages Something has pushed us over the memory edge and I doubt its aop since its usage has not expanded to my knowledge. If there is nothing obvious showing up we can consider upping the memory, but I don't want to do this without first looking into what is consuming memory. > -----Original Message----- > From: Clebert Suconic > Sent: Wednesday, March 22, 2006 11:54 AM > To: Scott M Stark; QA > Cc: Bill Burke > Subject: RE: JBAS-2972 - OOME / Redeployment leakages > > Can't we increase the memory (Permsize for instance) for the > short term, so we would have the testsuite running, while we > chase redeployment issues (hopefully fixed before GA). > > I haven't seen a single regression junit test testing for > classLeakage (unless I'm missing something), so I guess this > is a big problem for us. > > http://jira.jboss.org/jira/browse/JBAS-2909 > ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ JBoss-Development mailing list JBoss-Development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-development