fop and hyphenation produces NullPointerException
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-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: fop and hyphenation produces NullPointerException
Show the stack trace. Quoting Wilhelm 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-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: fop and hyphenation produces NullPointerException
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. Thanks Mehdi On 21 July 2012 13:16, Wilhelm wilhelm.me...@fh-kl.de wrote: Am 21.07.2012 13:47, schrieb 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.**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:**1102) at org.apache.xerces.parsers.**AbstractSAXParser.endElement(**Unknown Source)
Re: fop and hyphenation produces NullPointerException
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