• Welcome to KonaKart Community Forum. Please login or sign up.
 

OutOfMemory Error using KonaKart Enterprise 5.1.0.0.5688

Started by michaelwechner, September 13, 2010, 09:58:52 pm

Previous topic - Next topic

michaelwechner

Hi

I am running KonaKart Enterprise 5.1.0.0.5688 on Mac OS X with PostgreSQL 8.4.
As soon as I login to konakartadmin the server will stop running throwing an OutOfMemory Exception

INFO: Server startup in 8841 ms
Sep 13, 2010 10:36:49 PM org.apache.axis.transport.http.AxisServlet logException
INFO: Exception:
java.lang.OutOfMemoryError: PermGen space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
        at org.apache.axis.AxisFault.addHostnameIfNeeded(AxisFault.java:881)
        at org.apache.axis.AxisFault.initFromException(AxisFault.java:280)
        at org.apache.axis.AxisFault.<init>(AxisFault.java:181)
        at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:333)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
        at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:225)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:112)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
        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:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
Sep 13, 2010 10:36:52 PM org.apache.coyote.http11.Http11Processor process
SEVERE: Error processing request
java.lang.OutOfMemoryError: PermGen space

whereas the accessing the frontend "konakart" does not cause any trouble.

Any idea what might be wrong? Is it possible that "birt" does something which it shouldn't?

Thanks

Michael

ming

I would start by giving your tomcat more PermGen space

michaelwechner

I guess you mean within

bin/startkonakart.sh

-XX:PermSize=256m -XX:MaxPermSize=256m

whereas it strikes me that KonaKart 4 worked without a problem within the same environment and hence I would be curious what has changed that KonaKart5 seems to use more PermGen space than version 4?

Also interesting might be

http://www.freshblurbs.com/explaining-java-lang-outofmemoryerror-permgen-space
http://www.brokenbuild.com/blog/2006/08/04/java-jvm-gc-permgen-and-memory-options/

Cheers

Michael

michaelwechner

I have increased it to

-XX:MaxPermSize=512m

and it seems to work fine now.

Still, I think it is worth understanding why version 5 behaves differently than version 4.

Any pointers are very welcome.

Thanks

Michael