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]

Reply via email to