Hi

I've pulled and built trunk to see if I can get any more use out of the
new intermediate format added since 0.95, but I'm finding that fop
aborts when trying to process the files I've been working with using 0.95.

The file:

  http://www.postnewspapers.com.au/~craig/cl_pdf.fo

causes fop, invoked as:

  java -jar fop.jar cl_pdf.fo -if cl_pdf_if.xml

or:

  java -jar fop.jar cl_pdf.fo -pdf cl.pdf

to terminate with:

> 23/06/2010 9:07:27 PM org.apache.fop.cli.Main startFOP
> SEVERE: Exception
> java.lang.NullPointerException
>       at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302)
>       at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
>       at org.apache.fop.cli.Main.startFOP(Main.java:174)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at org.apache.fop.cli.Main.startFOPWithDynamicClasspath(Main.java:133)
>       at org.apache.fop.cli.Main.main(Main.java:207)
> Caused by: java.lang.NullPointerException
>       at 
> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.setOffset(TextLayoutManager.java:481)
>       at 
> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.build(TextLayoutManager.java:441)
>       at 
> org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.access$900(TextLayoutManager.java:394)
>       at 
> org.apache.fop.layoutmgr.inline.TextLayoutManager.addAreaInfoAreas(TextLayoutManager.java:368)
>       at 
> org.apache.fop.layoutmgr.inline.TextLayoutManager.addAreas(TextLayoutManager.java:297)
>       at 
> org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:121)
>       at 
> org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:342)
>       at org.apache.fop.layoutmgr.PageBreaker.addAreas(PageBreaker.java:280)
>       at 
> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:626)
>       at 
> org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:497)
>       at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:308)
>       at 
> org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:450)
>       at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:85)
>       at 
> org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:107)
>       at 
> org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:238)
>       at 
> org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:120)
>       at 
> org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:349)
>       at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:177)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1101)
>       at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown 
> Source)
>       at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source)
>       at 
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
>       at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
>  Source)
>       at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source)
>       at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>       at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>       at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>       at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>       at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
> Source)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
>       at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299)
>       at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
>       at org.apache.fop.cli.Main.startFOP(Main.java:174)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at org.apache.fop.cli.Main.startFOPWithDynamicClasspath(Main.java:133)
>       at org.apache.fop.cli.Main.main(Main.java:207)



Simple files seem to be processed fine, so this might be a previously
undetected defect in my XSL-FO output, but if so fop trunk isn't coping
with it all that neatly. I thought I should report it in case it matters.

--
Craig Ringer

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to