java.lang.OutOfMemoryError: Java heap space Report not generating

Hi I’m not geting my report after the test cases run. and getting this error
I checked this Fails to generate test report - java.lang.OutOfMemoryError: Java heap space - Archive - Katalon Community in Community but not getting a good solution for this.
2022-10-11 13:26:19.880 DEBUG c.k.k.core.context.internal.TestHooker - Invoke ‘com.kms.katalon.core.annotation.AfterTestSuite’ method: ‘NewTestListener.sampleAfterTestSuite(…)’ completed.
2022-10-11 13:26:19.880 TRACE c.k.k.core.context.internal.TestHooker - END null: println(“Unable to delete temp folder”)
2022-10-11 13:26:19.880 TRACE c.k.k.core.context.internal.TestHooker - END null: catch (Exception ex)
2022-10-11 13:26:19.880 TRACE c.k.k.core.context.internal.TestHooker - END null: sampleAfterTestSuite
2022-10-11 13:26:19.880 DEBUG c.k.k.core.context.internal.TestHooker - STEP sampleAfterTestSuite
2022-10-11 13:26:19.880 DEBUG c.k.k.core.context.internal.TestHooker - Starting invoke ‘com.kms.katalon.core.annotation.AfterTestSuite’ method: ‘KatalonMicrosoftTeamsTestListener.sampleAfterTestSuite(…)’
2022-10-11 13:26:19.880 DEBUG c.k.k.core.context.internal.TestHooker - Invoke ‘com.kms.katalon.core.annotation.AfterTestSuite’ method: ‘KatalonMicrosoftTeamsTestListener.sampleAfterTestSuite(…)’ completed.
2022-10-11 13:26:19.880 TRACE c.k.k.core.context.internal.TestHooker - END null: sampleAfterTestSuite
2022-10-11 13:26:19.880 DEBUG c.k.k.core.context.internal.TestHooker - STEP exportKatalonReports
2022-10-11 13:26:19.880 DEBUG c.k.k.core.context.internal.TestHooker - Starting invoke ‘com.kms.katalon.core.annotation.AfterTestSuite’ method: ‘KatalonReportListener.exportKatalonReports(…)’
2022-10-11 13:26:22.755 INFO com.kms.katalon.core.util.KeywordUtil - Start generating HTML report folder at: C:\Users\dwomack\git\AutomationTP\Reports\20221011_111014\TouchPoint\Suites-TP-CICD\TP_E2E_Agent_Jenkins\20221011_111015…
2022-10-11 13:26:24.286 INFO com.kms.katalon.core.util.KeywordUtil - HTML report generated
2022-10-11 13:26:24.293 INFO com.kms.katalon.core.util.KeywordUtil - Start generating PDF report folder at: C:\Users\dwomack\git\AutomationTP\Reports\20221011_111014\TouchPoint\Suites-TP-CICD\TP_E2E_Agent_Jenkins\20221011_111015…
2022-10-11 13:27:13.737 ERROR c.k.k.core.context.internal.TestHooker - :x: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.OutOfMemoryError: Java heap space
at KatalonReportListener.invokeMethod(KatalonReportListener.groovy)
at com.kms.katalon.core.context.internal.TestHooker.invokeMethod(TestHooker.java:111)
at com.kms.katalon.core.context.internal.TestHooker.lambda$3(TestHooker.java:95)
at com.kms.katalon.core.context.internal.TestHooker.invokeContextMethods(TestHooker.java:94)
at com.kms.katalon.core.context.internal.TestListenerCollector.lambda$3(TestListenerCollector.java:88)
at com.kms.katalon.core.context.internal.TestListenerCollector.handleListenerEvent(TestListenerCollector.java:85)
at com.kms.katalon.core.context.internal.ExecutionEventManager.publicEvent(ExecutionEventManager.java:36)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:110)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:185)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1665504615780.run(TempTestSuite1665504615780.groovy:36)
Caused by: java.lang.OutOfMemoryError: Java heap space
at com.lowagie.text.pdf.codec.PngImage.decodeIdat(Unknown Source)
at com.lowagie.text.pdf.codec.PngImage.getImage(Unknown Source)
at com.lowagie.text.pdf.codec.PngImage.getImage(Unknown Source)
at com.lowagie.text.pdf.codec.PngImage.getImage(Unknown Source)
at com.lowagie.text.Image.getInstance(Unknown Source)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1621)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:1094)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportFrame(JRPdfExporter.java:3065)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:1102)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportFrame(JRPdfExporter.java:3065)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:1102)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportFrame(JRPdfExporter.java:3065)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:1102)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:1057)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:921)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:538)
at net.sf.jasperreports.engine.JasperExportManager.exportToPdfFile(JasperExportManager.java:156)
at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:504)
at com.kms.katalon.core.pdf.AbstractPdfReportGenerator.exportToPDF(AbstractPdfReportGenerator.java:92)
at com.kms.katalon.core.reporting.basic.reporting.ReportWriterUtil.writePdfReport(ReportWriterUtil.java:161)
at com.kms.katalon.core.reporting.basic.reporting.ReportWriterUtil$writePdfReport$1.call(Unknown Source)
at KatalonReportListener.exportKatalonReports(KatalonReportListener.groovy:63)

2022-10-11 13:27:13.739 TRACE c.k.k.core.context.internal.TestHooker - END null: exportKatalonReports
2022-10-11 13:27:13.916 INFO c.k.katalon.core.main.TestSuiteExecutor - --------------------
2022-10-11 13:27:13.916 INFO c.k.katalon.core.main.TestSuiteExecutor - END Test Suites/TouchPoint/Suites-TP-CICD/TP_E2E_Agent_Jenkins
2022-10-11 13:27:13.916 INFO c.k.katalon.core.main.TestSuiteExecutor - ====================

Continuing the discussion from HTML reports taking hours to generate because Katalon takes automatic screenshots:

What is the value of -Xmx in your katalon.ini?

This suggests that the error occured while Katalon Studio was compiling a PDF of the built-in report.

If you abandon and stop creating PDF report, then you could possibly walk around the OutOfMemoryError.

Also this suggests that you have too many PNG image(s) to include in a PDF file. If you toggle off the “take screenshot on error” option off, then you could possibly walk around the OutOfMemoryError.

Thanks, it worked for me when I changed the size in Katalon.ini