[jira] [Commented] (FOP-2772) NPE where pdf as background image

2018-05-10 Thread Radu Coravu (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2772?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16471466#comment-16471466
 ] 

Radu Coravu commented on FOP-2772:
--

Thanks [~ssteiner1]

> NPE where pdf as background image
> -
>
> Key: FOP-2772
> URL: https://issues.apache.org/jira/browse/FOP-2772
> Project: FOP
>  Issue Type: Bug
>Affects Versions: 2.2
>Reporter: Radu Coravu
>Assignee: simon steiner
>Priority: Major
> Attachments: image.pdf
>
>
> Trying to embed a certain PDF image in an XSL-FO document using Apache FOP 
> and PDF Box:
> {code}[exec] Caused by: java.lang.NullPointerException
>  [exec] at 
> org.apache.fop.render.pdf.pdfbox.StructureTreeMerger.createKidEntryFromInt(StructureTreeMerger.java:334)
>  [exec] at 
> org.apache.fop.render.pdf.pdfbox.StructureTreeMerger.setCurrentSessionElemKid(StructureTreeMerger.java:485)
>  [exec] at 
> org.apache.fop.render.pdf.pdfbox.TaggedPDFConductor.configureCurrentSessionElem(TaggedPDFConductor.java:76)
>  [exec] at 
> org.apache.fop.render.pdf.pdfbox.TaggedPDFConductor.handleLogicalStructure(TaggedPDFConductor.java:71)
>  [exec] at 
> org.apache.fop.render.pdf.pdfbox.AbstractPDFBoxHandler.createStreamForPDF(AbstractPDFBoxHandler.java:115)
>  [exec] at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxImageHandler.handleImage(PDFBoxImageHandler.java:71)
>  [exec] at 
> org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:249)
>  [exec] at 
> org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:205)
>  [exec] at 
> org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingImageHandler(AbstractIFPainter.java:170)
>  [exec] at 
> org.apache.fop.render.pdf.PDFPainter.drawImageUsingURI(PDFPainter.java:218)
>  [exec] at 
> org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:181)
>  [exec] at 
> org.apache.fop.render.intermediate.IFRenderer.drawImage(IFRenderer.java:1294)
>  [exec] at 
> org.apache.fop.render.AbstractPathOrientedRenderer.drawImage(AbstractPathOrientedRenderer.java:969)
>  [exec] at 
> org.apache.fop.render.AbstractPathOrientedRenderer.drawBackground(AbstractPathOrientedRenderer.java:308)
>  [exec] at 
> org.apache.fop.render.intermediate.IFRenderer.drawBackground(IFRenderer.java:1383)
>  [exec] at 
> org.apache.fop.render.AbstractPathOrientedRenderer.drawBackground(AbstractPathOrientedRenderer.java:215)
>  [exec] at 
> org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders(AbstractPathOrientedRenderer.java:173)
>  [exec] at 
> org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders(AbstractPathOrientedRenderer.java:145)
>  [exec] at 
> org.apache.fop.render.intermediate.IFRenderer.renderBlockViewport(IFRenderer.java:795)
>  [exec] at 
> org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:593)
>  [exec] at 
> org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:998)
>  [exec] at 
> org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:557)
>  [exec] at 
> org.apache.fop.render.AbstractRenderer.renderRegion(AbstractRenderer.java:344)
>  [exec] at 
> org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:308)
>  [exec] at 
> org.apache.fop.render.intermediate.IFRenderer.renderRegionViewport(IFRenderer.java:737)
>  [exec] at 
> org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:263)
>  [exec] at 
> org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:244)
>  [exec] at 
> org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.java:587)
>  [exec] at 
> org.apache.fop.area.RenderPagesModel.renderPage(RenderPagesModel.java:193)
>  [exec] at 
> org.apache.fop.area.RenderPagesModel.checkPreparedPages(RenderPagesModel.java:174)
>  [exec] at 
> org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:146)
>  [exec] at 
> org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:316)
>  [exec] at 
> org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:226)
>  [exec] at 
> org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:145)
>  [exec] at 
> org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
>  [exec] at 
> org.apache.fop.fo.DelegatingFOEventHandler.endPageSequence(DelegatingFOEventHandler.java:114)
>  [exec] at 
> 

Jenkins build is back to normal : xmlgraphics-fop #194

2018-05-10 Thread Apache Jenkins Server
See 




Jenkins build is back to normal : xmlgraphics-fop-ant #343

2018-05-10 Thread Apache Jenkins Server
See 




Build failed in Jenkins: xmlgraphics-fop-ant #342

2018-05-10 Thread Apache Jenkins Server
See 


Changes:

[matthias] FOP-2572: fix ArrayIndexOutOfBoundsException if font supports 
kerninig

--
[...truncated 292.42 KB...]
[junit] Testsuite: org.apache.fop.render.pcl.PCLRendererConfigParserTestCase
[junit] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.019 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pcl.PCLRendererConfiguratorTestCase
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.034 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pcl.fonts.PCLByteWriterUtilTestCase
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.001 sec
[junit] 
[junit] Testsuite: 
org.apache.fop.render.pcl.fonts.PCLFontReaderFactoryTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.02 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pcl.fonts.PCLTTFFontReaderTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.017 sec
[junit] 
[junit] Testsuite: 
org.apache.fop.render.pcl.fonts.truetype.PCLTTFCharacterWriterTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.012 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.ImageRawPNGAdapterTestCase
[junit] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.137 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFAConformanceTestCase
[junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.173 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFAMetadataTestCase
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.035 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFBorderPainterTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.002 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFCMapTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.001 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFDocumentHandlerTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.004 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFEncodingTestCase
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.886 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFGraphicsPainterTestCase
[junit] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.023 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFPainterTestCase
[junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.082 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFRendererConfigParserTestCase
[junit] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.332 sec
[junit] 
[junit] Testsuite: 
org.apache.fop.render.pdf.PDFRendererOptionsConfigTestCase
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.002 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.pdf.PDFsRGBSettingsTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.003 sec
[junit] 
[junit] Testsuite: 
org.apache.fop.render.pdf.extensions.PDFDocumentInformationElementTestCase
[junit] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.006 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.ps.ImageEncoderPNGTestCase
[junit] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.012 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.ps.ImageHandlingTestCase
[junit] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.128 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.ps.PSBorderPainterTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.001 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.ps.PSGraphics2DAdapterTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.002 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.ps.PSGraphicsPainterTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.001 sec
[junit] 
[junit] Testsuite: org.apache.fop.render.ps.PSImageUtilsTestCase
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 
0.001 sec
[junit] 
[junit] Testcase: 
testIsImageInlined(org.apache.fop.render.ps.PSImageUtilsTestCase):SKIPPED
[junit] Testsuite: org.apache.fop.render.ps.PSPainterTestCase
[junit] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
0.059 sec
[junit] 
[junit] Testsuite: 

Build failed in Jenkins: xmlgraphics-fop #193

2018-05-10 Thread Apache Jenkins Server
See 


Changes:

[matthias] FOP-2572: fix ArrayIndexOutOfBoundsException if font supports 
kerninig

--
[...truncated 93.98 KB...]
[INFO] Done FindBugs Analysis
[FINDBUGS] Searching for all files in 
 that 
match the pattern findbugsXml.xml
[FINDBUGS] Parsing 1 file in 

[FINDBUGS] Successfully parsed file 

 of module Apache FOP Sandbox with 0 unique warnings and 0 duplicates.
[FINDBUGS] Ignore new warnings since this is the first valid build
[FINDBUGS] Plug-in Result: Success - no threshold has been exceeded
[FINDBUGS] Computing warning deltas based on reference build #192
[INFO] 
[INFO] 
[INFO] Building Apache FOP Servlet 2.3.0-SNAPSHOT
[INFO] 
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-all/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-all/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-all/1.9.0-SNAPSHOT/maven-metadata.xml
 (784 B at 1.5 KB/sec)
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-codec/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-codec/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-codec/1.9.0-SNAPSHOT/maven-metadata.xml
 (786 B at 1.8 KB/sec)
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-gui-util/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-gui-util/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-gui-util/1.9.0-SNAPSHOT/maven-metadata.xml
 (789 B at 1.8 KB/sec)
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-rasterizer-ext/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-rasterizer-ext/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-rasterizer-ext/1.9.0-SNAPSHOT/maven-metadata.xml
 (795 B at 1.8 KB/sec)
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-svgrasterizer/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-svgrasterizer/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-svgrasterizer/1.9.0-SNAPSHOT/maven-metadata.xml
 (794 B at 1.8 KB/sec)
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-rasterizer/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-rasterizer/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-rasterizer/1.9.0-SNAPSHOT/maven-metadata.xml
 (791 B at 1.8 KB/sec)
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-slideshow/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-slideshow/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-slideshow/1.9.0-SNAPSHOT/maven-metadata.xml
 (790 B at 1.8 KB/sec)
Downloading: 
https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/org/apache/xmlgraphics/batik-squiggle-ext/1.9.0-SNAPSHOT/maven-metadata.xml
Downloading: 
https://repository.apache.org/content/repositories/snapshots/org/apache/xmlgraphics/batik-squiggle-ext/1.9.0-SNAPSHOT/maven-metadata.xml
Downloaded: 

[jira] [Resolved] (FOP-2572) [PATCH] Non-breaking space within a Text node causes an Exception.

2018-05-10 Thread Matthias Reischenbacher (JIRA)

 [ 
https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias Reischenbacher resolved FOP-2572.
--
Resolution: Fixed
  Assignee: Matthias Reischenbacher

> [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
>Assignee: Matthias Reischenbacher
>Priority: Major
> 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
(v7.6.3#76005)


[jira] [Commented] (FOP-2572) [PATCH] Non-breaking space within a Text node causes an Exception.

2018-05-10 Thread Matthias Reischenbacher (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2572?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16470461#comment-16470461
 ] 

Matthias Reischenbacher commented on FOP-2572:
--

Fixed in http://svn.apache.org/viewvc?view=revision=1831346

> [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
>Priority: Major
> 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
(v7.6.3#76005)


[jira] [Resolved] (FOP-2635) ArrayIndexOutOfBoundsException at fonts.GlyphMapping when using PDFTranscoder

2018-05-10 Thread simon steiner (JIRA)

 [ 
https://issues.apache.org/jira/browse/FOP-2635?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

simon steiner resolved FOP-2635.

Resolution: Duplicate

Dup of FOP-2572

> ArrayIndexOutOfBoundsException at fonts.GlyphMapping when using PDFTranscoder
> -
>
> Key: FOP-2635
> URL: https://issues.apache.org/jira/browse/FOP-2635
> Project: FOP
>  Issue Type: Bug
>Affects Versions: 1.1
>Reporter: Andreas Kahmann
>Priority: Major
>
> Hi batikistas!
> we seem to have found a weird bug when transcoding to pdf.
> I enclose two example svg files that differ only minimally (namely in where 
> the line break is). 
> One of them causes an index out of bounds exception:
> java.lang.ArrayIndexOutOfBoundsException: 28
> at org.apache.fop.fonts.GlyphMapping.addToLetterAdjust(GlyphMapping.java:286)
> at 
> org.apache.fop.fonts.GlyphMapping.processWordNoMapping(GlyphMapping.java:248)
> at org.apache.fop.fonts.GlyphMapping.doGlyphMapping(GlyphMapping.java:93)
> at 
> org.apache.fop.svg.font.FOPGVTGlyphVector.performDefaultLayout(FOPGVTGlyphVector.java:94)
> at org.apache.batik.bridge.GlyphLayout.doExplicitGlyphLayout(Unknown Source)
> at org.apache.batik.bridge.GlyphLayout.adjustTextSpacing(Unknown Source)
> at org.apache.batik.bridge.GlyphLayout.getAdvance2D(Unknown Source)
> at org.apache.batik.bridge.StrokingTextPainter.getTextChunk(Unknown Source)
> at org.apache.batik.bridge.StrokingTextPainter.computeTextRuns(Unknown Source)
> at 
> org.apache.fop.svg.NativeTextPainter.computeTextRuns(NativeTextPainter.java:223)
> at org.apache.batik.bridge.StrokingTextPainter.getTextRuns(Unknown Source)
> at org.apache.batik.bridge.StrokingTextPainter.getBounds2D(Unknown Source)
> at org.apache.batik.bridge.TextNode.getPrimitiveBounds(Unknown Source)
> at 
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown 
> Source)
> at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown 
> Source)
> at 
> org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown 
> Source)
> at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown 
> Source)
> at 
> org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown 
> Source)
> at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown 
> Source)
> at 
> org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
>  Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown 
> Source)
> at org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown 
> Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.getBounds(Unknown Source)
> at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
> at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:185)
> at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)
> at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)
> The files can be found at this link: 
> https://www.dropbox.com/s/3r9wrt7od0pwu2p/svg-Files.zip?dl=0
> Maybe it is related to FOP-2572, although our example does not contain 
> non-breaking spaces.
> Greetings,
> Andy



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (FOP-2784) [PATCH] FOP-2738: correct array offset when string span interator is used

2018-05-10 Thread simon steiner (JIRA)

 [ 
https://issues.apache.org/jira/browse/FOP-2784?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

simon steiner resolved FOP-2784.

Resolution: Duplicate

Dup of FOP-2572

> [PATCH] FOP-2738: correct array offset when string span interator is used
> -
>
> Key: FOP-2784
> URL: https://issues.apache.org/jira/browse/FOP-2784
> Project: FOP
>  Issue Type: Improvement
>  Components: font/unqualified
>Affects Versions: 2.2
>Reporter: Vlad Ivanov
>Priority: Major
> Attachments: 
> 0001-FOP-2738-correct-array-offset-when-string-span-inter.patch, fop.conf, 
> fop1.fo, image.svg
>
>
> This patch fixes FOP-2738.
> The issue occurred when code in GlyphMapping.java was used with string span 
> iterator. This kind of iterator points somewhere in the string, not 
> necessarily the start; however, iterator indexes were used to index into an 
> array, which caused an exception in some cases. Fix removes iterator index 
> offset in addLetterAdjust.
> Reproducing:
> {code}
> fop -c fop.conf fop1.fo fop1.pdf
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (FOP-2784) [PATCH] FOP-2738: correct array offset when string span interator is used

2018-05-10 Thread Matthias Reischenbacher (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16470370#comment-16470370
 ] 

Matthias Reischenbacher commented on FOP-2784:
--

[~vladislav]: a proper fix for this issue is attached as patch in FOP-2572.

> [PATCH] FOP-2738: correct array offset when string span interator is used
> -
>
> Key: FOP-2784
> URL: https://issues.apache.org/jira/browse/FOP-2784
> Project: FOP
>  Issue Type: Improvement
>  Components: font/unqualified
>Affects Versions: 2.2
>Reporter: Vlad Ivanov
>Priority: Major
> Attachments: 
> 0001-FOP-2738-correct-array-offset-when-string-span-inter.patch, fop.conf, 
> fop1.fo, image.svg
>
>
> This patch fixes FOP-2738.
> The issue occurred when code in GlyphMapping.java was used with string span 
> iterator. This kind of iterator points somewhere in the string, not 
> necessarily the start; however, iterator indexes were used to index into an 
> array, which caused an exception in some cases. Fix removes iterator index 
> offset in addLetterAdjust.
> Reproducing:
> {code}
> fop -c fop.conf fop1.fo fop1.pdf
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (FOP-2784) [PATCH] FOP-2738: correct array offset when string span interator is used

2018-05-10 Thread Vlad Ivanov (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16470195#comment-16470195
 ] 

Vlad Ivanov commented on FOP-2784:
--

I can't see any visual differences when converting to PDF, I'll see what to do 
with testcase

> [PATCH] FOP-2738: correct array offset when string span interator is used
> -
>
> Key: FOP-2784
> URL: https://issues.apache.org/jira/browse/FOP-2784
> Project: FOP
>  Issue Type: Improvement
>  Components: font/unqualified
>Affects Versions: 2.2
>Reporter: Vlad Ivanov
>Priority: Major
> Attachments: 
> 0001-FOP-2738-correct-array-offset-when-string-span-inter.patch, fop.conf, 
> fop1.fo, image.svg
>
>
> This patch fixes FOP-2738.
> The issue occurred when code in GlyphMapping.java was used with string span 
> iterator. This kind of iterator points somewhere in the string, not 
> necessarily the start; however, iterator indexes were used to index into an 
> array, which caused an exception in some cases. Fix removes iterator index 
> offset in addLetterAdjust.
> Reproducing:
> {code}
> fop -c fop.conf fop1.fo fop1.pdf
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (FOP-2784) [PATCH] FOP-2738: correct array offset when string span interator is used

2018-05-10 Thread simon steiner (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16470068#comment-16470068
 ] 

simon steiner edited comment on FOP-2784 at 5/10/18 8:32 AM:
-

The unit tests are failing for this change, do they need updating/ check no 
regression is occuring


was (Author: ssteiner1):
Can you add a unit test?

> [PATCH] FOP-2738: correct array offset when string span interator is used
> -
>
> Key: FOP-2784
> URL: https://issues.apache.org/jira/browse/FOP-2784
> Project: FOP
>  Issue Type: Improvement
>  Components: font/unqualified
>Affects Versions: 2.2
>Reporter: Vlad Ivanov
>Priority: Major
> Attachments: 
> 0001-FOP-2738-correct-array-offset-when-string-span-inter.patch, fop.conf, 
> fop1.fo, image.svg
>
>
> This patch fixes FOP-2738.
> The issue occurred when code in GlyphMapping.java was used with string span 
> iterator. This kind of iterator points somewhere in the string, not 
> necessarily the start; however, iterator indexes were used to index into an 
> array, which caused an exception in some cases. Fix removes iterator index 
> offset in addLetterAdjust.
> Reproducing:
> {code}
> fop -c fop.conf fop1.fo fop1.pdf
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (FOP-2784) [PATCH] FOP-2738: correct array offset when string span interator is used

2018-05-10 Thread simon steiner (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16470068#comment-16470068
 ] 

simon steiner commented on FOP-2784:


Can you add a unit test?

> [PATCH] FOP-2738: correct array offset when string span interator is used
> -
>
> Key: FOP-2784
> URL: https://issues.apache.org/jira/browse/FOP-2784
> Project: FOP
>  Issue Type: Improvement
>  Components: font/unqualified
>Affects Versions: 2.2
>Reporter: Vlad Ivanov
>Priority: Major
> Attachments: 
> 0001-FOP-2738-correct-array-offset-when-string-span-inter.patch, fop.conf, 
> fop1.fo, image.svg
>
>
> This patch fixes FOP-2738.
> The issue occurred when code in GlyphMapping.java was used with string span 
> iterator. This kind of iterator points somewhere in the string, not 
> necessarily the start; however, iterator indexes were used to index into an 
> array, which caused an exception in some cases. Fix removes iterator index 
> offset in addLetterAdjust.
> Reproducing:
> {code}
> fop -c fop.conf fop1.fo fop1.pdf
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (FOP-2784) [PATCH] FOP-2738: correct array offset when string span interator is used

2018-05-10 Thread Vlad Ivanov (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-2784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16470063#comment-16470063
 ] 

Vlad Ivanov commented on FOP-2784:
--

Any updates?

> [PATCH] FOP-2738: correct array offset when string span interator is used
> -
>
> Key: FOP-2784
> URL: https://issues.apache.org/jira/browse/FOP-2784
> Project: FOP
>  Issue Type: Improvement
>  Components: font/unqualified
>Affects Versions: 2.2
>Reporter: Vlad Ivanov
>Priority: Major
> Attachments: 
> 0001-FOP-2738-correct-array-offset-when-string-span-inter.patch, fop.conf, 
> fop1.fo, image.svg
>
>
> This patch fixes FOP-2738.
> The issue occurred when code in GlyphMapping.java was used with string span 
> iterator. This kind of iterator points somewhere in the string, not 
> necessarily the start; however, iterator indexes were used to index into an 
> array, which caused an exception in some cases. Fix removes iterator index 
> offset in addLetterAdjust.
> Reproducing:
> {code}
> fop -c fop.conf fop1.fo fop1.pdf
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)