Hi Wilhelm, I've created a bug[1] to track this issue, I'll investigate and post any findings.
Mehdi [1] https://issues.apache.org/bugzilla/show_bug.cgi?id=53586 On 21 July 2012 17:00, Wilhelm <wilhelm.me...@fh-kl.de> wrote: > Am 21.07.2012 14:22, schrieb mehdi houshmand: > > Hi, >> >> This looks like the NPE is occurring during layout, could you please >> provide the FO that causes this issue? If you could, try and cut down >> the FO as minimal as possible, just so that whomever looks at this issue >> can find the problem as quickly as possible. >> > > attached you find the offending test.fo (it was generated from test.xml). > > >> Thanks >> >> Mehdi >> >> On 21 July 2012 13:16, Wilhelm <wilhelm.me...@fh-kl.de >> <mailto:wilhelm.me...@fh-kl.de**>> wrote: >> >> Am 21.07.2012 13 <tel:21.07.2012%2013>:47, schrieb >> rsarg...@xmission.com <mailto:rsarg...@xmission.com>**: >> >> >> Show the stack trace. >> >> >> start of the next element list is: page=112 col=0 >> Exception >> org.apache.fop.apps.__**FOPException >> 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 org.apache.fop.cli.Main.main(_**_Main.java:205) >> Caused by: java.lang.NullPointerException >> at >> org.apache.fop.layoutmgr.__**inline.__** >> InlineStackingLayoutManager.__**getChangedKnuthElements(__** >> InlineStackingLayoutManager.__**java:376) >> at >> org.apache.fop.layoutmgr.__**inline.InlineLayoutManager.__** >> getChangedKnuthElements(__**InlineLayoutManager.java:537) >> at >> org.apache.fop.layoutmgr.__**inline.__** >> InlineStackingLayoutManager.__**getChangedKnuthElements(__** >> InlineStackingLayoutManager.__**java:368) >> at >> org.apache.fop.layoutmgr.__**inline.InlineLayoutManager.__** >> getChangedKnuthElements(__**InlineLayoutManager.java:537) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> processUpdates(__**LineLayoutManager.java:1349) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> findHyphenationPoints(__**LineLayoutManager.java:1318) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> findOptimalBreakingPoints(__**LineLayoutManager.java:797) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> createLineBreaks(__**LineLayoutManager.java:763) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> getNextKnuthElements(__**LineLayoutManager.java:592) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:571) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:552) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextKnuthElements(__**BlockStackingLayoutManager.__**java:280) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:123) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:115) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:571) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:552) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextKnuthElements(__**BlockStackingLayoutManager.__**java:280) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:123) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:115) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> getNextChildElements(__**FlowLayoutManager.java:199) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> addChildElements(__**FlowLayoutManager.java:140) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> addChildElements(__**FlowLayoutManager.java:129) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> getNextKnuthElements(__**FlowLayoutManager.java:70) >> at >> org.apache.fop.layoutmgr.__**PageBreaker.__**getNextKnuthElements(__* >> *PageBreaker.java:216) >> at >> org.apache.fop.layoutmgr.__**AbstractBreaker.__**getNextBlockList(__* >> *AbstractBreaker.java:692) >> at >> org.apache.fop.layoutmgr.__**PageBreaker.getNextBlockList(_** >> _PageBreaker.java:149) >> at >> org.apache.fop.layoutmgr.__**PageBreaker.getNextBlockList(_** >> _PageBreaker.java:132) >> at >> org.apache.fop.layoutmgr.__**AbstractBreaker.doLayout(__** >> AbstractBreaker.java:337) >> 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 >> <http://org.apache.fop.fo>.__**FOTreeBuilder$MainFOHandler.__** >> endElement(FOTreeBuilder.java:**__349) >> at org.apache.fop.fo >> <http://org.apache.fop.fo>.__**FOTreeBuilder.endElement(__** >> FOTreeBuilder.java:177) >> at >> org.apache.xalan.transformer._**_TransformerIdentityImpl.__** >> endElement(__**TransformerIdentityImpl.java:_**_1102) >> 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:_**_485) >> at >> org.apache.fop.cli.__**InputHandler.transformTo(__** >> InputHandler.java:299) >> >> ... 3 more >> >> --------- >> >> java.lang.NullPointerException >> at >> org.apache.fop.layoutmgr.__**inline.__** >> InlineStackingLayoutManager.__**getChangedKnuthElements(__** >> InlineStackingLayoutManager.__**java:376) >> at >> org.apache.fop.layoutmgr.__**inline.InlineLayoutManager.__** >> getChangedKnuthElements(__**InlineLayoutManager.java:537) >> at >> org.apache.fop.layoutmgr.__**inline.__** >> InlineStackingLayoutManager.__**getChangedKnuthElements(__** >> InlineStackingLayoutManager.__**java:368) >> at >> org.apache.fop.layoutmgr.__**inline.InlineLayoutManager.__** >> getChangedKnuthElements(__**InlineLayoutManager.java:537) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> processUpdates(__**LineLayoutManager.java:1349) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> findHyphenationPoints(__**LineLayoutManager.java:1318) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> findOptimalBreakingPoints(__**LineLayoutManager.java:797) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> createLineBreaks(__**LineLayoutManager.java:763) >> at >> org.apache.fop.layoutmgr.__**inline.LineLayoutManager.__** >> getNextKnuthElements(__**LineLayoutManager.java:592) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:571) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:552) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextKnuthElements(__**BlockStackingLayoutManager.__**java:280) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:123) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:115) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:571) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextChildElements(__**BlockStackingLayoutManager.__**java:552) >> at >> org.apache.fop.layoutmgr.__**BlockStackingLayoutManager.__** >> getNextKnuthElements(__**BlockStackingLayoutManager.__**java:280) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:123) >> at >> org.apache.fop.layoutmgr.__**BlockLayoutManager.__** >> getNextKnuthElements(__**BlockLayoutManager.java:115) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> getNextChildElements(__**FlowLayoutManager.java:199) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> addChildElements(__**FlowLayoutManager.java:140) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> addChildElements(__**FlowLayoutManager.java:129) >> at >> org.apache.fop.layoutmgr.__**FlowLayoutManager.__** >> getNextKnuthElements(__**FlowLayoutManager.java:70) >> at >> org.apache.fop.layoutmgr.__**PageBreaker.__**getNextKnuthElements(__* >> *PageBreaker.java:216) >> at >> org.apache.fop.layoutmgr.__**AbstractBreaker.__**getNextBlockList(__* >> *AbstractBreaker.java:692) >> at >> org.apache.fop.layoutmgr.__**PageBreaker.getNextBlockList(_** >> _PageBreaker.java:149) >> at >> org.apache.fop.layoutmgr.__**PageBreaker.getNextBlockList(_** >> _PageBreaker.java:132) >> at >> org.apache.fop.layoutmgr.__**AbstractBreaker.doLayout(__** >> AbstractBreaker.java:337) >> 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 >> <http://org.apache.fop.fo>.__**FOTreeBuilder$MainFOHandler.__** >> endElement(FOTreeBuilder.java:**__349) >> at org.apache.fop.fo >> <http://org.apache.fop.fo>.__**FOTreeBuilder.endElement(__** >> FOTreeBuilder.java:177) >> at >> org.apache.xalan.transformer._**_TransformerIdentityImpl.__** >> endElement(__**TransformerIdentityImpl.java:_**_1102) >> 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:_**_485) >> 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 org.apache.fop.cli.Main.main(_**_Main.java:205) >> >> >> >> >> Quoting Wilhelm <wilhelm.me...@fh-kl.de >> <mailto:wilhelm.me...@fh-kl.de**>>: >> >> >> Hi, >> >> using fop-1.0 oder fop-1.1rc1 I get NullPointerExceptions if >> I enable >> hyphenation (language=de). >> >> Any hints? >> >> -- >> Wilhelm >> >> >> >> ------------------------------**__----------------------------** >> --__--------- >> To unsubscribe, e-mail: >> >> fop-users-unsubscribe@__xmlgra**phics.apache.org<http://xmlgraphics.apache.org> >> >> <mailto:fop-users-unsubscribe@**xmlgraphics.apache.org<fop-users-unsubscr...@xmlgraphics.apache.org> >> > >> For additional commands, e-mail: >> fop-users-help@xmlgraphics.__a**pache.org <http://apache.org> >> >> <mailto:fop-users-help@**xmlgraphics.apache.org<fop-users-h...@xmlgraphics.apache.org> >> > >> >> >> >> -- >> Wilhelm >> >> >> ------------------------------**__----------------------------** >> --__--------- >> To unsubscribe, e-mail: >> >> fop-users-unsubscribe@__xmlgra**phics.apache.org<http://xmlgraphics.apache.org> >> >> <mailto:fop-users-unsubscribe@**xmlgraphics.apache.org<fop-users-unsubscr...@xmlgraphics.apache.org> >> > >> For additional commands, e-mail: >> fop-users-help@xmlgraphics.__a**pache.org <http://apache.org> >> >> <mailto:fop-users-help@**xmlgraphics.apache.org<fop-users-h...@xmlgraphics.apache.org> >> > >> >> >> > > -- > Wilhelm > >