Hi all,

after updating to FOP 0.93 (from 0.92) some calls of
javax.xml.transform.Transformer.transform() cause the following exception:

*************

java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
        at java.util.ArrayList.RangeCheck(ArrayList.java:546)
        at java.util.ArrayList.get(ArrayList.java:321)
        at
org.apache.fop.layoutmgr.table.ColumnSetup.getXOffset(ColumnSetup.java:224)
        at
org.apache.fop.layoutmgr.table.TableContentLayoutManager.getXOffsetOfGridUnit(TableContentLayoutManager.java:603)
        at
org.apache.fop.layoutmgr.table.TableContentLayoutManager$RowPainter.addAreasForCell(TableContentLayoutManager.java:981)
        at
org.apache.fop.layoutmgr.table.TableContentLayoutManager$RowPainter.addAreasAndFlushRow(TableContentLayoutManager.java:943)
        at
org.apache.fop.layoutmgr.table.TableContentLayoutManager.addAreas(TableContentLayoutManager.java:688)
        at
org.apache.fop.layoutmgr.table.TableLayoutManager.addAreas(TableLayoutManager.java:346)
        at
org.apache.fop.layoutmgr.BlockLayoutManager.addAreas(BlockLayoutManager.java:393)
        at
org.apache.fop.layoutmgr.BlockLayoutManager.addAreas(BlockLayoutManager.java:393)
        at
org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas(AreaAdditionUtil.java:116)
        at
org.apache.fop.layoutmgr.FlowLayoutManager.addAreas(FlowLayoutManager.java:297)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.addAreas(PageSequenceLayoutManager.java:356)
        at
org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:507)
        at
org.apache.fop.layoutmgr.AbstractBreaker.addAreas(AbstractBreaker.java:370)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.doPhase3(PageSequenceLayoutManager.java:369)
        at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:345)
        at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:263)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:157)
        at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:385)
        at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:148)
        at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:378)
        at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194)
        at
com.icl.saxon.output.ContentHandlerProxy.endElement(ContentHandlerProxy.java:137)
        at com.icl.saxon.output.ProxyEmitter.endElement(ProxyEmitter.java:91)
        at
com.icl.saxon.output.NamespaceEmitter.endElement(NamespaceEmitter.java:150)
        at
com.icl.saxon.output.GeneralOutputter.writeEndTag(GeneralOutputter.java:681)
        at
com.icl.saxon.style.LiteralResultElement.process(LiteralResultElement.java:293)
        at 
com.icl.saxon.style.StyleElement.processChildren(StyleElement.java:634)
        at
com.icl.saxon.style.LiteralResultElement.process(LiteralResultElement.java:289)
        at 
com.icl.saxon.style.StyleElement.processChildren(StyleElement.java:634)
        at com.icl.saxon.style.XSLTemplate.expand(XSLTemplate.java:225)
        at com.icl.saxon.style.XSLTemplate.start(XSLTemplate.java:198)
        at com.icl.saxon.Controller.applyTemplates(Controller.java:255)
        at com.icl.saxon.Controller.defaultAction(Controller.java:271)
        at com.icl.saxon.Controller.applyTemplates(Controller.java:236)
        at com.icl.saxon.Controller.run(Controller.java:178)
        at com.icl.saxon.Controller.transformDocument(Controller.java:1086)
        at com.icl.saxon.Controller.transform(Controller.java:953)
[...]

*************

I didn't change the XML or XSL I use at all, and so far I could not
really find out in which cases the exception occurs and in which it
doesn't. So I am not sure if it's my mistake (which I don't see...) or
if this is caused by a bug in FOP.

Any help is highly appreciated :-) Thanks!

Cheers,

Michael

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to