Resolution: Cannot Reproduce
Affects Version/s: 2.0.7
Fix Version/s: None
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.