[jira] [Created] (FOP-2573) Font-Family attribute is case-sensitive
Đorđe Zeljić created FOP-2573: - Summary: Font-Family attribute is case-sensitive Key: FOP-2573 URL: https://issues.apache.org/jira/browse/FOP-2573 Project: FOP Issue Type: Bug Affects Versions: 2.0 Environment: Window 7 x64, Java build 1.8.0_72-b15 Reporter: Đorđe Zeljić I have simple FO file that contains block with font-family attribute (It's very simple version of my huge FO file where I found the issue). The attribute contains font name (eg. consolas). When I try to render PDF I see the warn message: WARNING: Font "consolas,normal,400" not found. Substituting with "any,normal,400". The test FO file is rendered fine in FOP 1.1 version, but not in 2.0 and 2.1 versions. I'm not sure if this is the bug, or it was in 1.1 version. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (FOP-2572) Non-breaking space within a Text node causes an Exception.
[ https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15132558#comment-15132558 ] Matthias Reischenbacher commented on FOP-2572: -- Unfortunately it's a bit more complicated then that. The GlyphMapping class normally expects a letterSpaceAdjustArray for all chars (not only the current range, that starts with startIndex). So not the index is wrong, it's the array. Attaching a patch, that attempts to fix this issue. I haven't committed it yet, because it still needs a proper test case. > Non-breaking space within a Text node causes an Exception. > -- > > Key: FOP-2572 > URL: https://issues.apache.org/jira/browse/FOP-2572 > Project: FOP > Issue Type: Bug > Components: fo/inline >Affects Versions: 2.0 > Environment: All >Reporter: Karl Snyder > > A non-breaking space (Option+Space on the Mac) in content will cause the > following exception. > {code}java.lang.ArrayIndexOutOfBoundsException: 14 > at > org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93) > ~[fop-2.0.jar:na] > at > org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at > org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185) > ~[fop-2.0.jar:na] > at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > ...{code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (FOP-2572) Non-breaking space within a Text node causes an Exception.
[ https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Matthias Reischenbacher updated FOP-2572: - Attachment: fop-2572.patch > Non-breaking space within a Text node causes an Exception. > -- > > Key: FOP-2572 > URL: https://issues.apache.org/jira/browse/FOP-2572 > Project: FOP > Issue Type: Bug > Components: fo/inline >Affects Versions: 2.0 > Environment: All >Reporter: Karl Snyder > Attachments: fop-2572.patch > > > A non-breaking space (Option+Space on the Mac) in content will cause the > following exception. > {code}java.lang.ArrayIndexOutOfBoundsException: 14 > at > org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93) > ~[fop-2.0.jar:na] > at > org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at > org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185) > ~[fop-2.0.jar:na] > at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > ...{code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Created] (FOP-2572) Non-breaking space within a Text node causes an Exception.
Karl Snyder created FOP-2572: Summary: Non-breaking space within a Text node causes an Exception. Key: FOP-2572 URL: https://issues.apache.org/jira/browse/FOP-2572 Project: FOP Issue Type: Bug Components: fo/inline Affects Versions: 2.0 Environment: All Reporter: Karl Snyder A non-breaking space (Option+Space on the Mac) in content will cause the following exception. {code}java.lang.ArrayIndexOutOfBoundsException: 14 at org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286) ~[fop-2.0.jar:na] at org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248) ~[fop-2.0.jar:na] at org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93) ~[fop-2.0.jar:na] at org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94) ~[fop-2.0.jar:na] at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223) ~[fop-2.0.jar:na] at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source) ~[batik-bridge-1.8.jar:1.8] at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) ~[batik-gvt-1.8.jar:1.8] at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185) ~[fop-2.0.jar:na] at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source) ~[batik-transcoder-1.8.jar:1.8] at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source) ~[batik-transcoder-1.8.jar:1.8] ...{code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (FOP-2572) Non-breaking space within a Text node causes an Exception.
[ https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15132458#comment-15132458 ] Steve Green commented on FOP-2572: -- After some casual debugging, it looks like the issue might be here: GlyphMapping.processWordNoMapping if (kern != 0) { - addToLetterAdjust(letterSpaceAdjustArray, i, kern); + addToLetterAdjust(letterSpaceAdjustArray, i - startIndex, kern); wordIPD = wordIPD.plus(kern); } > Non-breaking space within a Text node causes an Exception. > -- > > Key: FOP-2572 > URL: https://issues.apache.org/jira/browse/FOP-2572 > Project: FOP > Issue Type: Bug > Components: fo/inline >Affects Versions: 2.0 > Environment: All >Reporter: Karl Snyder > > A non-breaking space (Option+Space on the Mac) in content will cause the > following exception. > {code}java.lang.ArrayIndexOutOfBoundsException: 14 > at > org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93) > ~[fop-2.0.jar:na] > at > org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at > org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185) > ~[fop-2.0.jar:na] > at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > ...{code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Comment Edited] (FOP-2572) Non-breaking space within a Text node causes an Exception.
[ https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15132458#comment-15132458 ] Steve Green edited comment on FOP-2572 at 2/4/16 3:43 PM: -- After some casual debugging, it looks like the issue might be here: GlyphMapping.processWordNoMapping {noformat} if (kern != 0) { - addToLetterAdjust(letterSpaceAdjustArray, i, kern); + addToLetterAdjust(letterSpaceAdjustArray, i - startIndex, kern); wordIPD = wordIPD.plus(kern); } {noformat} was (Author: lag...@gmail.com): After some casual debugging, it looks like the issue might be here: GlyphMapping.processWordNoMapping if (kern != 0) { - addToLetterAdjust(letterSpaceAdjustArray, i, kern); + addToLetterAdjust(letterSpaceAdjustArray, i - startIndex, kern); wordIPD = wordIPD.plus(kern); } > Non-breaking space within a Text node causes an Exception. > -- > > Key: FOP-2572 > URL: https://issues.apache.org/jira/browse/FOP-2572 > Project: FOP > Issue Type: Bug > Components: fo/inline >Affects Versions: 2.0 > Environment: All >Reporter: Karl Snyder > > A non-breaking space (Option+Space on the Mac) in content will cause the > following exception. > {code}java.lang.ArrayIndexOutOfBoundsException: 14 > at > org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93) > ~[fop-2.0.jar:na] > at > org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at > org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185) > ~[fop-2.0.jar:na] > at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown > Source)
[jira] [Updated] (FOP-2572) [PATCH] Non-breaking space within a Text node causes an Exception.
[ https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Matthias Reischenbacher updated FOP-2572: - Summary: [PATCH] Non-breaking space within a Text node causes an Exception. (was: Non-breaking space within a Text node causes an Exception.) > [PATCH] Non-breaking space within a Text node causes an Exception. > -- > > Key: FOP-2572 > URL: https://issues.apache.org/jira/browse/FOP-2572 > Project: FOP > Issue Type: Bug > Components: fo/inline >Affects Versions: 2.0 > Environment: All >Reporter: Karl Snyder > Attachments: fop-2572.patch > > > A non-breaking space (Option+Space on the Mac) in content will cause the > following exception. > {code}java.lang.ArrayIndexOutOfBoundsException: 14 > at > org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93) > ~[fop-2.0.jar:na] > at > org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at > org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185) > ~[fop-2.0.jar:na] > at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > ...{code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (FOP-2572) [PATCH] Non-breaking space within a Text node causes an Exception.
[ https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15132731#comment-15132731 ] Karl Snyder commented on FOP-2572: -- Strangely enough this problem also happens when adding a style attribute to a TSPAN node. USA I have verified that the patch fixes both the "non-breaking space" and the "font-weight: bold;" cases. > [PATCH] Non-breaking space within a Text node causes an Exception. > -- > > Key: FOP-2572 > URL: https://issues.apache.org/jira/browse/FOP-2572 > Project: FOP > Issue Type: Bug > Components: fo/inline >Affects Versions: 2.0 > Environment: All >Reporter: Karl Snyder > Attachments: fop-2572.patch > > > A non-breaking space (Option+Space on the Mac) in content will cause the > following exception. > {code}java.lang.ArrayIndexOutOfBoundsException: 14 > at > org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248) > ~[fop-2.0.jar:na] > at > org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93) > ~[fop-2.0.jar:na] > at > org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at > org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223) > ~[fop-2.0.jar:na] > at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown > Source) ~[batik-bridge-1.8.jar:1.8] > at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source) > ~[batik-bridge-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown > Source) ~[batik-gvt-1.8.jar:1.8] > at > org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source) > ~[batik-gvt-1.8.jar:1.8] > at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185) > ~[fop-2.0.jar:na] > at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown > Source) ~[batik-transcoder-1.8.jar:1.8] > ...{code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (FOP-2569) Exception in thread "main" java.lang.StackOverflowError at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
[ https://issues.apache.org/jira/browse/FOP-2569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15131931#comment-15131931 ] Pascal Sancho commented on FOP-2569: OFFO is inactive since 2014, when its author has retired (Cf. [1]). If someone want to help, he certainly will be welcome. [1] http://marc.info/?l=fop-user=138970128225158=2 > Exception in thread "main" java.lang.StackOverflowError at > org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > -- > > Key: FOP-2569 > URL: https://issues.apache.org/jira/browse/FOP-2569 > Project: FOP > Issue Type: Bug >Affects Versions: 2.0 >Reporter: Mathieu Malaterre > Fix For: 1.1 > > > fop + offo is broken since release 2.0 (and 2.1). It used to be possible to > build fop-hyph.jar using fop 1.1. Please resurrect a working hyph building > mechanism. > Here is what it states: > $ /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -Xss512k -classpath > /home/mathieu/debian/fop/fop-2.1/build/classes > org.apache.fop.hyphenation.SerializeHyphPattern > /home/mathieu/debian/fop/fop-2.1/hyph > /home/mathieu/debian/fop/fop-2.1/build/classes/hyph > Processing /home/mathieu/debian/fop/fop-2.1/hyph/sa.xml > Exception in thread "main" java.lang.StackOverflowError > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > [...] > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > See thread: > http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/201602.mbox/%3CCA%2B7wUszWN2PdZY_t_Kgn0E4eatL7CUQswOWj9XC%3Dg9GDdgsyXw%40mail.gmail.com%3E -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (FOP-2569) Exception in thread "main" java.lang.StackOverflowError at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
[ https://issues.apache.org/jira/browse/FOP-2569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15131937#comment-15131937 ] Mathieu Malaterre commented on FOP-2569: As explained in my post, I am not looking for newer OFFO release. I'd like to be able to generate *.hyp from *.xml input file, which used to be the case (eg. fop 1.1). AFAIK the XML -> HYP conversion is maintained within the fop team and not by the OFFO team. > Exception in thread "main" java.lang.StackOverflowError at > org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > -- > > Key: FOP-2569 > URL: https://issues.apache.org/jira/browse/FOP-2569 > Project: FOP > Issue Type: Bug >Affects Versions: 2.0 >Reporter: Mathieu Malaterre > Fix For: 1.1 > > > fop + offo is broken since release 2.0 (and 2.1). It used to be possible to > build fop-hyph.jar using fop 1.1. Please resurrect a working hyph building > mechanism. > Here is what it states: > $ /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -Xss512k -classpath > /home/mathieu/debian/fop/fop-2.1/build/classes > org.apache.fop.hyphenation.SerializeHyphPattern > /home/mathieu/debian/fop/fop-2.1/hyph > /home/mathieu/debian/fop/fop-2.1/build/classes/hyph > Processing /home/mathieu/debian/fop/fop-2.1/hyph/sa.xml > Exception in thread "main" java.lang.StackOverflowError > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > [...] > at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) > See thread: > http://mail-archives.apache.org/mod_mbox/xmlgraphics-fop-users/201602.mbox/%3CCA%2B7wUszWN2PdZY_t_Kgn0E4eatL7CUQswOWj9XC%3Dg9GDdgsyXw%40mail.gmail.com%3E -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (FOP-2571) display is not correct
[ https://issues.apache.org/jira/browse/FOP-2571?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15131984#comment-15131984 ] Pascal Sancho commented on FOP-2571: This is not reproducible with FOP 2.x Since there is no maintenance branch for FOP 1.x, I encourage you to upgrade to latest FOP version. > display is not correct > - > > Key: FOP-2571 > URL: https://issues.apache.org/jira/browse/FOP-2571 > Project: FOP > Issue Type: Bug >Affects Versions: 1.1 >Reporter: LiuChuanming > Attachments: 1.fo, 1.pdf > > > Using FOP1.1, generatedPDF by fo. > within the tag, not break page, > some data is not displayed. > Reference: 1.fo and 1.pdf -- This message was sent by Atlassian JIRA (v6.3.4#6332)