Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Cannot Reproduce
-
2.0.7
-
None
-
None
-
None
Description
I am observing memory leak in PDF to images conversion simple program. I realise the PDF that I am converting is bit bigger in size.
Check the heap image and you will see that leak is happening even though I have flushed the buffered image and set it to null explicitly. I have also closed the document too.
If you notice the image, the process was running at 2 GBs in only two runs. I am not able to attach the heap, because of its bigger size. But note the image at the bottom and you will see that BufferedImage is taking about 500 MBs.
I have also provided the source code (few lines) and hoping I haven't done any stupid mistake.
- I have gone through getting started https://pdfbox.apache.org/2.0/getting-started.html and set -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true the options. It does not help much
- Maven Dependencies - pdfbox-tools, jai-imageio-core, jai-imageio-jpeg2000, levigo-jbig2-imageio
There are some debug messages related to ScratchBuffer, I searched about it and it seems it is harmless. I came across the bug PDFBOX-3388. From the comments, It seems it is relevant but harmless.
Attachments
Attachments
Issue Links
- is related to
-
PDFBOX-4144 Pdf to image conversion not releasing memory after conversion
- Closed
- relates to
-
PDFBOX-3700 OutOfMemoryException converting PDF to TIFF Images
- Closed