[
https://issues.apache.org/jira/browse/PDFBOX-5658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17756231#comment-17756231
]
ASF subversion and git services commented on PDFBOX-5658:
---------------------------------------------------------
Commit 1911765 from Tilman Hausherr in branch 'pdfbox/branches/2.0'
[ https://svn.apache.org/r1911765 ]
PDFBOX-5658: catch IllegalArgumentException that happens for huge image
dimensions on jdk20
> IllegalArgumentException: Dimensions (width=458477041 height=26) are too large
> ------------------------------------------------------------------------------
>
> Key: PDFBOX-5658
> URL: https://issues.apache.org/jira/browse/PDFBOX-5658
> Project: PDFBox
> Issue Type: Bug
> Components: Rendering
> Affects Versions: 2.0.29, 3.0.0 PDFBox
> Reporter: Tilman Hausherr
> Assignee: Tilman Hausherr
> Priority: Major
> Fix For: 2.0.30, 3.0.1 PDFBox, 4.0.0
>
>
> {noformat}
> java.lang.IllegalArgumentException: Dimensions (width=458477041 height=26)
> are too large
>
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.from1Bit(SampledImageReader.java:404)
>
> org.apache.pdfbox.pdmodel.graphics.image.SampledImageReader.getRGBImage(SampledImageReader.java:202)
>
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:476)
>
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.getImage(PDImageXObject.java:439)
> org.apache.pdfbox.rendering.PageDrawer.drawImage(PageDrawer.java:1113)
>
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:74)
>
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:892)
>
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:530)
>
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:505)
>
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:152)
> org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:292)
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:343)
>
> org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:531)
>
> org.apache.pdfbox.debugger.pagepane.PagePane$RenderWorker.doInBackground(PagePane.java:510)
> java.base/java.lang.Thread.run(Thread.java:1623)
> {noformat}
> This happens on jdk20, not on jdk8 and jdk11, these throw a
> NegativeArraySizeException which is already caught (probably because of the
> same file).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]