Bug#605063: batik is crashing (libbatik-java)

Andrew Ross ubuntu at rossfamily.co.uk
Fri Nov 26 21:19:15 UTC 2010


Package: libbatik-java
Version: 1.7-7
Severity: normal

This bug was orinigally reported by Toufik against the Ubuntu package, 
see https://bugs.launchpad.net/ubuntu/+source/batik/+bug/579710 but it 
also affects the package in Debian.

It appears to be caused by a lack of Class-Path entries in the batik.jar 
file. The upstream batik.jar file is mostly classpath entries pointing 
to the other batik jars, plus some of the dependent libraries.

Original report:

Ubuntu Version : Ubuntu 9.10

$ apt-cache policy libbatik-java
libbatik-java:
  Installed: 1.7.ubuntu-4ubuntu1
  Candidate: 1.7.ubuntu-4ubuntu1
  Version table:
 *** 1.7.ubuntu-4ubuntu1 0
        500 http://nz.archive.ubuntu.com karmic/universe Packages
        100 /var/lib/dpkg/status

The repository version of batik (libbatik-java package) is crashing. Note that the official version from http://xmlgraphics.apache.org/batik/ (same version mumber) works fine

$ java -jar /usr/share/java/batik.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/w3c/dom/svg/SVGDocument
 at java.lang.Class.getDeclaredMethods0(Native Method)
 at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
 at java.lang.Class.getDeclaredMethod(Class.java:1935)
 at java.awt.Component.isCoalesceEventsOverriden(Component.java:5948)
 at java.awt.Component.access$500(Component.java:169)
 at java.awt.Component$3.run(Component.java:5902)
 at java.awt.Component$3.run(Component.java:5900)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.awt.Component.checkCoalescing(Component.java:5899)
 at java.awt.Component.<init>(Component.java:5868)
 at java.awt.Container.<init>(Container.java:251)
 at java.awt.Window.<init>(Window.java:431)
 at java.awt.Frame.<init>(Frame.java:403)
 at java.awt.Frame.<init>(Frame.java:368)
 at javax.swing.JFrame.<init>(JFrame.java:158)
 at org.apache.batik.apps.svgbrowser.JSVGViewerFrame.<init>(Unknown Source)
 at org.apache.batik.apps.svgbrowser.Main.<init>(Unknown Source)
 at org.apache.batik.apps.svgbrowser.Main.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.w3c.dom.svg.SVGDocument
 at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
 ... 18 more

-- System Information:
Debian Release: squeeze/sid
  APT prefers lucid-updates
  APT policy: (500, 'lucid-updates'), (500, 'lucid-security'), (500, 'lucid')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-26-generic (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libbatik-java depends on:
ii  default-jre-headless 1.6-34              Standard Java or Java compatible R
ii  java-wrappers        0.1.15              wrappers for java executables
ii  libavalon-framework- 4.2.0-7             Common framework for Java server a
ii  libbsf-java          1:2.4.0-3           Bean Scripting Framework to suppor
ii  libcommons-io-java   1.4-2ubuntu1        Common useful IO related classes
ii  libcommons-logging-j 1.1.1-7             commmon wrapper interface for seve
ii  libxalan2-java       2.7.1-5ubuntu1      XSL Transformations (XSLT) process
ii  libxml-commons-exter 1.3.05-1            XML Commons external code - DOM, S
ii  openjdk-6-jre-headle 6b18-1.8.2-4ubuntu2 OpenJDK Java runtime, using Hotspo
ii  sun-java6-jre [java2 6.22-0ubuntu1~10.04 Sun Java(TM) Runtime Environment (

Versions of packages libbatik-java recommends:
pn  fop                  <none>              (no description available)
ii  openjdk-6-jre        6b18-1.8.2-4ubuntu2 OpenJDK Java runtime, using Hotspo
ii  rhino                1.7R2-3             JavaScript engine written in Java

libbatik-java suggests no packages.

-- no debconf information





More information about the pkg-java-maintainers mailing list