Re: java.lang.OutOfMemoryError: PermGen space

Gabriel Gruber <[email protected]> Mon, 25 Jan 2010 18:13:57 +0100
Newsgroups gmane.comp.java.enhydra.shark
Message-ID <OF96947E62.4B6F38B5-ONC12576B6.005E7F19-C12576B6.005EB198@workflow.at>
This is a multi-part message in MIME format...

------------=_1264442529-8018-6466
Content-Type: multipart/alternative; boundary="=_alternative 005EB195C12576B6_="

This is a multipart message in MIME format.
--=_alternative 005EB195C12576B6_=
Content-Type: text/plain; charset="US-ASCII"

Hi Vojtech,

you could increase permgen space, but no idea if this just brings the 
exception after a longer timeframe...

for instance
-XX:MaxPermSize=128m 

(standard ist 64Meg)

cheers,
gabriel

______________________
Mag. Gabriel Gruber
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Workflow EDV GmbH, Dannebergplatz 6/23, A-1030 Wien
http://www.workflow.at



Vojtech Huser <[email protected]> 
04.12.2009 18:33
Please respond to
[email protected]


To
[email protected]
cc

Subject
[shark] java.lang.OutOfMemoryError: PermGen space






We are running Shark on JBOss (EJB mode).

It is running 24/7.

Usually after about 10 days we need to reboot the whole server because we 
get an out of memory error.


Caused by: java.lang.OutOfMemoryError: PermGen space
*** Caused by:
org.enhydra.xml.xmlc.XMLCRuntimeException: 
java.lang.reflect.InvocationTargetException


We increased the JVM memory but still get the issue.

We seed about 10-30 new processes every day.


Anyone else who encoutered this problem and solution other then rebooting 
every 10 days?


Vojtech





Listing from web browser when using the WebClient


Reason: class org.enhydra.xml.xmlc.XMLCError: Couldn't load XMLC class

Java Call Stack:

org.enhydra.xml.xmlc.XMLCError: Couldn't load XMLC class
    at 
org.enhydra.xml.xmlc.XMLCStdFactory.handleError(XMLCStdFactory.java:79)
    at org.enhydra.xml.xmlc.XMLCStdFactory.create(XMLCStdFactory.java:142)
    at 
org.enhydra.shark.webclient.presentation.ErrorHandler.run(ErrorHandler.java:28)
    at 
com.lutris.appserver.server.httpPresentation.HttpPresentationManager.runPresentationObj(HttpPresentationManager.java:479)
    at 
com.lutris.appserver.server.httpPresentation.HttpPresentationManager.Run(HttpPresentationManager.java:252)
    at 
com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.serviceDirect(HttpPresentationServlet.java:680)
    at 
com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.service(HttpPresentationServlet.java:805)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
    at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
    at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:619)
Caused by: org.enhydra.xml.xmlc.XMLCRuntimeException: 
java.lang.reflect.InvocationTargetException
    at 
org.enhydra.xml.xmlc.deferredparsing.XMLCDeferredParsingFactory.createObject(XMLCDeferredParsingFactory.java:119)
    at 
org.enhydra.xml.xmlc.deferredparsing.XMLCDeferredParsingFactory.doCreate(XMLCDeferredParsingFactory.java:139)
    at org.enhydra.xml.xmlc.XMLCStdFactory.create(XMLCStdFactory.java:139)
    ... 25 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
Method)
    at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at 
org.enhydra.xml.xmlc.deferredparsing.XMLCDeferredParsingFactory.createObject(XMLCDeferredParsingFactory.java:113)
    ... 27 more


Caused by: java.lang.OutOfMemoryError: PermGen space
*** Caused by:
org.enhydra.xml.xmlc.XMLCRuntimeException: 
java.lang.reflect.InvocationTargetException

--
You receive this message as a subscriber of the [email protected] mailing 
list.
To unsubscribe: mailto:[email protected]
For general help: mailto:[email protected]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws


--=_alternative 005EB195C12576B6_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hi Vojtech,</font>
<br>
<br><font size=2 face="sans-serif">you could increase permgen space, but
no idea if this just brings the exception after a longer timeframe...</font>
<br>
<br><font size=2 face="sans-serif">for instance</font>
<br><font size=3>-XX:MaxPermSize=128m </font>
<br>
<br><font size=2 face="sans-serif">(standard ist 64Meg)</font>
<br>
<br><font size=2 face="sans-serif">cheers,</font>
<br><font size=2 face="sans-serif">gabriel</font>
<br>
<br><font size=2 face="sans-serif">______________________<br>
Mag. Gabriel Gruber<br>
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>
Workflow EDV GmbH, Dannebergplatz 6/23, A-1030 Wien<br>
http://www.workflow.at</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Vojtech Huser &lt;[email protected]&gt;</b>
</font>
<p><font size=1 face="sans-serif">04.12.2009 18:33</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
[email protected]</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">[email protected]</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[shark] java.lang.OutOfMemoryError:
PermGen space</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3>We are running Shark on JBOss (EJB mode).<br>
<br>
It is running 24/7.<br>
<br>
Usually after about 10 days we need to reboot the whole server because
we get an out of memory error.<br>
<b><br>
<br>
Caused by: java.lang.OutOfMemoryError: PermGen space<br>
*** Caused by:<br>
org.enhydra.xml.xmlc.XMLCRuntimeException: java.lang.reflect.InvocationTargetException<br>
<br>
</b><br>
We increased the JVM memory but still get the issue.<br>
<br>
We seed about 10-30 new processes every day.<br>
<br>
<br>
Anyone else who encoutered this problem and solution other then rebooting
every 10 days?<br>
<br>
<br>
Vojtech<br>
<br>
<br>
<br>
<br>
<br>
Listing from web browser when using the WebClient<br>
<br>
<br>
Reason: class org.enhydra.xml.xmlc.XMLCError: Couldn't load XMLC class<br>
<br>
Java Call Stack:<br>
<br>
org.enhydra.xml.xmlc.XMLCError: Couldn't load XMLC class<br>
&nbsp;&nbsp;&nbsp; at org.enhydra.xml.xmlc.XMLCStdFactory.handleError(XMLCStdFactory.java:79)<br>
&nbsp;&nbsp;&nbsp; at org.enhydra.xml.xmlc.XMLCStdFactory.create(XMLCStdFactory.java:142)<br>
&nbsp;&nbsp;&nbsp; at org.enhydra.shark.webclient.presentation.ErrorHandler.run(ErrorHandler.java:28)<br>
&nbsp;&nbsp;&nbsp; at com.lutris.appserver.server.httpPresentation.HttpPresentationManager.runPresentationObj(HttpPresentationManager.java:479)<br>
&nbsp;&nbsp;&nbsp; at com.lutris.appserver.server.httpPresentation.HttpPresentationManager.Run(HttpPresentationManager.java:252)<br>
&nbsp;&nbsp;&nbsp; at com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.serviceDirect(HttpPresentationServlet.java:680)<br>
&nbsp;&nbsp;&nbsp; at com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.service(HttpPresentationServlet.java:805)<br>
&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
&nbsp;&nbsp;&nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)<br>
&nbsp;&nbsp;&nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br>
&nbsp;&nbsp;&nbsp; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br>
&nbsp;&nbsp;&nbsp; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)<br>
&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:619)<br>
Caused by: org.enhydra.xml.xmlc.XMLCRuntimeException: java.lang.reflect.InvocationTargetException<br>
&nbsp;&nbsp;&nbsp; at org.enhydra.xml.xmlc.deferredparsing.XMLCDeferredParsingFactory.createObject(XMLCDeferredParsingFactory.java:119)<br>
&nbsp;&nbsp;&nbsp; at org.enhydra.xml.xmlc.deferredparsing.XMLCDeferredParsingFactory.doCreate(XMLCDeferredParsingFactory.java:139)<br>
&nbsp;&nbsp;&nbsp; at org.enhydra.xml.xmlc.XMLCStdFactory.create(XMLCStdFactory.java:139)<br>
&nbsp;&nbsp;&nbsp; ... 25 more<br>
Caused by: java.lang.reflect.InvocationTargetException<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)<br>
&nbsp;&nbsp;&nbsp; at java.lang.reflect.Constructor.newInstance(Constructor.java:513)<br>
&nbsp;&nbsp;&nbsp; at org.enhydra.xml.xmlc.deferredparsing.XMLCDeferredParsingFactory.createObject(XMLCDeferredParsingFactory.java:113)<br>
&nbsp;&nbsp;&nbsp; ... 27 more<br>
<b><br>
<br>
Caused by: java.lang.OutOfMemoryError: PermGen space<br>
*** Caused by:<br>
org.enhydra.xml.xmlc.XMLCRuntimeException: java.lang.reflect.InvocationTargetException</b><br>
</font><tt><font size=2><br>
--<br>
You receive this message as a subscriber of the [email protected] mailing list.<br>
To unsubscribe: mailto:[email protected]<br>
For general help: mailto:[email protected]?subject=help<br>
OW2 mailing lists service home page: http://www.ow2.org/wws<br>
</font></tt>
<br>
--=_alternative 005EB195C12576B6_=--

------------=_1264442529-8018-6466
Content-Type: text/plain; charset="UTF-8"; name="message-footer.txt"
Content-Disposition: inline; filename="message-footer.txt"
Content-Transfer-Encoding: quoted-printable


--
You receive this message as a subscriber of the [email protected] mailing lis=
t.
To unsubscribe: mailto:[email protected]
For general help: mailto:[email protected]?subject=3Dhelp
OW2 mailing lists service home page: http://www.ow2.org/wws

------------=_1264442529-8018-6466--