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 Max Berger <ma...@berger.name> on 2008/06/23 15:53:06 UTC

Re: svn commit: r670422 - in /xmlgraphics/fop/trunk/src/java/org/apache/fop: fo/ fo/flow/ layoutmgr/ layoutmgr/inline/ render/rtf/

-----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)



adelmelle@apache.org 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-----