Uploaded image for project: 'FOP'
  1. FOP
  2. FOP-1125

NullPointerException while rendering rtf

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Resolution: Fixed
    • 0.91
    • None
    • renderer/rtf
    • None
    • Operating System: Windows 2000
      Platform: PC
    • 38132

    Description

      Hi,

      Hopefully this is not inappropriate (first time reporting bug), but i searched
      and searched and could not find a satisfactory answer anywhere else...

      I have a document that renders ok with -pdf, but when I try with the -rtf option
      I get a NullPointerException.

      Here's the output with the -d option

      endElement for top-level fo:root
      Parsing of document complete
      java.lang.NullPointerException
      Exception
      javax.xml.transform.TransformerException: java.lang.NullPointerException
      at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:144)
      at org.apache.fop.cli.InputHandler.render(InputHandler.java:101)
      at org.apache.fop.cli.Main.startFOP(Main.java:167)
      at org.apache.fop.cli.Main.main(Main.java:200)

      ---------

      javax.xml.transform.TransformerException: java.lang.NullPointerException
      at
      org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1430)
      at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
      at
      org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
      at
      org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
      at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:141)
      at org.apache.fop.cli.InputHandler.render(InputHandler.java:101)
      at org.apache.fop.cli.Main.startFOP(Main.java:167)
      at org.apache.fop.cli.Main.main(Main.java:200)
      Caused by: java.lang.NullPointerException
      at java.io.Writer.write(Unknown Source)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeControlWord(RtfElement.java:109)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeOneAttribute(RtfElement.java:228)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeAttributes(RtfElement.java:203)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeOneAttribute(RtfElement.java:225)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeAttributes(RtfElement.java:203)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfTextrun$RtfOpenGroupMark.writeRtfContent(RtfTextrun.java:71)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfTextrun.writeRtfContent(RtfTextrun.java:372)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer.writeRtfContent(RtfContainer.java:135)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer.writeRtfContent(RtfContainer.java:135)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer.writeRtfContent(RtfContainer.java:135)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfFile.flush(RtfFile.java:219)
      at org.apache.fop.render.rtf.RTFHandler.endDocument(RTFHandler.java:155)
      at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:246)
      at org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:181)
      at
      org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1378)
      ... 7 more
      ---------
      java.lang.NullPointerException
      at java.io.Writer.write(Unknown Source)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeControlWord(RtfElement.java:109)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeOneAttribute(RtfElement.java:228)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeAttributes(RtfElement.java:203)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeOneAttribute(RtfElement.java:225)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeAttributes(RtfElement.java:203)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfTextrun$RtfOpenGroupMark.writeRtfContent(RtfTextrun.java:71)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfTextrun.writeRtfContent(RtfTextrun.java:372)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer.writeRtfContent(RtfContainer.java:135)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer.writeRtfContent(RtfContainer.java:135)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at
      org.apache.fop.render.rtf.rtflib.rtfdoc.RtfContainer.writeRtfContent(RtfContainer.java:135)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfElement.writeRtf(RtfElement.java:86)
      at org.apache.fop.render.rtf.rtflib.rtfdoc.RtfFile.flush(RtfFile.java:219)
      at org.apache.fop.render.rtf.RTFHandler.endDocument(RTFHandler.java:155)
      at org.apache.fop.fo.FOTreeBuilder.endDocument(FOTreeBuilder.java:246)
      at org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:181)
      at
      org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1378)
      at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
      at
      org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
      at
      org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
      at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:141)
      at org.apache.fop.cli.InputHandler.render(InputHandler.java:101)
      at org.apache.fop.cli.Main.startFOP(Main.java:167)
      at org.apache.fop.cli.Main.main(Main.java:200)

      I'm no expert, so I'm a bit stumped...

      Attachments

        1. relnote.fo
          5 kB
          Simo Kurra

        Activity

          People

            fop-dev@xmlgraphics.apache.org fop-dev
            jome@iki.fi Simo Kurra
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: