Bug 44024 - About AFP renderer Issues when i try to using Aria Fonts which come from Mainframe
Summary: About AFP renderer Issues when i try to using Aria Fonts which come from Main...
Status: NEW
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: fonts (show other bugs)
Version: 0.94
Hardware: Other other
: P3 normal
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-05 10:27 UTC by feelyn
Modified: 2012-04-11 06:17 UTC (History)
1 user (show)



Attachments
testcase (1.22 KB, text/plain)
2008-06-26 14:52 UTC, Andreas L. Delmelle
Details

Note You need to log in before you can comment on or make changes to this bug.
Description feelyn 2007-12-05 10:27:07 UTC
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>
Comment 1 Adrian Cumiskey 2008-06-26 14:35:54 UTC
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?
Comment 2 Andreas L. Delmelle 2008-06-26 14:52:10 UTC
Created attachment 22185 [details]
testcase

;-)
Comment 3 Adrian Cumiskey 2008-06-26 14:57:43 UTC
Binary file is a test case? :-S
Comment 4 Adrian Cumiskey 2008-06-26 15:25:09 UTC
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...
Comment 5 Adrian Cumiskey 2008-07-10 07:07:39 UTC
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.
Comment 6 Glenn Adams 2012-04-07 01:43:28 UTC
resetting P2 open bugs to P3 pending further review
Comment 7 Glenn Adams 2012-04-11 06:17:32 UTC
change status from ASSIGNED to NEW for consistency