[jira] [Commented] (PDFBOX-2244) java.lang.IndexOutOfBoundsException in callothersubr

2014-08-05 Thread ASF subversion and git services (JIRA)

[ 
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

2014-08-05 Thread John Hewson (JIRA)

[ 
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

2014-08-05 Thread ASF subversion and git services (JIRA)

[ 
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)