> -----Original Message----- > From: Trenton D. Adams [mailto:[EMAIL PROTECTED] > Sent: December 3, 2003 12:45 PM > To: 'Tomcat Users List' > Subject: RE: Tomcat 4.0.x memory leak (not javac) > > > -----Original Message----- > > From: Shapira, Yoav [mailto:[EMAIL PROTECTED] > > Sent: December 3, 2003 11:21 AM > > To: Tomcat Users List > > Subject: RE: Tomcat 4.0.x memory leak (not javac) > > > > > > Howdy, > > Thanks for posting the follow-up. > > > > >In my opinion, the class loader for tomcat should keep track > > of all the > > >classes it's loading. When the context gets reloaded, it > should then > > > > Great. Now that you have the specs, why don't you submit a > patch? ;) > > I was looking at WebappClassLoader.java. I noticed that > inside the stop () > method there is a call to resourceEntries.clear (). I'm kind > of wondering if > maybe this shouldn't be there! It's clearing the cache of > loaded classes. > So, it thinks it needs to reload them next time. Is this right?
Actually, it calls the findLoadedClass () as well so that should cover it. hmmm. > > > > > >discarded. Maybe that's why someone suggested implementing the > > >ServletContextListener (in another thread)? I don't know > much about > > class > > >loaders! :) > > > > Not the same thing: the ServletContextListener solves other > problems. > > > > Yoav Shapira > > > > > > > > > > >So, the work around until someone implements a > ServletContextListener > > and > > >unloads their own static variables (probably variable=null is > > sufficient?) > > >is... > > >-XX:MaxPermSize=128m -XX:PermSize=XXm > > > > > >And an article that the Sun support guy gave me... > > >http://wireless.java.sun.com/midp/articles/garbagecollection2/ > > > > > > > > >Specifically related to -XX flags... > > >http://wireless.java.sun.com/midp/articles/garbagecollection2/#a.5 > > > > > > > > >> -----Original Message----- > > >> From: Shapira, Yoav [mailto:[EMAIL PROTECTED] > > >> Sent: December 2, 2003 11:45 AM > > >> To: Tomcat Users List > > >> Subject: RE: Tomcat 4.0.x memory leak (not javac) > > >> > > >> > > >> Howdy, > > >> Since you can reproduce your error easily, can you narrow > > >> down which 3rd > > >> party library is keeping the references that cause the > memory leak? > > >> > > >> Yoav Shapira > > >> Millennium ChemInformatics > > >> > > >> > > >> >-----Original Message----- > > >> >From: Trenton D. Adams [mailto:[EMAIL PROTECTED] > > >> >Sent: Tuesday, December 02, 2003 1:43 PM > > >> >To: 'Tomcat Users List' > > >> >Subject: RE: Tomcat 4.0.x memory leak (not javac) > > >> > > > >> >> -----Original Message----- > > >> >> From: David Rees [mailto:[EMAIL PROTECTED] > > >> >> Sent: December 2, 2003 11:01 AM > > >> >> To: Tomcat Users List > > >> >> Subject: Re: Tomcat 4.0.x memory leak (not javac) > > >> >> > > >> >> Shapira, Yoav wrote: > > >> >> > Besides what Senor Schultz said (which is 100% true), > > >> >> > 1. Where is this mentioned in the release notes, and what > > >> >> would one have > > >> >> > to search for? > > >> >> > > >> >> Under KNOWN ISSUES IN THIS RELEASE it does mention issues > > >> during web > > >> >> application reloading where shared libraries keep references > > >> >> to objects > > >> >> instantiated by the web application. That says > "memory leak" to > > me > > >> >> although it doesn't specifically say that. > > >> >> > > >> >> > 2. You mentioned in your passage the bug was marked > as invalid > > or > > >> >> > wontfix, and the bug you gave below is marked as new. > > >> So if anyone > > >> >> > actually wasted time (like me) looking up what you > said, they > > >> didn't > > >> >> > find it. > > >> >> > > >> >> All I did was search for "memory leak" under Tomcat 4 and all > > >> >> status. I > > >> >> was not positive that it was marked WONTFIX, I should have > > >> clarified > > >> >> that in my original message. I had thought that the issue > > >> >> was something > > >> >> inherent to the design of Tomcat 4 (which was overhauled in > > >> >> Tomcat 5), > > >> >> but I'm sure that they are willing to accept patches if > > >> >> anyone can fix > > >> >> it. ;-) > > >> > > > >> >Bugzilla is obviously not working sometimes. I searched > > for "memory > > >> leak" > > >> >one > > >> >time and got it. Then I went to search for it for > > someone else so I > > >> could > > >> >give them the bug number but nothing came up. I did the > > exact same > > >> search, > > >> >"memory leak". Very interesting indeed. Heck, I even > > searched for > > >> just > > >> >"memory" or "leak" once each and came up with nothing. > > >> > > > >> >> > > >> >> -Dave > > >> >> > > >> >> > > >> > > > --------------------------------------------------------------------- > > >> >> To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > >> >> For additional commands, e-mail: > > >> [EMAIL PROTECTED] > > >> >> > > >> > > > >> > > > >> >__ > > >> > This communication is intended for the use of the > > >> recipient to whom > > >> it > > >> > is addressed, and may contain confidential, personal, and or > > >> privileged > > >> > information. Please contact us immediately if you > are not the > > >> intended > > >> > recipient of this communication, and do not copy, > > distribute, or > > >> take > > >> > action relying on it. Any communications received > in error, or > > >> > subsequent reply, should be deleted or destroyed. > > >> >--- > > >> > > > >> > > > >--------------------------------------------------------------------- > > >> >To unsubscribe, e-mail: > [EMAIL PROTECTED] > > >> >For additional commands, e-mail: > > [EMAIL PROTECTED] > > >> > > >> > > >> > > >> > > >> This e-mail, including any attachments, is a confidential > > >> business communication, and may contain information that is > > >> confidential, proprietary and/or privileged. This e-mail is > > >> intended only for the individual(s) to whom it is addressed, > > >> and may not be saved, copied, printed, disclosed or used by > > >> anyone else. If you are not the(an) intended recipient, > > >> please immediately delete this e-mail from your computer > > >> system and notify the sender. Thank you. > > >> > > >> > > >> > > > --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: > [EMAIL PROTECTED] > > >> For additional commands, e-mail: > > [EMAIL PROTECTED] > > >> > > > > > > > > > >--------------------------------------------------------------------- > > >To unsubscribe, e-mail: [EMAIL PROTECTED] > > >For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > This e-mail, including any attachments, is a confidential > > business communication, and may contain information that is > > confidential, proprietary and/or privileged. This e-mail is > > intended only for the individual(s) to whom it is addressed, > > and may not be saved, copied, printed, disclosed or used by > > anyone else. If you are not the(an) intended recipient, > > please immediately delete this e-mail from your computer > > system and notify the sender. Thank you. > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]