[ https://issues.apache.org/jira/browse/PDFBOX-3953?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17226357#comment-17226357 ]
Michael Klink commented on PDFBOX-3953: --------------------------------------- The PDF file embedded in that docx file actually appears to originally have been a 4509210 bytes long PDF the first 4496523 bytes of have been overwritten with a different PDF (a linearized PDF-1.3 file with cross reference streams... ahem). Thus, the cross reference table of the original file points to completely random locations in the slightly smaller file. This can result in arbitrary exceptions... > StackOverflowError in org.apache.pdfbox.pdmodel.PDPageTree.getKids > ------------------------------------------------------------------ > > Key: PDFBOX-3953 > URL: https://issues.apache.org/jira/browse/PDFBOX-3953 > Project: PDFBox > Issue Type: Bug > Components: PDModel > Affects Versions: 2.0.7 > Reporter: Jorge Spinsanti > Priority: Major > > I got an StackOverflowError in > org.apache.pdfbox.pdmodel.PDPageTree.getKids(PDPageTree.java:135) > {code} > java.lang.StackOverflowError > at org.apache.pdfbox.pdmodel.PDPageTree.getKids(PDPageTree.java:135) > at org.apache.pdfbox.pdmodel.PDPageTree.access$200(PDPageTree.java:38) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:166) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > at > org.apache.pdfbox.pdmodel.PDPageTree$PageIterator.enqueueKids(PDPageTree.java:169) > ... > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org