Bug#577069: org.apache.fop.fo.flow.table.TableColumn.toString(TableColumn.java:233)

Mathieu Malaterre mathieu.malaterre at gmail.com
Fri Apr 9 10:50:16 UTC 2010


Package: fop
Version: 1:0.95.dfsg-9
Severity: normal


hi,

  I am opening this bug report even if I do not understand how that happen.

  In a sid-chroot system fop fails with:

log4j:WARN No appenders could be found for logger (org.apache.fop.util.ContentHandlerFactoryRegistry).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.StackOverflowError
...
at java.lang.String.valueOf(String.java:2615)
at java.lang.StringBuffer.append(StringBuffer.java:220)
at org.apache.fop.datatypes.LengthBase.toString(LengthBase.java:135)
at java.lang.String.valueOf(String.java:2615)
at java.lang.StringBuffer.append(StringBuffer.java:220)
at org.apache.fop.fo.properties.PercentLength.toString(PercentLength.java:121)
at java.lang.String.valueOf(String.java:2615)
at java.lang.StringBuffer.append(StringBuffer.java:220)
at org.apache.fop.fo.flow.table.TableColumn.toString(TableColumn.java:233)
at java.lang.String.valueOf(String.java:2615)
at java.lang.StringBuffer.append(StringBuffer.java:220)
at org.apache.fop.datatypes.LengthBase.toString(LengthBase.java:135)
at java.lang.String.valueOf(String.java:2615)
at java.lang.StringBuffer.append(StringBuffer.java:220)
at org.apache.fop.fo.properties.PercentLength.toString(PercentLength.java:121)
at java.lang.String.valueOf(String.java:2615) 


Searching on the net I found:

http://old.nabble.com/FOP-0.93-vs-0.94-vs-0.95-td19141580.html

which recommends applying:

http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/table/TableColumn.java?r1=670335&r2=670334&pathrev=670335

After patching my local fop 0.95 debian package I now get another error:

[warning] /usr/bin/fop: Unable to locate jeuclid-core in /usr/share/java
[warning] /usr/bin/fop: Unable to locate jeuclid-fop in /usr/share/java
[warning] /usr/bin/fop: Unable to locate /usr/local/share/java/fop-hyph.jar in /usr/share/java
log4j:WARN No appenders could be found for logger (org.apache.fop.util.ContentHandlerFactoryRegistry).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.StackOverflowError
	at java.lang.Math.max(Math.java:798)
	at sun.misc.FloatingDecimal.dtoa(FloatingDecimal.java:534)
	at sun.misc.FloatingDecimal.<init>(FloatingDecimal.java:460)
	at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:674)
	at java.lang.StringBuffer.append(StringBuffer.java:381)
	at org.apache.fop.fo.properties.PercentLength.toString(PercentLength.java:121)
	at java.lang.String.valueOf(String.java:2838)
	at java.lang.StringBuffer.append(StringBuffer.java:236)
	at org.apache.fop.fo.flow.table.TableColumn.toString(TableColumn.java:233)
	at java.lang.String.valueOf(String.java:2838)
	at java.lang.StringBuffer.append(StringBuffer.java:236)
	at org.apache.fop.datatypes.LengthBase.toString(LengthBase.java:135)
...
	at org.apache.fop.fo.properties.PercentLength.toString(PercentLength.java:121)
	at java.lang.String.valueOf(String.java:2838)


Either original patch suggestion is incomplete, or fop 0.95 in debian has a different issue.

-- System Information:
Debian Release: 5.0.4
  APT prefers stable
  APT policy: (500, 'stable'), (200, 'testing'), (101, 'experimental'), (100, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-bpo.1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages fop depends on:
ii  default-jre [java2-runti 1.5-30          Standard Java or Java compatible R
ii  default-jre-headless     1.5-30          Standard Java or Java compatible R
ii  gcj-4.4-jre [java2-runti 4.4.2-4         Java runtime environment using GIJ
ii  gcj-jre [java2-runtime]  4:4.3.4-1       Java runtime environment using GIJ
ii  java-gcj-compat [java2-r 1.0.80-5.1      Java runtime environment using GIJ
ii  java-wrappers            0.1.15          wrappers for java executables
ii  libavalon-framework-java 4.2.0-4         Common framework for Java server a
ii  libbatik-java            1.7-5           xml.apache.org SVG Library
ii  libbsf-java              1:2.4.0-2       Bean Scripting Framework to suppor
ii  libcommons-io-java       1.4-1           Common useful IO related classes
ii  libcommons-logging-java  1.1.1-6         commmon wrapper interface for seve
ii  libxalan2-java           2.7.1-5         XSL Transformations (XSLT) process
ii  libxerces2-java          2.9.1-2+lenny1  Validating XML parser for Java wit
ii  libxml-commons-external- 1.3.05-1        XML Commons external code - DOM, S
ii  libxmlgraphics-commons-j 1.3.1.dfsg-4    reusable components used by Batik 
ii  libxp6                   1:1.0.0.xsf1-2  X Printing Extension (Xprint) clie
ii  libxt6                   1:1.0.5-3       X11 toolkit intrinsics library
ii  libxtst6                 2:1.0.3-1       X11 Testing -- Resource extension 
ii  openjdk-6-jre [java2-run 6b11-9.1+lenny2 OpenJDK Java runtime, using Hotspo
ii  sun-java5-jre [java2-run 1.5.0-17-0.1    Sun Java(TM) Runtime Environment (
ii  sun-java6-jre [java2-run 6-12-1          Sun Java(TM) Runtime Environment (

Versions of packages fop recommends:
ii  libsaxon-java                 1:6.5.5-5  The Saxon XSLT Processor

Versions of packages fop suggests:
ii  fop-doc                    1:0.95.dfsg-7 Documentation for fop
ii  libservlet2.4-java         5.0.30-8      Servlet 2.4 and JSP 2.0 Java class

-- no debconf information





More information about the pkg-java-maintainers mailing list