[jira] [Commented] (PDFBOX-2244) java.lang.IndexOutOfBoundsException in callothersubr
[ https://issues.apache.org/jira/browse/PDFBOX-2244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14086610#comment-14086610 ] ASF subversion and git services commented on PDFBOX-2244: - Commit 1615976 from [~jahewson] in branch 'pdfbox/trunk' [ https://svn.apache.org/r1615976 ] PDFBOX-2244: Handle out-of-order array indexes java.lang.IndexOutOfBoundsException in callothersubr Key: PDFBOX-2244 URL: https://issues.apache.org/jira/browse/PDFBOX-2244 Project: PDFBox Issue Type: Bug Components: FontBox Affects Versions: 2.0.0 Reporter: Tilman Hausherr Assignee: John Hewson Labels: type1font Fix For: 2.0.0 Attachments: PDFBOX-2244-040483.pdf I get this exception with the attached file: {code} java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at org.apache.fontbox.cff.Type1CharString.callothersubr(Type1CharString.java:291) at org.apache.fontbox.cff.Type1CharString.handleCommand(Type1CharString.java:233) at org.apache.fontbox.cff.Type1CharString.access$000(Type1CharString.java:39) at org.apache.fontbox.cff.Type1CharString$1.handleCommand(Type1CharString.java:135) at org.apache.fontbox.cff.CharStringHandler.handleSequence(CharStringHandler.java:45) at org.apache.fontbox.cff.Type1CharString.render(Type1CharString.java:138) at org.apache.fontbox.cff.Type1CharString.getPath(Type1CharString.java:110) at org.apache.pdfbox.rendering.font.Type1Glyph2D.init(Type1Glyph2D.java:90) at org.apache.pdfbox.rendering.font.Type1Glyph2D.init(Type1Glyph2D.java:62) at org.apache.pdfbox.rendering.PageDrawer.createGlyph2D(PageDrawer.java:548) {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2244) java.lang.IndexOutOfBoundsException in callothersubr
[ https://issues.apache.org/jira/browse/PDFBOX-2244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14086611#comment-14086611 ] John Hewson commented on PDFBOX-2244: - That was a tricky one, the Type 1 font file contained out-of-order array indexes: {code} /Subrs 241 array dup 0 15 RD binary data noaccess put dup 1 9 RD binary data noaccess put dup 10 25 RD binary data noaccess put etc... {code} This defines elements 0, 1 and 10 of the array, later on elements 2..9 get defined too. This is legal but it wasn't handled in the parser as most fonts write there arrays in order (unsurprisingly). java.lang.IndexOutOfBoundsException in callothersubr Key: PDFBOX-2244 URL: https://issues.apache.org/jira/browse/PDFBOX-2244 Project: PDFBox Issue Type: Bug Components: FontBox Affects Versions: 2.0.0 Reporter: Tilman Hausherr Assignee: John Hewson Labels: type1font Fix For: 2.0.0 Attachments: PDFBOX-2244-040483.pdf I get this exception with the attached file: {code} java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at org.apache.fontbox.cff.Type1CharString.callothersubr(Type1CharString.java:291) at org.apache.fontbox.cff.Type1CharString.handleCommand(Type1CharString.java:233) at org.apache.fontbox.cff.Type1CharString.access$000(Type1CharString.java:39) at org.apache.fontbox.cff.Type1CharString$1.handleCommand(Type1CharString.java:135) at org.apache.fontbox.cff.CharStringHandler.handleSequence(CharStringHandler.java:45) at org.apache.fontbox.cff.Type1CharString.render(Type1CharString.java:138) at org.apache.fontbox.cff.Type1CharString.getPath(Type1CharString.java:110) at org.apache.pdfbox.rendering.font.Type1Glyph2D.init(Type1Glyph2D.java:90) at org.apache.pdfbox.rendering.font.Type1Glyph2D.init(Type1Glyph2D.java:62) at org.apache.pdfbox.rendering.PageDrawer.createGlyph2D(PageDrawer.java:548) {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (PDFBOX-2244) java.lang.IndexOutOfBoundsException in callothersubr
[ https://issues.apache.org/jira/browse/PDFBOX-2244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14086615#comment-14086615 ] ASF subversion and git services commented on PDFBOX-2244: - Commit 1615977 from [~jahewson] in branch 'pdfbox/trunk' [ https://svn.apache.org/r1615977 ] PDFBOX-2244: Improved debugging messages java.lang.IndexOutOfBoundsException in callothersubr Key: PDFBOX-2244 URL: https://issues.apache.org/jira/browse/PDFBOX-2244 Project: PDFBox Issue Type: Bug Components: FontBox Affects Versions: 2.0.0 Reporter: Tilman Hausherr Assignee: John Hewson Labels: type1font Fix For: 2.0.0 Attachments: PDFBOX-2244-040483.pdf I get this exception with the attached file: {code} java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at org.apache.fontbox.cff.Type1CharString.callothersubr(Type1CharString.java:291) at org.apache.fontbox.cff.Type1CharString.handleCommand(Type1CharString.java:233) at org.apache.fontbox.cff.Type1CharString.access$000(Type1CharString.java:39) at org.apache.fontbox.cff.Type1CharString$1.handleCommand(Type1CharString.java:135) at org.apache.fontbox.cff.CharStringHandler.handleSequence(CharStringHandler.java:45) at org.apache.fontbox.cff.Type1CharString.render(Type1CharString.java:138) at org.apache.fontbox.cff.Type1CharString.getPath(Type1CharString.java:110) at org.apache.pdfbox.rendering.font.Type1Glyph2D.init(Type1Glyph2D.java:90) at org.apache.pdfbox.rendering.font.Type1Glyph2D.init(Type1Glyph2D.java:62) at org.apache.pdfbox.rendering.PageDrawer.createGlyph2D(PageDrawer.java:548) {code} -- This message was sent by Atlassian JIRA (v6.2#6252)