Bug 33164 - ArrayIndexOutOfBounds on extern graphic in PCL
Summary: ArrayIndexOutOfBounds on extern graphic in PCL
Status: CLOSED FIXED
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: images (show other bugs)
Version: 0.20.5
Hardware: PC Windows XP
: P2 normal
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-19 10:52 UTC by Jeff Verdegan
Modified: 2012-04-01 06:53 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Verdegan 2005-01-19 10:52:54 UTC
external-graphic doesn't seem to work with the PCL renderer. The following stack 
trace occurs both in my own fo and in examples/fo/basic/images.fo in the 0.20.5 
distribution.

Java 1.4.2_04 on XP Personal

java.lang.ArrayIndexOutOfBoundsException: 4289
        at org.apache.fop.render.pcl.PCLRenderer.printBMP(PCLRenderer.java:390)
        at org.apache.fop.render.pcl.PCLRenderer.renderImageArea(PCLRenderer.
java:465)
        at org.apache.fop.image.ImageArea.render(ImageArea.java:107)
        at org.apache.fop.render.AbstractRenderer.
renderLineArea(AbstractRenderer.java:516)
        at org.apache.fop.layout.LineArea.render(LineArea.java:519)
        at org.apache.fop.render.AbstractRenderer.
renderBlockArea(AbstractRenderer.java:485)
        at org.apache.fop.layout.BlockArea.render(BlockArea.java:117)
        at org.apache.fop.render.AbstractRenderer.
renderBlockArea(AbstractRenderer.java:485)
        at org.apache.fop.layout.BlockArea.render(BlockArea.java:117)
        at org.apache.fop.render.AbstractRenderer.
renderAreaContainer(AbstractRenderer.java:451)
        at org.apache.fop.layout.ColumnArea.render(ColumnArea.java:71)
        at org.apache.fop.render.AbstractRenderer.
renderSpanArea(AbstractRenderer.java:100)
        at org.apache.fop.layout.SpanArea.render(SpanArea.java:94)
        at org.apache.fop.render.AbstractRenderer.
renderBodyAreaContainer(AbstractRenderer.java:368)
        at org.apache.fop.layout.BodyAreaContainer.render(BodyAreaContainer.
java:137)
        at org.apache.fop.render.AbstractRenderer.
renderRegions(AbstractRenderer.java:529)
        at org.apache.fop.render.pcl.PCLRenderer.renderPage(PCLRenderer.java:
758)
        at org.apache.fop.render.pcl.PCLRenderer.render(PCLRenderer.java:810)
        at org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:302)
        at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:108)
        at org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:
415)
        at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:
338)
        at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
        at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223)
        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 Sourc  
      e)
        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.fop.apps.Driver.render(Driver.java:498)
        at org.apache.fop.apps.Driver.run(Driver.java:565)
        at FopTest.render(FopTest.java:89)
        at FopTest.render(FopTest.java:62)
        at FopTest.run(FopTest.java:50)
        at FopTest.main(FopTest.java:21
Comment 1 Chris Bowditch 2005-01-19 12:04:28 UTC
This is a known issue. The PCL Renderer is very primitive, see the website for 
more info on limitations:

http://xml.apache.org/fop/output.html#pcl
Comment 2 Jeff Verdegan 2005-01-19 12:13:44 UTC
PDF works fine. Haven't tried other renderers.
Comment 3 Jeff Verdegan 2005-01-20 19:50:22 UTC
(In reply to comment #1)
> This is a known issue. The PCL Renderer is very primitive, see the website for 
> more info on limitations:
> 
> http://xml.apache.org/fop/output.html#pcl

Okay, thanks.

I saw that, but it didn't say that images wouldn't be rendered, just that they'd 
be monochrome and not rendered properly if outside the printable area.
Comment 4 Chris Bowditch 2005-01-24 11:45:18 UTC
Yes, you are right the website isnt clear. When I tried the PCL Renderer, it 
didnt work with colour images at all. So I suggest you pre-process them using 
a graphics tool.

In future, please use the mailing list to ask questions, rather than asking 
them in a bug report.
Comment 5 Pascal Sancho 2007-11-20 02:01:27 UTC
Fixed in FOP 0.94 and probably earlier versions
Comment 6 Glenn Adams 2012-04-01 06:53:23 UTC
batch transition pre-FOP1.0 resolved+fixed bugs to closed+fixed