-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andreas,

Alhtough the testcases pass, this broke MathML. I get the (attached)
error message on this fo file (which worked fine before updating).
Please note that I get the same error message no matter if the JEuclid
extension is installed or not.

Max

P.S. maybe we should add this as a test file for fop? Of course, there
is no expected output without the extension, but it should not throw an
exception, just a warning.

- --- choose.fo
<root xmlns="http://www.w3.org/1999/XSL/Format";>
  <layout-master-set>
    <simple-page-master master-name="master">
      <region-body/>
    </simple-page-master>
  </layout-master-set>
  <page-sequence master-reference="master">
    <flow flow-name="xsl-region-body">
      <block>
        <instream-foreign-object>
          <math xmlns="http://www.w3.org/1998/Math/MathML";>
            <mfrac linethickness="0">
              <mi>a</mi>
              <mi>b</mi>
            </mfrac>
          </math>
        </instream-foreign-object>
      </block>
    </flow>
  </page-sequence>
</root>
- --- stacktrace

 fop -fo choose.fo -pdf choose.pdf
23.06.2008 15:42:13 org.apache.fop.cli.Main startFOP
SCHWERWIEGEND: Exception
java.lang.StringIndexOutOfBoundsException: String index out of range: -356
        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
        at org.apache.fop.cli.Main.startFOP(Main.java:169)
        at org.apache.fop.cli.Main.main(Main.java:200)

- ---------

java.lang.StringIndexOutOfBoundsException: String index out of range: -356
        at java.lang.String.<init>(String.java:208)
        at org.apache.fop.fo.XMLObj.addCharacters(XMLObj.java:217)
        at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.characters(FOTreeBuilder.java:374)
        at org.apache.fop.fo.FOTreeBuilder.characters(FOTreeBuilder.java:130)
        at
org.apache.xalan.transformer.TransformerIdentityImpl.characters(TransformerIdentityImpl.java:1125)
        at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown 
Source)
        at org.apache.xerces.xinclude.XIncludeHandler.characters(Unknown Source)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(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 org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
        at org.apache.fop.cli.Main.startFOP(Main.java:169)
        at org.apache.fop.cli.Main.main(Main.java:200)



[EMAIL PROTECTED] schrieb:
> Author: adelmelle
> Date: Sun Jun 22 15:10:55 2008
> New Revision: 670422
> 
> URL: http://svn.apache.org/viewvc?rev=670422&view=rev
> Log:
> Switch FOText to use a java.nio.CharBuffer, and implement the CharSequence 
> interface.
> TextLayoutManager no longer duplicates the char array, operates on the FOText 
> (charAt(i))
> Additionally: endOfNode() for FOText and Character deferred until after 
> white-space handling.
> 
> Modified:
>     xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOText.java
>     xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOTreeBuilder.java
>     xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObjMixed.java
>     
> xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java
>     
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/LayoutManagerMapping.java
>     
> xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/TextLayoutManager.java
>     xmlgraphics/fop/trunk/src/java/org/apache/fop/render/rtf/RTFHandler.java
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIX6rB+Gr+4pk71JwRAgRhAJ4yiAe0sRIc1ez6cVC73PdKaWlRtACdGtyU
cIwGzxNrUfCxhnOXEsaFM6Q=
=vvMe
-----END PGP SIGNATURE-----

Reply via email to