You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by James Shaw <he...@btopenworld.com> on 2005/03/22 20:16:14 UTC

Intermittent java vm segfault: possibly Batik-related

(I'm using Batik CVS 03/03/2005, Debian Linux unstable, Java 1.4.2_07)

I've never had a VM segfault in these circumstances before, and I'm 
wondering where the error lies: me, Batik, or Sun Microsystems ;-)

Intermittently, I am getting segfaults with varying backtraces, but all 
involving Batik.

My code has been working for months, and I'm unable to isolate the 
(recently added) code which is causing this.

Apologies for hefty backtraces, but I hope they may be of use.

Thanks,
James Shaw

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x400AE6AE
Function=(null)+0x400AE6AE
Library=/lib/tls/libc.so.6

NOTE: We are unable to locate the function name symbol for the error
       just occurred. Please refer to release documentation for possible
       reason and solutions.


Current Java thread:
	at java.util.zip.Inflater.inflateBytes(Native Method)
	at java.util.zip.Inflater.inflate(Inflater.java:219)
	- locked <0x44c58ad8> (a java.util.zip.Inflater)
	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:128)
	at sun.misc.Resource.getBytes(Resource.java:64)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
	- locked <0x44c5b0a0> (a sun.misc.Launcher$AppClassLoader)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
	- locked <0x44c5b0a0> (a sun.misc.Launcher$AppClassLoader)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
	- locked <0x44c5b0a0> (a sun.misc.Launcher$AppClassLoader)
	at org.apache.batik.ext.awt.image.rendered.TileMap.setTile(Unknown Source)
	at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyToRasterByBlocks(Unknown 
Source)
	at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyData(Unknown 
Source)
	at 
org.apache.batik.ext.awt.image.rendered.TranslateRed.copyData(Unknown 
Source)
	at org.apache.batik.ext.awt.image.rendered.PadRed.copyData(Unknown Source)
	at org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
	- locked <0x44760010> (a sun.awt.image.IntegerInterleavedRaster)
	at org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
	at org.apache.batik.swing.gvt.GVTTreeRenderer.run(Unknown Source)

Dynamic libraries:
08048000-08056000 r-xp 00000000 03:02 739918 
/usr/local/j2sdk1.4.2_07/bin/java
08056000-08059000 rw-p 0000d000 03:02 739918 
/usr/local/j2sdk1.4.2_07/bin/java
40000000-40016000 r-xp 00000000 03:02 164205     /lib/ld-2.3.2.so
40016000-40017000 rw-p 00015000 03:02 164205     /lib/ld-2.3.2.so
40026000-40032000 r-xp 00000000 03:02 392298     /lib/tls/libpthread-0.60.so
40032000-40033000 rw-p 0000c000 03:02 392298     /lib/tls/libpthread-0.60.so
40036000-40038000 r-xp 00000000 03:02 391762     /lib/tls/libdl-2.3.2.so
40038000-40039000 rw-p 00001000 03:02 391762     /lib/tls/libdl-2.3.2.so
40039000-40169000 r-xp 00000000 03:02 391760     /lib/tls/libc-2.3.2.so
40169000-40172000 rw-p 0012f000 03:02 391760     /lib/tls/libc-2.3.2.so
40175000-40573000 r-xp 00000000 03:02 704252 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so
40573000-4058f000 rw-p 003fd000 03:02 704252 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so
405a1000-405a9000 r-xp 00000000 03:02 703769 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
405a9000-405aa000 rw-p 00007000 03:02 703769 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
405af000-405c1000 r-xp 00000000 03:02 391765     /lib/tls/libnsl-2.3.2.so
405c1000-405c2000 rw-p 00011000 03:02 391765     /lib/tls/libnsl-2.3.2.so
405c4000-405e6000 r-xp 00000000 03:02 391763     /lib/tls/libm-2.3.2.so
405e6000-405e7000 rw-p 00022000 03:02 391763     /lib/tls/libm-2.3.2.so
405e7000-405eb000 rw-s 00000000 03:02 100079     /tmp/hsperfdata_jshaw/1394
405f5000-405fc000 r-xp 00000000 03:02 391766 
/lib/tls/libnss_compat-2.3.2.so
405fc000-405fd000 rw-p 00007000 03:02 391766 
/lib/tls/libnss_compat-2.3.2.so
405fd000-40606000 r-xp 00000000 03:02 392295 
/lib/tls/libnss_nis-2.3.2.so
40606000-40607000 rw-p 00008000 03:02 392295 
/lib/tls/libnss_nis-2.3.2.so
40607000-40610000 r-xp 00000000 03:02 391768 
/lib/tls/libnss_files-2.3.2.so
40610000-40611000 rw-p 00008000 03:02 391768 
/lib/tls/libnss_files-2.3.2.so
40611000-40621000 r-xp 00000000 03:02 705041 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libverify.so
40621000-40623000 rw-p 0000f000 03:02 705041 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libverify.so
40623000-40643000 r-xp 00000000 03:02 705042 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libjava.so
40643000-40645000 rw-p 0001f000 03:02 705042 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libjava.so
40645000-40659000 r-xp 00000000 03:02 705044 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libzip.so
40659000-4065c000 rw-p 00013000 03:02 705044 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libzip.so
4065c000-42005000 r--s 00000000 03:02 705113 
/usr/local/j2sdk1.4.2_07/jre/lib/rt.jar
4204f000-42065000 r--s 00000000 03:02 705066 
/usr/local/j2sdk1.4.2_07/jre/lib/sunrsasign.jar
42065000-42142000 r--s 00000000 03:02 705110 
/usr/local/j2sdk1.4.2_07/jre/lib/jsse.jar
42142000-42153000 r--s 00000000 03:02 705067 
/usr/local/j2sdk1.4.2_07/jre/lib/jce.jar
42153000-426ac000 r--s 00000000 03:02 705111 
/usr/local/j2sdk1.4.2_07/jre/lib/charsets.jar
44754000-44756000 r-xp 00000000 03:02 245042 
/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
44756000-44757000 rw-p 00001000 03:02 245042 
/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
4cb60000-4cb7c000 r--s 00000000 03:02 723352 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/sunjce_provider.jar
4cb7c000-4cb7f000 r--s 00000000 03:02 723353 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/dnsns.jar
4cb7f000-4cb8c000 r--s 00000000 03:02 723354 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/ldapsec.jar
4cb8c000-4cc48000 r--s 00000000 03:02 723355 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/localedata.jar
4cc48000-4cdb7000 r--s 00000000 03:05 52003 
/home/jshaw/Programming/cadenza/cadenza/lib/fop.jar
4cdb7000-4cf04000 r--s 00000000 03:05 195880 
/home/jshaw/Programming/cadenza/cadenza/lib/xercesImpl.jar
4cf04000-4cf27000 r--s 00000000 03:05 197371 
/home/jshaw/Programming/cadenza/cadenza/lib/xml-apis.jar
4cf27000-4d1b1000 r--s 00000000 03:05 50192 
/home/jshaw/Programming/cadenza/cadenza/lib/batik-all.jar
4d1b1000-4d1c1000 r--s 00000000 03:05 50203 
/home/jshaw/Programming/cadenza/cadenza/lib/avalon-framework-cvs-20020806.jar
4d1c1000-4d1df000 r--s 00000000 03:02 84905 
/usr/local/eclipse/plugins/org.junit_3.8.1/junit.jar
4d1df000-4d1f2000 r--s 00000000 03:05 49715 
/home/jshaw/Programming/cadenza/cadenza/lib/jaxb-api.jar
4d1f2000-4d4c3000 r-xp 00000000 03:02 705052 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libawt.so
4d4c3000-4d4d9000 rw-p 002d0000 03:02 705052 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libawt.so
4d4fe000-4d551000 r-xp 00000000 03:02 705051 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so
4d551000-4d552000 rw-p 00052000 03:02 705051 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so
4d560000-4d567000 r-xp 00000000 03:02 1388350    /usr/X11R6/lib/libXp.so.6.2
4d567000-4d568000 rw-p 00006000 03:02 1388350    /usr/X11R6/lib/libXp.so.6.2
4d568000-4d5b5000 r-xp 00000000 03:02 1387317    /usr/X11R6/lib/libXt.so.6.0
4d5b5000-4d5b8000 rw-p 0004d000 03:02 1387317    /usr/X11R6/lib/libXt.so.6.0
4d5b9000-4d5c6000 r-xp 00000000 03:02 1387315 
/usr/X11R6/lib/libXext.so.6.4
4d5c6000-4d5c7000 rw-p 0000c000 03:02 1387315 
/usr/X11R6/lib/libXext.so.6.4
4d5c7000-4d5cb000 r-xp 00000000 03:02 1388342 
/usr/X11R6/lib/libXtst.so.6.1
4d5cb000-4d5cc000 rw-p 00004000 03:02 1388342 
/usr/X11R6/lib/libXtst.so.6.1
4d5cc000-4d690000 r-xp 00000000 03:02 1388346 
/usr/X11R6/lib/libX11.so.6.2
4d690000-4d693000 rw-p 000c4000 03:02 1388346 
/usr/X11R6/lib/libX11.so.6.2
4d693000-4d69b000 r-xp 00000000 03:02 1387313    /usr/X11R6/lib/libSM.so.6.0
4d69b000-4d69c000 rw-p 00007000 03:02 1387313    /usr/X11R6/lib/libSM.so.6.0
4d69c000-4d6b0000 r-xp 00000000 03:02 1387311 
/usr/X11R6/lib/libICE.so.6.3
4d6b0000-4d6b1000 rw-p 00013000 03:02 1387311 
/usr/X11R6/lib/libICE.so.6.3
4d6b3000-4d6ff000 r--s 00000000 03:05 49716 
/home/jshaw/Programming/cadenza/cadenza/lib/jaxb-impl.jar
4d6ff000-4d898000 r--s 00000000 03:05 49717 
/home/jshaw/Programming/cadenza/cadenza/lib/jaxb-libs.jar
4d898000-4d899000 r--s 00000000 03:05 49714 
/home/jshaw/Programming/cadenza/cadenza/lib/jax-qname.jar
4d899000-4d89a000 r--s 00000000 03:05 49718 
/home/jshaw/Programming/cadenza/cadenza/lib/namespace.jar
4d89a000-4d8a0000 r--s 00000000 03:05 49719 
/home/jshaw/Programming/cadenza/cadenza/lib/relaxngDatatype.jar
4d8a0000-4d90d000 r--s 00000000 03:05 49721 
/home/jshaw/Programming/cadenza/cadenza/lib/xsdlib.jar
4d90d000-4d9c7000 r-xp 00000000 03:02 705055 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so
4d9c7000-4d9e2000 rw-p 000b9000 03:02 705055 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so
4d9e3000-4d9eb000 r-xp 00000000 03:02 1992111 
/usr/lib/libXcursor.so.1.0.2
4d9eb000-4d9ec000 rw-p 00007000 03:02 1992111 
/usr/lib/libXcursor.so.1.0.2
4d9ec000-4d9f3000 r-xp 00000000 03:02 1991367 
/usr/lib/libXrender.so.1.2.2
4d9f3000-4d9f4000 rw-p 00006000 03:02 1991367 
/usr/lib/libXrender.so.1.2.2
4d9f4000-4da10000 r-xp 00000000 03:02 245041 
/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
4da10000-4da12000 rw-p 0001b000 03:02 245041 
/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
4dd92000-4ddad000 r-xp 00000000 03:02 705054 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so
4ddad000-4ddc0000 rw-p 0001a000 03:02 705054 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so
4dec0000-4df13000 r-xp 00000000 03:02 705057 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libcmm.so
4df13000-4df15000 rw-p 00052000 03:02 705057 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libcmm.so

Heap at VM Abort:
Heap
  def new generation   total 576K, used 299K [0x44760000, 0x44800000, 
0x44c40000)
   eden space 512K,  58% used [0x44760000, 0x447aae78, 0x447e0000)
   from space 64K,   0% used [0x447e0000, 0x447e0000, 0x447f0000)
   to   space 64K,   0% used [0x447f0000, 0x447f0000, 0x44800000)
  tenured generation   total 4944K, used 3715K [0x44c40000, 0x45114000, 
0x48760000)
    the space 4944K,  75% used [0x44c40000, 0x44fe0cb0, 0x44fe0e00, 
0x45114000)
  compacting perm gen  total 9728K, used 9664K [0x48760000, 0x490e0000, 
0x4c760000)
    the space 9728K,  99% used [0x48760000, 0x490d03d8, 0x490d0400, 
0x490e0000)

Local Time = Tue Mar 22 19:10:03 2005
Elapsed Time = 5
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed mode)

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Intermittent java vm segfault: possibly Batik-related

Posted by James Shaw <he...@btopenworld.com>.
Måns Rullgård wrote:
> James Shaw <he...@btopenworld.com> writes:
> 
> 
>>(I'm using Batik CVS 03/03/2005, Debian Linux unstable, Java 1.4.2_07)
>>
>>I've never had a VM segfault in these circumstances before, and I'm
>>wondering where the error lies: me, Batik, or Sun Microsystems ;-)
> 
> 
> A VM segfault is always a bug in the VM.  It's possible, of course,
> that the bug is only triggered by bad code, but it's a bug
> nonetheless.  FWIW, I've seen the Sun VM segfault running much simpler
> things than Batik.
> 
> Is there another VM around capable of running Batik?
> 

I've just tried Batik with IBM Java 1.4.2/linux.  There seem to be some 
issues with Xerces (which I've worked around) but Batik appears to work 
very nicely :-D

James Shaw

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Intermittent java vm segfault: possibly Batik-related

Posted by Måns Rullgård <mr...@inprovide.com>.
James Shaw <he...@btopenworld.com> writes:

> (I'm using Batik CVS 03/03/2005, Debian Linux unstable, Java 1.4.2_07)
>
> I've never had a VM segfault in these circumstances before, and I'm
> wondering where the error lies: me, Batik, or Sun Microsystems ;-)

A VM segfault is always a bug in the VM.  It's possible, of course,
that the bug is only triggered by bad code, but it's a bug
nonetheless.  FWIW, I've seen the Sun VM segfault running much simpler
things than Batik.

Is there another VM around capable of running Batik?

-- 
Måns Rullgård
mru@inprovide.com


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Intermittent java vm segfault: possibly Batik-related

Posted by James Shaw <he...@btopenworld.com>.
Archie Cobbs wrote:
> James Shaw wrote:
> 
>> Current Java thread:
>>     at sun.dc.pr.PathFiller.reset(Native Method)
>>     at sun.dc.pr.Rasterizer.reset(Rasterizer.java:710)
>>     at 
>> sun.java2d.pipe.DuctusRenderer.dropRasterizer(DuctusRenderer.java:55)
>>     - locked <0x48b2cb68> (a java.lang.Class)
> 
> 
> No idea.. but if you search the Sun bug database you'll see there
> are lots of crash bugs in the native awt code, e.g. fonts stuff, etc.

Indeed.  I've submitted a bug report to Sun.  I was hoping one of you 
Batik peeps might have a better insight into what was going on, since 
Batik seems to be involved in both backtraces.

> 
> Did e.g. you recently change something to do with fonts or
> auto-aliasing in your SVG documents?
> 
Nope.  The code I added wasn't related to Batik AFAIK.

Thanks anyway
James Shaw

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Intermittent java vm segfault: possibly Batik-related

Posted by Archie Cobbs <ar...@dellroad.org>.
James Shaw wrote:
> Current Java thread:
>     at sun.dc.pr.PathFiller.reset(Native Method)
>     at sun.dc.pr.Rasterizer.reset(Rasterizer.java:710)
>     at 
> sun.java2d.pipe.DuctusRenderer.dropRasterizer(DuctusRenderer.java:55)
>     - locked <0x48b2cb68> (a java.lang.Class)

No idea.. but if you search the Sun bug database you'll see there
are lots of crash bugs in the native awt code, e.g. fonts stuff, etc.

Did e.g. you recently change something to do with fonts or
auto-aliasing in your SVG documents?

-Archie

__________________________________________________________________________
Archie Cobbs      *        CTO, Awarix        *      http://www.awarix.com

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Intermittent java vm segfault: possibly Batik-related

Posted by James Shaw <he...@btopenworld.com>.
Archie Cobbs wrote:
> 
> 
> Looks like the VM is crashing trying to unzip a classfile from
> a JAR or ZIP file. It could be triggered by a corrupted JAR/ZIP file.
> Try refreshing your JARS (in particular the Batik ones)... ?
> 
> -Archie
> 
I don't think this is the answer.  That backtrace is one of two 
different backtraces I have seen (I neglected to attach the second to my 
previous post).

Thanks
James Shaw

This is the other backtrace:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x400AE456
Function=(null)+0x400AE456
Library=/lib/tls/libc.so.6

NOTE: We are unable to locate the function name symbol for the error
       just occurred. Please refer to release documentation for possible
       reason and solutions.


Current Java thread:
	at sun.dc.pr.PathFiller.reset(Native Method)
	at sun.dc.pr.Rasterizer.reset(Rasterizer.java:710)
	at sun.java2d.pipe.DuctusRenderer.dropRasterizer(DuctusRenderer.java:55)
	- locked <0x48b2cb68> (a java.lang.Class)
	at 
sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRenderer.java:109)
	at sun.java2d.pipe.DuctusShapeRenderer.draw(DuctusShapeRenderer.java:45)
	at sun.java2d.SunGraphics2D.draw(SunGraphics2D.java:2132)
	at org.apache.batik.gvt.StrokeShapePainter.paint(Unknown Source)
	at org.apache.batik.gvt.ShapeNode.primitivePaint(Unknown Source)
	at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
	at org.apache.batik.gvt.ShapeNode.paint(Unknown Source)
	at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(Unknown 
Source)
	at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
	at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(Unknown 
Source)
	at org.apache.batik.gvt.CanvasGraphicsNode.primitivePaint(Unknown Source)
	at org.apache.batik.gvt.AbstractGraphicsNode.paint(Unknown Source)
	at org.apache.batik.gvt.CompositeGraphicsNode.primitivePaint(Unknown 
Source)
	at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.genRect(Unknown Source)
	at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.copyData(Unknown Source)
	at org.apache.batik.ext.awt.image.rendered.TileCacheRed.genRect(Unknown 
Source)
	at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlockInPlace(Unknown 
Source)
	at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlock(Unknown 
Source)
	at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyToRasterByBlocks(Unknown 
Source)
	at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyData(Unknown 
Source)
	at 
org.apache.batik.ext.awt.image.rendered.TranslateRed.copyData(Unknown 
Source)
	at org.apache.batik.ext.awt.image.rendered.PadRed.copyData(Unknown Source)
	at org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
	- locked <0x44760010> (a sun.awt.image.IntegerInterleavedRaster)
	at org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
	at org.apache.batik.swing.gvt.GVTTreeRenderer.run(Unknown Source)

Dynamic libraries:
08048000-08056000 r-xp 00000000 03:02 739918 
/usr/local/j2sdk1.4.2_07/bin/java
08056000-08059000 rw-p 0000d000 03:02 739918 
/usr/local/j2sdk1.4.2_07/bin/java
40000000-40016000 r-xp 00000000 03:02 164205     /lib/ld-2.3.2.so
40016000-40017000 rw-p 00015000 03:02 164205     /lib/ld-2.3.2.so
40026000-40032000 r-xp 00000000 03:02 392298     /lib/tls/libpthread-0.60.so
40032000-40033000 rw-p 0000c000 03:02 392298     /lib/tls/libpthread-0.60.so
40036000-40038000 r-xp 00000000 03:02 391762     /lib/tls/libdl-2.3.2.so
40038000-40039000 rw-p 00001000 03:02 391762     /lib/tls/libdl-2.3.2.so
40039000-40169000 r-xp 00000000 03:02 391760     /lib/tls/libc-2.3.2.so
40169000-40172000 rw-p 0012f000 03:02 391760     /lib/tls/libc-2.3.2.so
40175000-40573000 r-xp 00000000 03:02 704252 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so
40573000-4058f000 rw-p 003fd000 03:02 704252 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so
405a1000-405a9000 r-xp 00000000 03:02 703769 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
405a9000-405aa000 rw-p 00007000 03:02 703769 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
405af000-405c1000 r-xp 00000000 03:02 391765     /lib/tls/libnsl-2.3.2.so
405c1000-405c2000 rw-p 00011000 03:02 391765     /lib/tls/libnsl-2.3.2.so
405c4000-405e6000 r-xp 00000000 03:02 391763     /lib/tls/libm-2.3.2.so
405e6000-405e7000 rw-p 00022000 03:02 391763     /lib/tls/libm-2.3.2.so
405e7000-405eb000 rw-s 00000000 03:02 100062     /tmp/hsperfdata_jshaw/1107
405f5000-405fc000 r-xp 00000000 03:02 391766 
/lib/tls/libnss_compat-2.3.2.so
405fc000-405fd000 rw-p 00007000 03:02 391766 
/lib/tls/libnss_compat-2.3.2.so
405fd000-40606000 r-xp 00000000 03:02 392295 
/lib/tls/libnss_nis-2.3.2.so
40606000-40607000 rw-p 00008000 03:02 392295 
/lib/tls/libnss_nis-2.3.2.so
40607000-40610000 r-xp 00000000 03:02 391768 
/lib/tls/libnss_files-2.3.2.so
40610000-40611000 rw-p 00008000 03:02 391768 
/lib/tls/libnss_files-2.3.2.so
40611000-40621000 r-xp 00000000 03:02 705041 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libverify.so
40621000-40623000 rw-p 0000f000 03:02 705041 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libverify.so
40623000-40643000 r-xp 00000000 03:02 705042 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libjava.so
40643000-40645000 rw-p 0001f000 03:02 705042 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libjava.so
40645000-40659000 r-xp 00000000 03:02 705044 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libzip.so
40659000-4065c000 rw-p 00013000 03:02 705044 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libzip.so
4065c000-42005000 r--s 00000000 03:02 705113 
/usr/local/j2sdk1.4.2_07/jre/lib/rt.jar
4204f000-42065000 r--s 00000000 03:02 705066 
/usr/local/j2sdk1.4.2_07/jre/lib/sunrsasign.jar
42065000-42142000 r--s 00000000 03:02 705110 
/usr/local/j2sdk1.4.2_07/jre/lib/jsse.jar
42142000-42153000 r--s 00000000 03:02 705067 
/usr/local/j2sdk1.4.2_07/jre/lib/jce.jar
42153000-426ac000 r--s 00000000 03:02 705111 
/usr/local/j2sdk1.4.2_07/jre/lib/charsets.jar
44754000-44756000 r-xp 00000000 03:02 245042 
/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
44756000-44757000 rw-p 00001000 03:02 245042 
/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
4cb60000-4cb7c000 r--s 00000000 03:02 723352 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/sunjce_provider.jar
4cb7c000-4cb7f000 r--s 00000000 03:02 723353 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/dnsns.jar
4cb7f000-4cb8c000 r--s 00000000 03:02 723354 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/ldapsec.jar
4cb8c000-4cc48000 r--s 00000000 03:02 723355 
/usr/local/j2sdk1.4.2_07/jre/lib/ext/localedata.jar
4cc48000-4cdb7000 r--s 00000000 03:05 52003 
/home/jshaw/Programming/cadenza/cadenza/lib/fop.jar
4cdb7000-4cf04000 r--s 00000000 03:05 195880 
/home/jshaw/Programming/cadenza/cadenza/lib/xercesImpl.jar
4cf04000-4cf27000 r--s 00000000 03:05 197371 
/home/jshaw/Programming/cadenza/cadenza/lib/xml-apis.jar
4cf27000-4d1b1000 r--s 00000000 03:05 50192 
/home/jshaw/Programming/cadenza/cadenza/lib/batik-all.jar
4d1b1000-4d1c1000 r--s 00000000 03:05 50203 
/home/jshaw/Programming/cadenza/cadenza/lib/avalon-framework-cvs-20020806.jar
4d1c1000-4d1df000 r--s 00000000 03:02 84905 
/usr/local/eclipse/plugins/org.junit_3.8.1/junit.jar
4d1df000-4d1f2000 r--s 00000000 03:05 49715 
/home/jshaw/Programming/cadenza/cadenza/lib/jaxb-api.jar
4d1f2000-4d4c3000 r-xp 00000000 03:02 705052 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libawt.so
4d4c3000-4d4d9000 rw-p 002d0000 03:02 705052 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libawt.so
4d4fe000-4d551000 r-xp 00000000 03:02 705051 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so
4d551000-4d552000 rw-p 00052000 03:02 705051 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so
4d560000-4d567000 r-xp 00000000 03:02 1388350    /usr/X11R6/lib/libXp.so.6.2
4d567000-4d568000 rw-p 00006000 03:02 1388350    /usr/X11R6/lib/libXp.so.6.2
4d568000-4d5b5000 r-xp 00000000 03:02 1387317    /usr/X11R6/lib/libXt.so.6.0
4d5b5000-4d5b8000 rw-p 0004d000 03:02 1387317    /usr/X11R6/lib/libXt.so.6.0
4d5b9000-4d5c6000 r-xp 00000000 03:02 1387315 
/usr/X11R6/lib/libXext.so.6.4
4d5c6000-4d5c7000 rw-p 0000c000 03:02 1387315 
/usr/X11R6/lib/libXext.so.6.4
4d5c7000-4d5cb000 r-xp 00000000 03:02 1388342 
/usr/X11R6/lib/libXtst.so.6.1
4d5cb000-4d5cc000 rw-p 00004000 03:02 1388342 
/usr/X11R6/lib/libXtst.so.6.1
4d5cc000-4d690000 r-xp 00000000 03:02 1388346 
/usr/X11R6/lib/libX11.so.6.2
4d690000-4d693000 rw-p 000c4000 03:02 1388346 
/usr/X11R6/lib/libX11.so.6.2
4d693000-4d69b000 r-xp 00000000 03:02 1387313    /usr/X11R6/lib/libSM.so.6.0
4d69b000-4d69c000 rw-p 00007000 03:02 1387313    /usr/X11R6/lib/libSM.so.6.0
4d69c000-4d6b0000 r-xp 00000000 03:02 1387311 
/usr/X11R6/lib/libICE.so.6.3
4d6b0000-4d6b1000 rw-p 00013000 03:02 1387311 
/usr/X11R6/lib/libICE.so.6.3
4d6b3000-4d6ff000 r--s 00000000 03:05 49716 
/home/jshaw/Programming/cadenza/cadenza/lib/jaxb-impl.jar
4d6ff000-4d898000 r--s 00000000 03:05 49717 
/home/jshaw/Programming/cadenza/cadenza/lib/jaxb-libs.jar
4d898000-4d899000 r--s 00000000 03:05 49714 
/home/jshaw/Programming/cadenza/cadenza/lib/jax-qname.jar
4d899000-4d89a000 r--s 00000000 03:05 49718 
/home/jshaw/Programming/cadenza/cadenza/lib/namespace.jar
4d89a000-4d8a0000 r--s 00000000 03:05 49719 
/home/jshaw/Programming/cadenza/cadenza/lib/relaxngDatatype.jar
4d8a0000-4d90d000 r--s 00000000 03:05 49721 
/home/jshaw/Programming/cadenza/cadenza/lib/xsdlib.jar
4d90d000-4d9c7000 r-xp 00000000 03:02 705055 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so
4d9c7000-4d9e2000 rw-p 000b9000 03:02 705055 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so
4d9e3000-4d9eb000 r-xp 00000000 03:02 1992111 
/usr/lib/libXcursor.so.1.0.2
4d9eb000-4d9ec000 rw-p 00007000 03:02 1992111 
/usr/lib/libXcursor.so.1.0.2
4d9ec000-4d9f3000 r-xp 00000000 03:02 1991367 
/usr/lib/libXrender.so.1.2.2
4d9f3000-4d9f4000 rw-p 00006000 03:02 1991367 
/usr/lib/libXrender.so.1.2.2
4d9f4000-4da10000 r-xp 00000000 03:02 245041 
/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
4da10000-4da12000 rw-p 0001b000 03:02 245041 
/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
4dd92000-4ddad000 r-xp 00000000 03:02 705054 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so
4ddad000-4ddc0000 rw-p 0001a000 03:02 705054 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so
4dec0000-4df13000 r-xp 00000000 03:02 705057 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libcmm.so
4df13000-4df15000 rw-p 00052000 03:02 705057 
/usr/local/j2sdk1.4.2_07/jre/lib/i386/libcmm.so

Heap at VM Abort:
Heap
  def new generation   total 576K, used 191K [0x44760000, 0x44800000, 
0x44c40000)
   eden space 512K,  37% used [0x44760000, 0x4478fd40, 0x447e0000)
   from space 64K,   0% used [0x447e0000, 0x447e0000, 0x447f0000)
   to   space 64K,   0% used [0x447f0000, 0x447f0000, 0x44800000)
  tenured generation   total 4944K, used 3715K [0x44c40000, 0x45114000, 
0x48760000)
    the space 4944K,  75% used [0x44c40000, 0x44fe0cb0, 0x44fe0e00, 
0x45114000)
  compacting perm gen  total 9728K, used 9664K [0x48760000, 0x490e0000, 
0x4c760000)
    the space 9728K,  99% used [0x48760000, 0x490d03a0, 0x490d0400, 
0x490e0000)

Local Time = Tue Mar 22 18:47:17 2005
Elapsed Time = 7
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed mode)

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Intermittent java vm segfault: possibly Batik-related

Posted by Archie Cobbs <ar...@dellroad.org>.
James Shaw wrote:
> Current Java thread:
>     at java.util.zip.Inflater.inflateBytes(Native Method)
>     at java.util.zip.Inflater.inflate(Inflater.java:219)
>     - locked <0x44c58ad8> (a java.util.zip.Inflater)
>     at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:128)
>     at sun.misc.Resource.getBytes(Resource.java:64)
>     at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
>     at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     - locked <0x44c5b0a0> (a sun.misc.Launcher$AppClassLoader)
>     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
>     - locked <0x44c5b0a0> (a sun.misc.Launcher$AppClassLoader)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
>     - locked <0x44c5b0a0> (a sun.misc.Launcher$AppClassLoader)
>     at org.apache.batik.ext.awt.image.rendered.TileMap.setTile(Unknown 
> Source)

Looks like the VM is crashing trying to unzip a classfile from
a JAR or ZIP file. It could be triggered by a corrupted JAR/ZIP file.
Try refreshing your JARS (in particular the Batik ones)... ?

-Archie

__________________________________________________________________________
Archie Cobbs      *        CTO, Awarix        *      http://www.awarix.com

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org