Image conversion OutOfMemory Error in Java

Hi,

I’m testing groupdocs.conversion library, because my company considering to buy it.
During my test, server got an OutOfMemory Exception.
After monitoring memory, I realized the memory usage keeps increasing, never going down.
So, it throws OutOfMemory Exception eventually.
And I could reproduce the issue by calling the library around 500 times(depends on max heap memory size) on my local machine.

I think that there is memory leaks some where in the library.

memory_leak1.PNG (14.7 KB)
memory_leak2.PNG (17.8 KB)

Could you please check this out.

Thank you,

James


source files: any files(jpg, gif, txt, doc, pdf …)
Groupdocs version: 19.4 for java
OS: Windows 10
IDE: eclipse
Java: 1.8

[My Codes]

ImageSaveOptions imagesaveOption = new ImageSaveOptions();
imagesaveOption.setConvertFileType(ImageSaveOptions.ImageFileType.PNG);
imagesaveOption.setPageNumber(1);
imagesaveOption.setNumPagesToConvert(1);
imagesaveOption.setHeight(120);
imagesaveOption.setWidth(120);
imagesaveOption.setHorizontalResolution(100);
imagesaveOption.setVerticalResolution(100);

public void convertToImage(File source, String outFileName) throws ThumbnailException{

try{
ConvertedDocument result = getNewConversionHandler().convert(source.getAbsolutePath(), _imageSaveOption);
if(result.getPageCount() > 0)
result.save(outFileName, 1);
result.dispose();
}catch(Exception e){
e.printStackTrace();

}
}

[Exception trace]

org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
at ca.cmic.media.thumbnail.GroupdocsConversionHelper.convertToImage(GroupdocsConversionHelper.java:184)
at ca.cmic.media.thumbnail.GroupdocsConvertionTest.acceptStressTest(GroupdocsConvertionTest.java:112)
at ca.cmic.media.thumbnail.GroupdocsConvertionTest.imageToImage(GroupdocsConvertionTest.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: class com.groupdocs.conversion.internal.c.a.i.coreexceptions.g: Image export failed. —> class com.groupdocs.conversion.internal.c.a.i.coreexceptions.c: Fatal error —> java.lang.OutOfMemoryError: Java heap space
— End of inner exception stack trace —
com.groupdocs.conversion.internal.c.a.i.fileformats.tiff.b$a.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.P.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.O.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aU.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.B.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r$a.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gW.a.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gW.a.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gW.a.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.L.loadRawData(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.L.loadPartialArgb32Pixels(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aI.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.u.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.RasterImage.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.RasterImage.loadPartialArgb32Pixels(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.fileformats.tiff.b.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fC.C.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fC.y.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fC.y.export(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.Image.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.H.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fn.a.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fn.b.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.Image.save(Unknown Source)
com.groupdocs.conversion.domain.savers.image.ImageToImageSaver.save(Unknown Source)
com.groupdocs.conversion.domain.documents.ImageDocument.save(Unknown Source)
com.groupdocs.conversion.operations.f.aI(Unknown Source)
com.groupdocs.conversion.operations.E.execute(Unknown Source)
com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.aH(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
ca.cmic.media.thumbnail.GroupdocsConversionHelper.convertToImage(GroupdocsConversionHelper.java:178)
ca.cmic.media.thumbnail.GroupdocsConvertionTest.acceptStressTest(GroupdocsConvertionTest.java:112)
ca.cmic.media.thumbnail.GroupdocsConvertionTest.imageToImage(GroupdocsConvertionTest.java:49)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
org.junit.runners.ParentRunner.run(ParentRunner.java:363)
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
— End of inner exception stack trace —
com.groupdocs.conversion.internal.c.a.i.Image.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.H.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fn.a.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fn.b.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.Image.save(Unknown Source)
com.groupdocs.conversion.domain.savers.image.ImageToImageSaver.save(Unknown Source)
com.groupdocs.conversion.domain.documents.ImageDocument.save(Unknown Source)
com.groupdocs.conversion.operations.f.aI(Unknown Source)
com.groupdocs.conversion.operations.E.execute(Unknown Source)
com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.aH(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
ca.cmic.media.thumbnail.GroupdocsConversionHelper.convertToImage(GroupdocsConversionHelper.java:178)
ca.cmic.media.thumbnail.GroupdocsConvertionTest.acceptStressTest(GroupdocsConvertionTest.java:112)
ca.cmic.media.thumbnail.GroupdocsConvertionTest.imageToImage(GroupdocsConvertionTest.java:49)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
org.junit.runners.ParentRunner.run(ParentRunner.java:363)
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
at com.groupdocs.conversion.internal.c.a.i.Image.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.H.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fn.a.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fn.b.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.Image.save(Unknown Source)
at com.groupdocs.conversion.domain.savers.image.ImageToImageSaver.save(Unknown Source)
at com.groupdocs.conversion.domain.documents.ImageDocument.save(Unknown Source)
at com.groupdocs.conversion.operations.f.aI(Unknown Source)
at com.groupdocs.conversion.operations.E.execute(Unknown Source)
at com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
at com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
at com.groupdocs.conversion.handler.ConversionHandler.aH(Unknown Source)
at com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
at com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
at ca.cmic.media.thumbnail.GroupdocsConversionHelper.convertToImage(GroupdocsConversionHelper.java:178)
… 27 more
Caused by: class com.groupdocs.conversion.internal.c.a.i.coreexceptions.c: Fatal error —> java.lang.OutOfMemoryError: Java heap space
— End of inner exception stack trace —
com.groupdocs.conversion.internal.c.a.i.fileformats.tiff.b$a.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.P.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.O.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aU.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.B.process(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r$a.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gW.a.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gW.a.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gW.a.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.r.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.L.loadRawData(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.gS.L.loadPartialArgb32Pixels(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aI.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fp.u.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.RasterImage.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.RasterImage.loadPartialArgb32Pixels(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.fileformats.tiff.b.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fC.C.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fC.y.b(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fC.y.export(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.Image.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.H.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fn.a.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.internal.fn.b.a(Unknown Source)
com.groupdocs.conversion.internal.c.a.i.Image.save(Unknown Source)
com.groupdocs.conversion.domain.savers.image.ImageToImageSaver.save(Unknown Source)
com.groupdocs.conversion.domain.documents.ImageDocument.save(Unknown Source)
com.groupdocs.conversion.operations.f.aI(Unknown Source)
com.groupdocs.conversion.operations.E.execute(Unknown Source)
com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
com.groupdocs.conversion.converter.image.ImageConverter.convert(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.aH(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
com.groupdocs.conversion.handler.ConversionHandler.convert(Unknown Source)
ca.cmic.media.thumbnail.GroupdocsConversionHelper.convertToImage(GroupdocsConversionHelper.java:178)
ca.cmic.media.thumbnail.GroupdocsConvertionTest.acceptStressTest(GroupdocsConvertionTest.java:112)
ca.cmic.media.thumbnail.GroupdocsConvertionTest.imageToImage(GroupdocsConvertionTest.java:49)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
org.junit.runners.ParentRunner.run(ParentRunner.java:363)
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
at com.groupdocs.conversion.internal.c.a.i.fileformats.tiff.b$a.process(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.P.process(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.O.process(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aU.process(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gS.B.process(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gS.r$a.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gS.r.b(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gS.r.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gW.a.b(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gW.a.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gW.a.b(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gS.r.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gS.L.loadRawData(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.gS.L.loadPartialArgb32Pixels(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aI.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.aK.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fp.u.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.RasterImage.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.RasterImage.loadPartialArgb32Pixels(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.fileformats.tiff.b.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fC.C.a(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fC.y.b(Unknown Source)
at com.groupdocs.conversion.internal.c.a.i.internal.fC.y.export(Unknown Source)
… 42 more

@JamesSung,

Could you please provide us following details:

  • Heap memory size
  • How did you call the API multiple times (we’d recommend you to share a console based application without any other library/API dependency using that we could reproduce the issue)
  • Hardware requirements (RAM size)
  • Heap memory size : 2(or 4) GB
  • How did you call the API multiple times: please find attachment
    GroupdocsConsoleTest.zip (3.1 MB)
  • Hardware requirements (RAM size): 16 GB

To run the test case I enveloped in the zip file, please add groupdocs-conversion-19.4.jar to the classpath.

Tested with java version “1.8.0_151”

Thanks
James

@JamesSung,

We’re investigating this issue. You investigation ticket ID is CONVERSIONJAVA-660. As we have any further update, you’ll be notified.

Hi,

My company bought the license and paid support.
I’m wondering if we could transfer this issue to paid support.

Please advice me.

Thanks,
James

@JamesSung,

Please post your issue in our paid support helpdesk here.