Hi,
I've did some further testing on this issue and I created a small test
case which reproduces the exception. The error has to do with an
absolute positioned block container.
Please find attached the fo file (footnote_in_absolute_block-container.fo).
Any hints how I could fix this error in the FOP-trunk code?
Regards,
Matthias Reischenbacher
Matthias Reischenbacher wrote:
Hi,
with FOP-Trunk (Rev 822329) I'm getting a NPE when using footnotes.
That's the markup I have tried:
<fo:block line-height="120%" orphans="3" space-after="12pt"
space-before="3pt" widows="4">
par test fußnote: <fo:footnote>
<fo:inline baseline-shift="super" font-size="8pt">1</fo:inline>
<fo:footnote-body>
<fo:block>1 oh yeah</fo:block>
</fo:footnote-body>
</fo:footnote> aslödkfj.
</fo:block>
Am I doing something wrong or is this feature broken?
Thanks & Regards,
Matthias Reischenbacher
Here is the stack trace:
java.lang.NullPointerException
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.handleFootnotes(PageBreakingAlgorithm.java:352)
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.handleBox(PageBreakingAlgorithm.java:302)
at
org.apache.fop.layoutmgr.BreakingAlgorithm.handleElementAt(BreakingAlgorithm.java:655)
at
org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(BreakingAlgorithm.java:490)
at
org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(BreakingAlgorithm.java:439)
at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:368)
at
org.apache.fop.layoutmgr.BlockContainerLayoutManager.getNextKnuthElementsAbsolute(BlockContainerLayoutManager.java:817)
at
org.apache.fop.layoutmgr.BlockContainerLayoutManager.getNextKnuthElements(BlockContainerLayoutManager.java:198)
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:682)
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:336)
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.xml.serializer.TreeWalker.endNode(TreeWalker.java:460)
at org.apache.xml.serializer.TreeWalker.traverse(TreeWalker.java:151)
at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:390)
__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4533 (20091022) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4533 (20091022) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 4541 (20091025) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="normal" page-width="210mm" page-height="297mm">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="normal" white-space-collapse="true">
<fo:flow flow-name="xsl-region-body">
<fo:block-container absolute-position="absolute" height="100mm" left="50mm" top="50mm" width="100mm">
<fo:block>
This is a block with a footnote<fo:footnote>
<fo:inline font-size="50%" vertical-align="top">1</fo:inline>
<fo:footnote-body>
<fo:block>
<fo:inline font-size="50%" vertical-align="top">1</fo:inline>I'm a footnote!
</fo:block>
</fo:footnote-body>
</fo:footnote> in it.
</fo:block>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</fo:root>
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org