[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fop-dev
Subject:    [jira] [Commented] (FOP-3035) NPE on combination of ZWSP, NBSP and <fo:inline>
From:       "J Frank (Jira)" <jira () apache ! org>
Date:       2021-12-10 15:05:00
Message-ID: JIRA.13412437.1637214243000.127773.1639148700031 () Atlassian ! JIRA
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/FOP-3035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17457195#comment-17457195 \
] 

J Frank commented on FOP-3035:
------------------------------

Patch added  [^patch-FOP-3035-8.diff] 

> NPE on combination of ZWSP, NBSP and <fo:inline>
> ------------------------------------------------
> 
> Key: FOP-3035
> URL: https://issues.apache.org/jira/browse/FOP-3035
> Project: FOP
> Issue Type: Bug
> Components: renderer/pdf
> Affects Versions: 2.6
> Environment: Linux SLES 11 running on Intel x86_64
> Reporter: Paul Katz
> Assignee: J Frank
> Priority: Minor
> Attachments: bad.fo, fop-config.xml, fop.log, patch-FOP-3035-8.diff
> 
> 
> The following line in my XSL:FO reliably causes a NPE when generating a PDF:
> 
> {code:java}
> <fo:inline>&#x200B;<fo:inline>&#xA0;</fo:inline>x</fo:inline> {code}
> Removing any single element of this line makes the NPE go away:
> 
> * The outer <fo:inline>
> * {{The Zero-Width Space}}
> * The inner <fo:inline>
> * The Non-Breaking Space
> * The "x" text
> (My actual document has more content within the outer <fo:inline>; I just removed \
> everything else to provide the minimum content needed to reproduce the NPE.) The \
> NPE is reported as: 
> {code:java}
> SEVERE: Exception
> org.apache.fop.apps.FOPException
> java.lang.NullPointerException
> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:296)
> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116)
> at org.apache.fop.cli.Main.startFOP(Main.java:183)
> at org.apache.fop.cli.Main.main(Main.java:214)
> Caused by: java.lang.NullPointerException
> ... {code}
> 
> The complete FOP output is attached as fop.log.
> The complete input XSL:F0 is attached as bad.fo. The line of interest is near the \
> bottom of the file. I have placed a comment above it listing several variations of \
> the line with each element removed one at a time. Any of those alternatives \
> prevents the NPE from occurring. My command line is:
> 
> {noformat}
> fop/fop-2.6/fop/fop -c WD/fop-config.xml -fo bad.fo bad.pdf 2>&1 | tee \
> fop.log{noformat} My FOP config file is attached as fop-config.xml.
> 
> 
> 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic