[ https://issues.apache.org/jira/browse/PDFBOX-5956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17927132#comment-17927132 ]
Tilman Hausherr edited comment on PDFBOX-5956 at 2/14/25 2:12 PM: ------------------------------------------------------------------ I can confirm the OOM; and then I ran it with 32GB and got this: {noformat} java.lang.InternalError: bad curvelink [243.4878453681636=>247.48784920340802] for Curve[1, (305.7380065917969, 243.55300903320312), (308.1669921875, 243.1479949951172), U] java.desktop/sun.awt.geom.CurveLink.absorb(CurveLink.java:57) java.desktop/sun.awt.geom.CurveLink.absorb(CurveLink.java:47) java.desktop/sun.awt.geom.AreaOp.pruneEdges(AreaOp.java:407) java.desktop/sun.awt.geom.AreaOp.calculate(AreaOp.java:159) org.apache.pdfbox.rendering.PageDrawer.fillPath(PageDrawer.java:901) org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule.process(FillNonZeroRule.java:43) org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:919) org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:552) org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:510) org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:157) org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:296) org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:328) org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:544) org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:523) java.base/java.lang.Thread.run(Thread.java:1575) {noformat} It's a java problem... I can reproduce it without using PDFBox (coming soon). was (Author: tilman): I can confirm the OOM; and then I ran it with 32GB and got this: {noformat} java.lang.InternalError: bad curvelink [243.4878453681636=>247.48784920340802] for Curve[1, (305.7380065917969, 243.55300903320312), (308.1669921875, 243.1479949951172), U] org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.done(PagePane.java:567) java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112) java.base/java.security.AccessController.doPrivileged(AccessController.java:400) java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) Caused by: java.lang.InternalError: bad curvelink [243.4878453681636=>247.48784920340802] for Curve[1, (305.7380065917969, 243.55300903320312), (308.1669921875, 243.1479949951172), U] java.desktop/sun.awt.geom.CurveLink.absorb(CurveLink.java:57) java.desktop/sun.awt.geom.CurveLink.absorb(CurveLink.java:47) java.desktop/sun.awt.geom.AreaOp.pruneEdges(AreaOp.java:407) java.desktop/sun.awt.geom.AreaOp.calculate(AreaOp.java:159) org.apache.pdfbox.rendering.PageDrawer.fillPath(PageDrawer.java:901) org.apache.pdfbox.contentstream.operator.graphics.FillNonZeroRule.process(FillNonZeroRule.java:43) org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:919) org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:552) org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:510) org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:157) org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:296) org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:328) org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:544) org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:523) java.base/java.lang.Thread.run(Thread.java:1575) {noformat} It's a java problem... I can reproduce it without using PDFBox (coming soon). > renderImageWithDPI causes OutOfMemoryError > ------------------------------------------ > > Key: PDFBOX-5956 > URL: https://issues.apache.org/jira/browse/PDFBOX-5956 > Project: PDFBox > Issue Type: Bug > Components: Rendering > Affects Versions: 2.0.33, 3.0.4 PDFBox > Reporter: Andreas Koch > Priority: Major > Attachments: sensors-21-04255.pdf_20.pdf > > > > {code:java} > Path path = Paths.get("sensors-21-04255.pdf_20.pdf"); > PDDocument doc = Loader.loadPDF(path.toFile()); > PDFRenderer renderer = new PDFRenderer(doc); > BufferedImage image = renderer.renderImageWithDPI(0, 72, ImageType.RGB); > {code} > Heap was limited to 8 GB. > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org