I've opened https://issues.apache.org/jira/browse/PDFBOX-2574 .

Tilman

Am 17.12.2014 um 01:29 schrieb Marc Davis:
This file was sent to m.

Thanks,
Marc



On Dec 16, 2014, at 5:21 PM, Tilman Hausherr <[email protected]> wrote:

The problem is in an object stream:

21 0 22 166 23 339 24 1378 25 1548 26 2585 27 2750 28 3782 29 3960 30 5004 <</Count 1/Font<</F0 23 0 
R/F1 25 0 R/F2 27 0 R/F3 29 0 R>>/Kids[9 0 R]/MediaBox[0 0 612.0 792.0]/ProcSet 30 0 R/Resources 21 0 
R/Type/Pages/XObject<</Img0 19 0 R>>>>....

"21 0 22 166 23 339 24 1378 25 1548 26 2585 27 2750 28 3782 29 3960 30 5004" tells where 
the objects start, i.e. object 21 starts at offset 0 (after the table), object 22 at offset 166, 
etc. The problem here is that "/Resources 21 0 R" points to itself. This isn't the only 
problem with this file... that object is a resource, yet it does have /kids.

This PDF was produced with paperlessprinter.com. Did you produce this PDF 
yourself, or did you get it from outside? If you produced it youself, then 
update to the latest version.

Tilman


Am 16.12.2014 um 20:54 schrieb Tilman Hausherr:
It is the first file that makes the trouble, when trying to merge it with 
itself. This doesn't happen with the second one.

According to PDFDebugger, there is a resource recursion. Either that or a 
PDFBox bug.

Tilman

Am 16.12.2014 um 20:26 schrieb Marc Davis:
Hello,

I am using pdfbox-app-1.8.8.jar to merge this file 
<https://www.dropbox.com/s/tfhpiac1n7evkf1/mark%20dinges.pdf?dl=0> with this file 
<https://www.dropbox.com/s/08xappgyx391q4u/diels%202.pdf?dl=0>.

I am getting the following result:

Exception in thread "main" java.lang.StackOverflowError
    at java.util.LinkedHashMap$LinkedHashIterator.<init>(LinkedHashMap.java:366)
    at java.util.LinkedHashMap$LinkedHashIterator.<init>(LinkedHashMap.java:366)
    at java.util.LinkedHashMap$EntryIterator.<init>(LinkedHashMap.java:412)
    at java.util.LinkedHashMap$EntryIterator.<init>(LinkedHashMap.java:412)
    at java.util.LinkedHashMap.newEntryIterator(LinkedHashMap.java:419)
    at java.util.HashMap$EntrySet.iterator(HashMap.java:1082)
    at 
org.apache.pdfbox.pdfwriter.COSWriter.visitFromDictionary(COSWriter.java:1016)
    at 
org.apache.pdfbox.pdfwriter.COSWriter.visitFromDictionary(COSWriter.java:1043)

and whole series of the last line. Any suggestions?  I think the last file may 
be problematic.

Thanks,
Marc





Reply via email to