You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by bu...@apache.org on 2002/10/14 01:42:21 UTC
DO NOT REPLY [Bug 13586] New: -
fop will not work on linux alpha because jre is broken (workarround included)
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13586>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13586
fop will not work on linux alpha because jre is broken (workarround included)
Summary: fop will not work on linux alpha because jre is broken
(workarround included)
Product: Fop
Version: 0.20.4
Platform: Alpha
OS/Version: Linux
Status: NEW
Severity: Blocker
Priority: Other
Component: pdf renderer
AssignedTo: fop-dev@xml.apache.org
ReportedBy: stefan@hello-penguin.com
The jre-1.3.1 for linux-alpha has an ugly floating point bug.
The java-engine raises SIGFPE when comparing a value with NaN at least
under some conditions.
Well, this is not a Fop bug, but I suggest to change the current PDF renderer
to work arround the problem. I don't know when Digital/Compaq/HP (or the
AXP technology owner of the day) will fix this or release a new jre:
PDFRenderer.java:
on axp, I use
float currentLetterSpacing = (float) 99999.99;
instead of:
float currentLetterSpacing = Float.NaN;
to avoid crashes right here:
if (letterspacing != this.currentLetterSpacing) { ... }
to make the thing work on linux axp.
For everlasting amusement, I attach a backtrace (debug on, optimizer off):
+ exec /usr/opt/axp-fop/jre1.3.1/bin/alpha/native_threads/java -Xrs -cp
/opt/axp-fop/fop-0.20.4/lib/avalon-framework-cvs-20020315.jar:/opt/axp-fop/fop-0.20.4/lib/xml-apis.jar:/opt/axp-fop/fop-0.20.4/lib/xercesImpl-2.0.1.jar:/opt/axp-fop/fop-0.20.4/lib/xalan-2.3.1.jar:/opt/axp-fop/fop-0.20.4/lib/batik.jar:/opt/axp-fop/fop-0.20.4/build/fop.jar
org.apache.fop.apps.Fop fop_bild.fo fop_bild.ps
Warning: JIT compiler "none" not found. Will use interpreter.
[INFO] FOP 0.20.4
[INFO] building formatting object tree
[INFO] [1]
[WARNING] table-layout=auto is not supported, using fixed!
[WARNING] Sum of fixed column widths 510234 greater than maximum specified IPD
453543
[ERROR] text outside block area
SIGFPE 8* arithmetic exception
si_signo [8]: SIGFPE 8* arithmetic exception
si_errno [0]: Success
si_code [128]: unknown siginfo
stackpointer=0x11fffcdf8
Full thread dump Classic VM (1.3.1-1, native threads):
"Finalizer" (TID:0x2000197e850, pid: 4583, sys_thread_t:0x120180b88,
state:CW, native ID:0x803) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0x2000197e910, pid: 4582, sys_thread_t:0x120176148,
state:CW, native ID:0x402) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"main" (TID:0x2000197e600, pid: 4528, sys_thread_t:0x120105e18, state:R,
native ID:0x400) prio=5
at org.apache.fop.render.pdf.PDFRenderer.renderWordArea(PDFRenderer.java:631)
at org.apache.fop.layout.inline.WordArea.render(WordArea.java:31)
at org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:437)
at org.apache.fop.layout.LineArea.render(LineArea.java:163)
at
org.apache.fop.render.AbstractRenderer.renderBlockArea(AbstractRenderer.java:406)
at org.apache.fop.layout.BlockArea.render(BlockArea.java:82)
at
org.apache.fop.render.AbstractRenderer.renderBlockArea(AbstractRenderer.java:406)
at org.apache.fop.layout.BlockArea.render(BlockArea.java:82)
at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(AbstractRenderer.java:372)
at org.apache.fop.layout.ColumnArea.render(ColumnArea.java:33)
at org.apache.fop.render.AbstractRenderer.renderSpanArea(AbstractRenderer.java:59)
at org.apache.fop.layout.SpanArea.render(SpanArea.java:53)
at
org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(AbstractRenderer.java:328)
at org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:849)
at org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:814)
at org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:227)
at org.apache.fop.layout.AreaTree.addPage(AreaTree.java:81)
at org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:307)
at org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:210)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:183)
at
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:559)
at
org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:853)
at
org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:643)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2978)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:918)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElement(XMLDocumentFragmentScannerImpl.java:1145)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:988)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1446)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1148)
at org.apache.fop.apps.Driver.render(Driver.java:469)
at org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:70)
at org.apache.fop.apps.Fop.main(Fop.java:19)
Monitor Cache Dump:
<unknown key> (0x1994880): owner "main" (0x120105e18) 1 entry
<unknown key> (0x197e870): <unowned>
Waiting to be notified:
"Finalizer" (0x120180b88)
<unknown key> (0x197e920): <unowned>
Waiting to be notified:
"Reference Handler" (0x120176148)
<unknown key> (0x1996110): owner "main" (0x120105e18) 1 entry
<unknown key> (0x198f2e0): owner "main" (0x120105e18) 1 entry
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x120105e18) 1 entry
Thread queue lock: owner "main" (0x120105e18) 1 entry
Monitor registry: owner "main" (0x120105e18) 1 entry
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org