KonaKart Community Forum

Installation / Configuration => Installation of KonaKart => Topic started by: michaelwechner on September 13, 2010, 09:58:52 pm

Title: OutOfMemory Error using KonaKart Enterprise 5.1.0.0.5688
Post by: michaelwechner on September 13, 2010, 09:58:52 pm
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
Title: Re: OutOfMemory Error using KonaKart Enterprise 5.1.0.0.5688
Post by: ming on September 14, 2010, 05:43:38 am
I would start by giving your tomcat more PermGen space
Title: Re: OutOfMemory Error using KonaKart Enterprise 5.1.0.0.5688
Post by: michaelwechner on September 14, 2010, 09:44:33 am
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
Title: Re: OutOfMemory Error using KonaKart Enterprise 5.1.0.0.5688
Post by: michaelwechner on September 15, 2010, 05:21:36 pm
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