Yes, I've noticed this, and thought we should get rid of all those interns.

On Apr 14, 2011, at 8:44 PM, André Bargull wrote:

> The compiler also (ab)uses String#intern(), and interned strings are stored 
> in the PermGen, too. For example every ASTIdentifier's name is interned....
> 
> 
>> It is definitely the case that Tomcat slowly fills PermGen on each 
>> undeploy/deploy.  It's a longstanding problem that has to do with 
>> classloaders, as I recall.  The solution is to restart Tomcat.
>> 
>> On 2011-04-14, at 11:40, Raju Bitter wrote:
>> 
>> > Thanks, Quirino. It's not the case, but maybe the undeploy/deploy of
>> > the OpenLaszlo webapp is causing the problem. I've increased the
>> > Tomcat PemGen case the JAVA_OPTS and will see if it happens again.
>> > 
>> > On Thu, Apr 14, 2011 at 5:38 PM, Quirino Zagarese
>> > <quirino.zagarese at gmail.com> wrote:
>> >> Such problems may appear when adding new libs to the runtime, since 
>> >> permgen
>> >> space should be used to allocate Class objects. Is this the case?
>> >> 
>> >> Il giorno 14/apr/2011 17.32, "Raju Bitter"
>> >> <r.bitter.mailinglists at googlemail.com> ha scritto:
>> >>> Using OL trunk, I ran into this error a few times in the past week.
>> >>> Has anyone else seen that?
>> >>> org.openlaszlo.sc.CompilerError: tunit/line unknown: , in line: Error:
>> >>> PermGen space
>> >>> 
>> >>> Which of course is: java.lang.OutOfMemoryError: PermGen space
>> >>> Restarting Tomcat of course solves the problem, but I don't think I've
>> >>> seen that in the past.
>> >> 


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-306-2057
email: [email protected]
www: http://www.ddanderson.com
blog: http://libdb.wordpress.com





Reply via email to