Exception: system properly. java.lang.IllegalArgumentException: Transparent data is longer than 253 bytes: [B@2e8e2e8e at org.apache.fop.render.afp.modca.PresentationTextData.addTransparentData (PresentationTextData.java:213) at org.apache.fop.render.afp.modca.PresentationTextData.createTextData (PresentationTextData.java:348) at org.apache.fop.render.afp.modca.PresentationTextObject.createTextData (PresentationTextObject.java:128) at org.apache.fop.render.afp.modca.AbstractPageObject.createText (AbstractPageObject.java:221) at org.apache.fop.render.afp.modca.AFPDataStream.createText (AFPDataStream.java:353) at org.apache.fop.render.afp.AFPRenderer.renderText (AFPRenderer.java:1178) at org.apache.fop.render.AbstractRenderer.renderInlineArea (AbstractRenderer.java:617) at org.apache.fop.render.AbstractRenderer.renderLineArea (AbstractRenderer.java:606) at org.apache.fop.render.AbstractRenderer.renderBlocks (AbstractRenderer.java:532) at org.apache.fop.render.AbstractRenderer.renderBlock (AbstractRenderer.java:582) at org.apache.fop.render.AbstractRenderer.renderBlocks (AbstractRenderer.java:522) at org.apache.fop.render.AbstractRenderer.renderBlock (AbstractRenderer.java:582) at org.apache.fop.render.AbstractRenderer.renderBlocks (AbstractRenderer.java:522) at org.apache.fop.render.AbstractRenderer.renderBlock (AbstractRenderer.java:582) at org.apache.fop.render.AbstractRenderer.renderBlocks (AbstractRenderer.java:522) at org.apache.fop.render.AbstractRenderer.renderFlow (AbstractRenderer.java:427) at org.apache.fop.render.AbstractRenderer.renderMainReference (AbstractRenderer.java:406) at org.apache.fop.render.AbstractRenderer.renderBodyRegion (AbstractRenderer.java:340) at org.apache.fop.render.afp.AFPRenderer.renderRegionViewport (AFPRenderer.java:431) at org.apache.fop.render.AbstractRenderer.renderPageAreas (AbstractRenderer.java:258) at org.apache.fop.render.afp.AFPRenderer.renderPage (AFPRenderer.java:585) at org.apache.fop.area.RenderPagesModel.addPage (RenderPagesModel.java:120) at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage (PageSequenceLayoutManager.java:424) at org.apache.fop.layoutmgr.PageSequenceLayoutManager.makeNewPage (PageSequenceLayoutManager.java:377) at org.apache.fop.layoutmgr.PageBreaker.handleBreakTrait (PageBreaker.java:492) at org.apache.fop.layoutmgr.PageBreaker.startPart(PageBreaker.java:398) at org.apache.fop.layoutmgr.AbstractBreaker.addAreas (AbstractBreaker.java:420) at org.apache.fop.layoutmgr.AbstractBreaker.addAreas (AbstractBreaker.java:370) at org.apache.fop.layoutmgr.PageBreaker.doPhase3(PageBreaker.java:262) 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:144) at org.apache.fop.area.AreaTreeHandler.endPageSequence (AreaTreeHandler.java:233) at org.apache.fop.fo.pagination.PageSequence.endOfNode (PageSequence.java:145) at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement (FOTreeBuilder.java:378) at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194) at org.apache.xalan.transformer.TransformerIdentityImpl.endElement (TransformerIdentityImpl.java:1101) at org.apache.xerces.parsers.AbstractSAXParser.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.xalan.transformer.TransformerIdentityImpl.transform (TransformerIdentityImpl.java:484) at com.ampf.fop.XMLConversionToFOP.conversionHtmlToAFP (XMLConversionToFOP.java:189) at com.ampf.fop.TestFOP.main(TestFOP.java:31) Config is here: <renderer mime="application/x-afp"> <fonts> <font> <afp-font type="raster" codepage="T1AR10RM" encoding="Cp1146" dpi="300" path="./fonts/IceFonts"> <afp-raster-font size="10" characterset="C0AR10RM"/> </afp-font> <font-triplet name="any" style="normal" weight="normal"/> </font> <fonts> </renderer>
Many thanks for reporting the problem. From what I can see this doesn't look to be a problem with the Aria Font. As the exception suggests, it looks like a text block in your body region is exceeding 253 characters and this is somehow causing the AFP renderer some problems... Could you possibly attach your FO input file and I will take a look at this?
Created attachment 22185 [details] testcase ;-)
Binary file is a test case? :-S
Thanks Andreas, that does seem to reproduce the problem! Boy thats a bad bug/limitation that has been lurking there since the beginning of time... A 253 char text block limit...
This is now fixed in https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AFPGOCAResources. I will close the bug when this branch is merged back into trunk.
resetting P2 open bugs to P3 pending further review
change status from ASSIGNED to NEW for consistency