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: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]