Re: OutOfMemoryError

Andreas Hartmann <[email protected]>
Newsgroups gmane.comp.cms.lenya.user
Message-ID <[email protected]>
Hi Gintare,

Am 11.06.10 10:50, schrieb Gintare Ragaisiene:
>    our website based on Lenya 2.0 had run into
> java.lang.OutOfMemoryError. *JVM Heap Size (memory) that *dedicated to
> it is 128 MB. Is this not enought ? Look, at the logs :

128 MB is not really suitable for a production environment. I'd 
recommend to increase it, e.g. to 1 GB. You can run some load tests, 
maybe in conjunction with a memory profiler, to find out how much memory 
your application consumes under certain circumstances.

Best regards,
Andreas


>
> Corrupt JPEG data: 421 extraneous bytes before marker 0xd9
> Exception in thread "Thread-3999" java.lang.OutOfMemoryError: Java heap
> space
>      at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41)
>      at
> java.awt.image.SinglePixelPackedSampleModel.createDataBuffer(SinglePixelPackedSampleModel.java:220)
>      at java.awt.image.Raster.createWritableRaster(Raster.java:938)
>      at
> org.apache.batik.ext.awt.image.rendered.FormatRed.copyData(Unknown Source)
>      at
> org.apache.batik.ext.awt.image.rendered.AbstractRed.getData(Unknown Source)
>      at
> org.apache.batik.ext.awt.image.rendered.AbstractRed.getData(Unknown Source)
>      at
> org.apache.batik.ext.awt.image.spi.JPEGRegistryEntry$1.run(Unknown Source)
> java.lang.OutOfMemoryError: GC overhead limit exceeded
> java.lang.NullPointerException
>      at
> org.apache.cocoon.environment.AbstractEnvironment.release(AbstractEnvironment.java:563)
>      at
> org.apache.cocoon.environment.wrapper.MutableEnvironmentFacade.release(MutableEnvironmentFacade.java:314)
>      at
> org.apache.cocoon.generation.FileGenerator.recycle(FileGenerator.java:64)
>      at
> org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.put(InstrumentedResourceLimitingPool.java:407)
>      at
> org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut(PoolableComponentHandler.java:212)
>      at
> org.apache.avalon.excalibur.component.ComponentHandler.put(ComponentHandler.java:425)
>      at
> org.apache.avalon.excalibur.component.ExcaliburComponentSelector.release(ExcaliburComponentSelector.java:307)
>      at
> org.apache.cocoon.components.ExtendedComponentSelector.release(ExtendedComponentSelector.java:301)
>      at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.recycle(AbstractProcessingPipeline.java:723)
>      at
> org.apache.cocoon.components.pipeline.impl.BaseCachingProcessingPipeline.recycle(BaseCachingProcessingPipeline.java:78)
>      at
> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.recycle(AbstractCachingProcessingPipeline.java:1123)
>      at
> org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.put(InstrumentedResourceLimitingPool.java:407)
>      at
> org.apache.avalon.excalibur.component.PoolableComponentHandler.doPut(PoolableComponentHandler.java:212)
>      at
> org.apache.avalon.excalibur.component.ComponentHandler.put(ComponentHandler.java:425)
>      at
> org.apache.avalon.excalibur.component.ExcaliburComponentSelector.release(ExcaliburComponentSelector.java:307)
>      at
> org.apache.cocoon.components.ExtendedComponentSelector.release(ExtendedComponentSelector.java:301)
>      at
> org.apache.cocoon.components.EnvironmentDescription.release(CocoonComponentManager.java:695)
>      at
> org.apache.cocoon.components.CocoonComponentManager.endProcessing(CocoonComponentManager.java:262)
>      at org.apache.cocoon.Cocoon.process(Cocoon.java:739)
>      at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
>      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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>      at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>      at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>      at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>      at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>      at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>      at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>      at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
>      at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
>      at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>      at java.lang.Thread.run(Thread.java:619)
>
>
> Thanks,
> Gintarė


-- 
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.