-
Bug
-
Resolution: Fixed
-
Medium
-
3.0
-
None
If the viewpdf macro is used to view a sufficiently large pdf, say the Conf 3.0 documentation pdf, which currently weighs in at 45mb
http://confluence.atlassian.com/display/ALLDOC/Download+the+Confluence+documentation
It will cause so much heap pressure that the instance will either OOM, or spend so much time in Full GC that it becomes unusable.
2009-07-06 23:24:52,408 ERROR [pool-2-thread-1] [com.benryan.conversion.SlideConversionThread] run problem while converting confluence.pdf -- url: /plugins/servlet/pptslide | userName: dcheney java.lang.OutOfMemoryError: GC overhead limit exceeded at java.awt.image.SinglePixelPackedSampleModel.getPixels(SinglePixelPackedSampleModel.java:468) at java.awt.image.Raster.getPixels(Raster.java:1583) at java.awt.image.WritableRaster.setRect(WritableRaster.java:449) at sun.awt.image.SunWritableRaster.setRect(SunWritableRaster.java:156) at sun.awt.image.ByteInterleavedRaster.setRect(ByteInterleavedRaster.java:1134) at java.awt.image.WritableRaster.setRect(WritableRaster.java:388) at sun.awt.image.SunWritableRaster.setRect(SunWritableRaster.java:151) at com.sun.imageio.plugins.jpeg.JPEGImageWriter.grabPixels(JPEGImageWriter.java:1653) at com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeImage(Native Method) at com.sun.imageio.plugins.jpeg.JPEGImageWriter.write(JPEGImageWriter.java:996) at javax.imageio.ImageWriter.write(ImageWriter.java:598) at javax.imageio.ImageIO.write(ImageIO.java:1479) at javax.imageio.ImageIO.write(ImageIO.java:1565) at com.benryan.conversion.SlideConversionThread.convertFile(SlideConversionThread.java:119) at com.benryan.conversion.SlideConversionThread.run(SlideConversionThread.java:139) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619)
- is incorporated by
-
CONFSERVER-23005 Office Connector umbrella issues that affect stability
- Closed
- relates to
-
CONFSERVER-16116 pdf export can run out of memory and not return
- Closed
-
CONFSERVER-16622 Log invocation of viewpdf macro
- Closed