Tilman Hausherr created PDFBOX-6162:
---------------------------------------

             Summary: Reuse of symbols not supported
                 Key: PDFBOX-6162
                 URL: https://issues.apache.org/jira/browse/PDFBOX-6162
             Project: PDFBox
          Issue Type: Sub-task
          Components: JBIG2
    Affects Versions: 3.0.4 JBIG2
            Reporter: Tilman Hausherr


.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2
        at 
org.apache.pdfbox.jbig2.segments.SymbolDictionary.getToExportFlags(SymbolDictionary.java:898)
        at 
org.apache.pdfbox.jbig2.segments.SymbolDictionary.getDictionary(SymbolDictionary.java:467)
        at 
org.apache.pdfbox.jbig2.segments.SymbolDictionary.retrieveImportSymbols(SymbolDictionary.java:990)
        at 
org.apache.pdfbox.jbig2.segments.SymbolDictionary.setInSyms(SymbolDictionary.java:267)
        at 
org.apache.pdfbox.jbig2.segments.SymbolDictionary.parseHeader(SymbolDictionary.java:130)
        at 
org.apache.pdfbox.jbig2.segments.SymbolDictionary.init(SymbolDictionary.java:1025)
        at 
org.apache.pdfbox.jbig2.SegmentHeader.getSegmentData(SegmentHeader.java:380)

Considering the name of the file, I assume this means we don't support the 
reuse of symbols correctly. The file has at least 4 different symbol segments. 
From what I see on
https://github.com/SerenityOS/serenity/blob/master/Tests/LibGfx/test-inputs/jbig2/json/bitmap-symbol-context-reuse.json
the text segment refers to the symbols of the 4 previous symbol segments, and 
the symbol segments indicate some logic to retain the symbols of previous 
segments, so one will have to investigate what happens.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to