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 Simon Mieth <si...@gmx.de> on 2006/03/03 23:14:14 UTC

stroke-dasharray on path - problem

Hi, 

I run in trouble with with curved paths, which should rendered with a
stroke-dasharray. The VM crashes on Linux and Windows with different
version (sun-jdk 1.4/1.5 and 1.6beta) and batik (1.5 and current
svn-version). The problems is the stroke-dasharray, without all works
fine.
 
The ASV and Inskcape shows the snipped  with the dashed line.

Is there any way to avoid this or a workaround?

Best Regards,
Simon


Here is  an example:



<?xml version="1.0"?>
<svg xmlns="http://www.w3.org/2000/svg" 
	viewBox="3404095.02 5445268.95 7.069999999832362
2.5751610985025764"> 
 <g  id="K-TOP-LINIE" color="rgb(0,255,0)" stroke="black" fill="none">
   <path d="M 3404102.09 5445268.95 A 6.580003266426573
6.580003266426573 0 0  1 3404095.02 5445271.26" id="ID_19e8e"  
	 pathLength="7.904620743561197"  
	 stroke-dasharray="1,1"/> 	
 </g>
</svg>





and a StackTrace from Linux:

squiggle:
     [java] Loading document...
     [java] Loading document completed in 41 ms
     [java] Building document...
     [java] Building document completed in 90 ms
     [java] Rendering document preparation...
     [java] Rendering document preparation completed in 19 ms
     [java] Rendering document started...
     [java] An irrecoverable stack overflow has occurred.

     [java] An unexpected exception has been detected in native code
outside the VM. [java] Unexpected Signal : 11 occurred at PC=0xAA934C46
     [java] Function=(null)
     [java] Library=/opt/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so

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


     [java] Current Java thread:
     [java]     at sun.dc.pr.PathDasher.appendCubic(Native Method)
     [java]     at
java.awt.BasicStroke.createStrokedShape(BasicStroke.java:337)
[java]     at
org.apache.batik.gvt.StrokeShapePainter.getPaintedArea(Unknown Source)
[java]     at
org.apache.batik.gvt.StrokeShapePainter.getPaintedBounds2D(Unknown
Source) [java]     at
org.apache.batik.gvt.CompositeShapePainter.getPaintedBounds2D(Unknown
Source) [java]     at
org.apache.batik.gvt.ShapeNode.getPrimitiveBounds(Unknown Source)
[java]     at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
Source) [java]     at
org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.getBounds2D(Unknown
Source) [java]     at
org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.createRendering(Unknown
Source) [java]     at
org.apache.batik.gvt.renderer.StaticRenderer.renderGNR(Unknown Source)
[java]     at
org.apache.batik.gvt.renderer.StaticRenderer.updateWorkingBuffers(Unknown
Source) [java]     at
org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
[java]     at
org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
[java]     at org.apache.batik.swing.gvt.GVTTreeRenderer.run(Unknown
Source)

     [java] Dynamic libraries:
     [java] 00101000-001d1000 r-xp 00000000 03:06
1288234    /usr/X11R6/lib/libX11.so.6.2 [java] 001d1000-001d5000 rwxp
000cf000 03:06 1288234    /usr/X11R6/lib/libX11.so.6.2 [java]
00262000-00279000 r-xp 00000000 03:06
1279083    /usr/X11R6/lib/libICE.so.6.3 [java] 00279000-0027a000 rwxp
00016000 03:06 1279083    /usr/X11R6/lib/libICE.so.6.3 [java]
003c3000-003dd000 r-xp 00000000 03:06 346674     /lib/ld-2.3.5.so
[java] 003dd000-003de000 r-xp 00019000 03:06
346674     /lib/ld-2.3.5.so [java] 003de000-003df000 rwxp 0001a000
03:06 346674     /lib/ld-2.3.5.so [java] 003e1000-00504000 r-xp
00000000 03:06 346675     /lib/libc-2.3.5.so [java] 00504000-00506000
r-xp 00123000 03:06 346675     /lib/libc-2.3.5.so [java]
00506000-00508000 rwxp 00125000 03:06 346675     /lib/libc-2.3.5.so
[java] 0050c000-0052f000 r-xp 00000000 03:06
346676     /lib/libm-2.3.5.so [java] 0052f000-00530000 r-xp 00022000
03:06 346676     /lib/libm-2.3.5.so [java] 00530000-00531000 rwxp
00023000 03:06 346676     /lib/libm-2.3.5.so [java] 00533000-00535000
r-xp 00000000 03:06 346677     /lib/libdl-2.3.5.so [java]
00535000-00536000 r-xp 00001000 03:06 346677     /lib/libdl-2.3.5.so
[java] 00536000-00537000 rwxp 00002000 03:06
346677     /lib/libdl-2.3.5.so [java] 00624000-00632000 r-xp 00000000
03:06 346684     /lib/libpthread-2.3.5.so [java] 00632000-00633000 r-xp
0000d000 03:06 346684     /lib/libpthread-2.3.5.so [java]
00633000-00634000 rwxp 0000e000 03:06
346684     /lib/libpthread-2.3.5.so [java] 00638000-0063d000 r-xp
00000000 03:06 1283065    /usr/X11R6/lib/libXtst.so.6.1 [java]
0063d000-0063e000 rwxp 00004000 03:06
1283065    /usr/X11R6/lib/libXtst.so.6.1 [java] 00802000-00854000 r-xp
00000000 03:06 1280789    /usr/X11R6/lib/libXt.so.6.0 [java]
00854000-00858000 rwxp 00052000 03:06
1280789    /usr/X11R6/lib/libXt.so.6.0 [java] 00b53000-00b61000 r-xp
00000000 03:06 1288235    /usr/X11R6/lib/libXext.so.6.4 [java]
00b61000-00b62000 rwxp 0000e000 03:06
1288235    /usr/X11R6/lib/libXext.so.6.4 [java] 00b64000-00b6b000 r-xp
00000000 03:06 1286063    /usr/X11R6/lib/libXp.so.6.2 [java]
00b6b000-00b6c000 rwxp 00006000 03:06
1286063    /usr/X11R6/lib/libXp.so.6.2 [java] 00b6e000-00b77000 r-xp
00000000 03:06 1288387    /usr/X11R6/lib/libXcursor.so.1.0.2 [java]
00b77000-00b78000 rwxp 00008000 03:06
1288387    /usr/X11R6/lib/libXcursor.so.1.0.2 [java] 00de0000-00de8000
r-xp 00000000 03:06 1287567    /usr/X11R6/lib/libSM.so.6.0 [java]
00de8000-00de9000 rwxp 00007000 03:06
1287567    /usr/X11R6/lib/libSM.so.6.0 [java] 04e6f000-04e81000 r-xp
00000000 03:06 346687     /lib/libnsl-2.3.5.so [java] 04e81000-04e82000
r-xp 00011000 03:06 346687     /lib/libnsl-2.3.5.so [java]
04e82000-04e83000 rwxp 00012000 03:06 346687     /lib/libnsl-2.3.5.so
[java] 08048000-08056000 r-xp 00000000 03:06
784947     /opt/j2sdk1.4.2_07/jre/bin/java [java] 08056000-08059000
rwxp 0000d000 03:06 784947     /opt/j2sdk1.4.2_07/jre/bin/java [java]
09ac9000-09f1a000 rwxp 09ac9000 00:00 0          [heap] [java]
aa681000-aa6d4000 r-xp 00000000 03:06
769095     /opt/j2sdk1.4.2_07/jre/lib/i386/libcmm.so [java]
aa6d4000-aa6d6000 rwxp 00052000 03:06
769095     /opt/j2sdk1.4.2_07/jre/lib/i386/libcmm.so [java]
aa8da000-aa923000 rwxs 00000000 00:07 36470832   /SYSV00000000
(deleted) [java] aa923000-aa93e000 r-xp 00000000 03:06
769108     /opt/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so [java]
aa93e000-aa951000 rwxp 0001a000 03:06
769108     /opt/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so [java]
aaa53000-aaa8a000 r-xp 00000000 03:06
769097     /opt/j2sdk1.4.2_07/jre/lib/i386/libjpeg.so [java]
aaa8a000-aaa8b000 rwxp 00036000 03:06
769097     /opt/j2sdk1.4.2_07/jre/lib/i386/libjpeg.so [java]
aac8f000-aacac000 r-xp 00000000 03:06
1343430    /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 [java]
aacac000-aacae000 rwxp 0001c000 03:06
1343430    /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 [java]
aacae000-aacb5000 r-xp 00000000 03:06
1288236    /usr/X11R6/lib/libXrender.so.1.2.2 [java] aacb5000-aacb6000
rwxp 00007000 03:06 1288236    /usr/X11R6/lib/libXrender.so.1.2.2
[java] aacca000-aaccb000 r-xp 00000000 03:06
1343437    /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2 [java]
aaccb000-aaccc000 rwxp 00000000 03:06
1343437    /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2 [java]
aaccc000-aacd2000 r-xs 00000000 03:06
1292857    /usr/lib/gconv/gconv-modules.cache [java] aacd2000-aad8c000
r-xp 00000000 03:06
769105     /opt/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so [java]
aad8c000-aada7000 rwxp 000b9000 03:06
769105     /opt/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so [java]
aada8000-aadfb000 r-xp 00000000 03:06
769079     /opt/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so [java]
aadfb000-aadfc000 rwxp 00052000 03:06
769079     /opt/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so [java]
aadfc000-ab0cd000 r-xp 00000000 03:06
769096     /opt/j2sdk1.4.2_07/jre/lib/i386/libawt.so [java]
ab0cd000-ab0e3000 rwxp 002d0000 03:06
769096     /opt/j2sdk1.4.2_07/jre/lib/i386/libawt.so [java]
ab108000-ab123000 r-xs 00000000 03:07
50032      /home/simon/bin/xml-batik/lib/xml-apis.jar [java]
ab123000-ab208000 r-xs 00000000 03:07
50031      /home/simon/bin/xml-batik/lib/xerces_2_5_0.jar [java]
ab208000-ab27f000 r-xs 00000000 03:07
50027      /home/simon/bin/xml-batik/lib/pdf-transcoder.jar [java]
ab27f000-ab311000 r-xs 00000000 03:07
50019      /home/simon/bin/xml-batik/lib/js.jar [java]
ab311000-ab3cd000 r-xs 00000000 03:06
768632     /opt/j2sdk1.4.2_07/jre/lib/ext/localedata.jar [java]
ab3cd000-ab3e9000 r-xs 00000000 03:06
768634     /opt/j2sdk1.4.2_07/jre/lib/ext/sunjce_provider.jar [java]
ab5ed000-ab7ed000 r-xp 00000000 03:06
1288250    /usr/lib/locale/locale-archive [java] b39f1000-b39fe000 r-xs
00000000 03:06 768633     /opt/j2sdk1.4.2_07/jre/lib/ext/ldapsec.jar
[java] b5aa6000-b5fff000 r-xs 00000000 03:06
768574     /opt/j2sdk1.4.2_07/jre/lib/charsets.jar [java]
b5fff000-b6010000 r-xs 00000000 03:06
768616     /opt/j2sdk1.4.2_07/jre/lib/jce.jar [java] b6010000-b60ed000
r-xs 00000000 03:06 768640     /opt/j2sdk1.4.2_07/jre/lib/jsse.jar
[java] b60ed000-b6103000 r-xs 00000000 03:06
769077     /opt/j2sdk1.4.2_07/jre/lib/sunrsasign.jar [java]
b614d000-b7af6000 r-xs 00000000 03:06
769117     /opt/j2sdk1.4.2_07/jre/lib/rt.jar [java] b7af6000-b7b0a000
r-xp 00000000 03:06
769084     /opt/j2sdk1.4.2_07/jre/lib/i386/libzip.so [java]
b7b0a000-b7b0d000 rwxp 00013000 03:06
769084     /opt/j2sdk1.4.2_07/jre/lib/i386/libzip.so [java]
b7b0d000-b7b2d000 r-xp 00000000 03:06
769106     /opt/j2sdk1.4.2_07/jre/lib/i386/libjava.so [java]
b7b2d000-b7b2f000 rwxp 0001f000 03:06
769106     /opt/j2sdk1.4.2_07/jre/lib/i386/libjava.so [java]
b7b2f000-b7b38000 r-xp 00000000 03:06
343763     /lib/libnss_files-2.3.5.so [java] b7b38000-b7b39000 r-xp
00008000 03:06 343763     /lib/libnss_files-2.3.5.so [java]
b7b39000-b7b3a000 rwxp 00009000 03:06
343763     /lib/libnss_files-2.3.5.so [java] b7b3c000-b7b4c000 r-xp
00000000 03:06 769099     /opt/j2sdk1.4.2_07/jre/lib/i386/libverify.so
[java] b7b4c000-b7b4e000 rwxp 0000f000 03:06
769099     /opt/j2sdk1.4.2_07/jre/lib/i386/libverify.so [java]
b7b4e000-b7f4c000 r-xp 00000000 03:06
769092     /opt/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so [java]
b7f4c000-b7f68000 rwxp 003fd000 03:06
769092     /opt/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so [java]
b7f80000-b7f83000 r-xs 00000000 03:06
768635     /opt/j2sdk1.4.2_07/jre/lib/ext/dnsns.jar [java]
b7f83000-b7f87000 rwxs 00000000 03:06
1145125    /tmp/hsperfdata_simon/11472 [java] b7f87000-b7f8f000 r-xp
00000000 03:06
769115     /opt/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
[java] b7f8f000-b7f90000 rwxp 00007000 03:06
769115     /opt/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
[java] b7f90000-b7f91000 r-xp b7f90000 00:00 0          [vdso] [java]
bfd7a000-bfd91000 rwxp bfd7a000 00:00 0          [stack]

     [java] Heap at VM Abort:
     [java] Heap
     [java]  def new generation   total 576K, used 252K [0xab9f0000,
0xaba90000, 0xabed0000) [java]   eden space 512K,  42% used
[0xab9f0000, 0xaba26768, 0xaba70000) [java]   from space 64K,  53% used
[0xaba70000, 0xaba78928, 0xaba80000) [java]   to   space 64K,   0% used
[0xaba80000, 0xaba80000, 0xaba90000) [java]  tenured generation   total
5808K, used 3594K [0xabed0000, 0xac47c000, 0xaf9f0000) [java]    the
space 5808K,  61% used [0xabed0000, 0xac252850, 0xac252a00, 0xac47c000)
[java]  compacting perm gen  total 10240K, used 10151K [0xaf9f0000,
0xb03f0000, 0xb39f0000) [java]    the space 10240K,  99% used
[0xaf9f0000, 0xb03d9ff8, 0xb03da000, 0xb03f0000)

     [java] Local Time = Fri Mar  3 22:50:32 2006
     [java] Elapsed Time = 13
     [java] #
     [java] # The exception above was detected in native code outside
the VM [java] #
     [java] # Java VM: Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed
mode) [java] #
     [java] # An error report file has been saved as
hs_err_pid11472.log. [java] # Please refer to the file for further
information. [java] #
     [java] Java Result: 129

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


Re: stroke-dasharray on path - problem

Posted by Archie Cobbs <ar...@dellroad.org>.
Simon Mieth wrote:
> I run in trouble with with curved paths, which should rendered with a
> stroke-dasharray. The VM crashes on Linux and Windows with different
> version (sun-jdk 1.4/1.5 and 1.6beta) and batik (1.5 and current
> svn-version). The problems is the stroke-dasharray, without all works
> fine.

Please also report this to Sun's bug database so they can
(hopefully, someday) fix it (obviously this is a VM bug not
a Batik bug).

Thanks,
-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: stroke-dasharray on path - problem

Posted by Simon Mieth <si...@gmx.de>.
On Fri, 3 Mar 2006 23:05:44 -0500
thomas.deweese@kodak.com wrote:

> Hi Simon,
> 
> Simon Mieth <si...@gmx.de> wrote on 03/03/2006 05:14:14 PM:
> 
> > I run in trouble with with curved paths, which should rendered with
> > a stroke-dasharray. The VM crashes on Linux and Windows with
> > different version (sun-jdk 1.4/1.5 and 1.6beta) and batik (1.5 and
> > current svn-version). The problems is the stroke-dasharray, without
> > all works fine.
> 
>    Yes, I agree with Archie that essentially by definition anything
> that crashes the VM is a bug in the VM.  If you are interested in
> working around the problem however I would suggest picking a
> more reasonable coordinate system as I am fairly certain that
> this is the root of the problem:
> 
> > <svg xmlns="http://www.w3.org/2000/svg" 
> >    viewBox="3404095.02 5445268.95 7.069999999832362
> > 2.5751610985025764">
> 
>     Your X and Y coordinate have at least 7 significant digits
> (which require ~24 bits to represent).  You then expect it
> to handle a stroke-width of 1 with a stroke dash array of 1,1
> (on an elliptical arc).  The "problem" is that Java2D uses "only"
> uses single precision floats to hold geometry, a standard single
> precision float has ~24bits mantissa, so all the significant bits
> are eaten up by this (not very useful) base X/Y coord.
> 
>    Most likely the rendering engine get's confused when
>         x == x+1 (or some such).
> 
>   If you updated your content to start at something like 0,0 you
> wouldn't have this problem.

Thanks to both, I see the point now. I'm writing a dxf2svg converter
and was careless with the range of the coordinates. DXF uses 64bit 
real numbers and I would like to let the coordinates untouched, but if I
leave the range of floats I will run in trouble. 
I misunderstood the part  "Conforming High-Quality SVG Viewers" where
only numerical operations requires the usage of doubles values, but as
I understand now the values are always stored as floats inside the SVG
DOM.  So I have to rethink the handling of drafts with a number range
greater then floats.

Ok, thanks. I see this is no Batik problem, which works  always
like a charm.

Best Regards,

Simon



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


Re: stroke-dasharray on path - problem

Posted by th...@kodak.com.
Hi Simon,

Simon Mieth <si...@gmx.de> wrote on 03/03/2006 05:14:14 PM:

> I run in trouble with with curved paths, which should rendered with a
> stroke-dasharray. The VM crashes on Linux and Windows with different
> version (sun-jdk 1.4/1.5 and 1.6beta) and batik (1.5 and current
> svn-version). The problems is the stroke-dasharray, without all works
> fine.

   Yes, I agree with Archie that essentially by definition anything
that crashes the VM is a bug in the VM.  If you are interested in
working around the problem however I would suggest picking a
more reasonable coordinate system as I am fairly certain that
this is the root of the problem:

> <svg xmlns="http://www.w3.org/2000/svg" 
>    viewBox="3404095.02 5445268.95 7.069999999832362 2.5751610985025764">

    Your X and Y coordinate have at least 7 significant digits
(which require ~24 bits to represent).  You then expect it
to handle a stroke-width of 1 with a stroke dash array of 1,1
(on an elliptical arc).  The "problem" is that Java2D uses "only"
uses single precision floats to hold geometry, a standard single
precision float has ~24bits mantissa, so all the significant bits
are eaten up by this (not very useful) base X/Y coord.

   Most likely the rendering engine get's confused when
        x == x+1 (or some such).

  If you updated your content to start at something like 0,0 you
wouldn't have this problem.
 
>  <g  id="K-TOP-LINIE" color="rgb(0,255,0)" stroke="black" fill="none">
>    <path d="M 3404102.09 5445268.95 A 6.580003266426573
> 6.580003266426573 0 0  1 3404095.02 5445271.26" id="ID_19e8e" 
>     pathLength="7.904620743561197" 
>     stroke-dasharray="1,1"/> 
>  </g>
> </svg>
> 
> 
> 
> 
> 
> and a StackTrace from Linux:
> 
> squiggle:
>      [java] Loading document...
>      [java] Loading document completed in 41 ms
>      [java] Building document...
>      [java] Building document completed in 90 ms
>      [java] Rendering document preparation...
>      [java] Rendering document preparation completed in 19 ms
>      [java] Rendering document started...
>      [java] An irrecoverable stack overflow has occurred.
> 
>      [java] An unexpected exception has been detected in native code
> outside the VM. [java] Unexpected Signal : 11 occurred at PC=0xAA934C46
>      [java] Function=(null)
>      [java] Library=/opt/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so
> 
>      [java] NOTE: We are unable to locate the function name symbol for
> the error [java]       just occurred. Please refer to release
> documentation for possible [java]       reason and solutions.
> 
> 
>      [java] Current Java thread:
>      [java]     at sun.dc.pr.PathDasher.appendCubic(Native Method)
>      [java]     at
> java.awt.BasicStroke.createStrokedShape(BasicStroke.java:337)
> [java]     at
> org.apache.batik.gvt.StrokeShapePainter.getPaintedArea(Unknown Source)
> [java]     at
> org.apache.batik.gvt.StrokeShapePainter.getPaintedBounds2D(Unknown
> Source) [java]     at
> org.apache.batik.gvt.CompositeShapePainter.getPaintedBounds2D(Unknown
> Source) [java]     at
> org.apache.batik.gvt.ShapeNode.getPrimitiveBounds(Unknown Source)
> [java]     at
> 
org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds(Unknown
> Source) [java]     at
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
> Source) [java]     at
> org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
> Source) [java]     at
> 
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
> Source) [java]     at
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
> Source) [java]     at
> org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
> Source) [java]     at
> 
org.apache.batik.gvt.CompositeGraphicsNode.getTransformedPrimitiveBounds(Unknown
> Source) [java]     at
> org.apache.batik.gvt.AbstractGraphicsNode.getTransformedBounds(Unknown
> Source) [java]     at
> org.apache.batik.gvt.CompositeGraphicsNode.getPrimitiveBounds(Unknown
> Source) [java]     at
> org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.getBounds2D(Unknown
> Source) [java]     at
> 
org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.createRendering(Unknown
> Source) [java]     at
> org.apache.batik.gvt.renderer.StaticRenderer.renderGNR(Unknown Source)
> [java]     at
> 
org.apache.batik.gvt.renderer.StaticRenderer.updateWorkingBuffers(Unknown
> Source) [java]     at
> org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
> [java]     at
> org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
> [java]     at org.apache.batik.swing.gvt.GVTTreeRenderer.run(Unknown
> Source)
> 
>      [java] Dynamic libraries:
>      [java] 00101000-001d1000 r-xp 00000000 03:06
> 1288234    /usr/X11R6/lib/libX11.so.6.2 [java] 001d1000-001d5000 rwxp
> 000cf000 03:06 1288234    /usr/X11R6/lib/libX11.so.6.2 [java]
> 00262000-00279000 r-xp 00000000 03:06
> 1279083    /usr/X11R6/lib/libICE.so.6.3 [java] 00279000-0027a000 rwxp
> 00016000 03:06 1279083    /usr/X11R6/lib/libICE.so.6.3 [java]
> 003c3000-003dd000 r-xp 00000000 03:06 346674     /lib/ld-2.3.5.so
> [java] 003dd000-003de000 r-xp 00019000 03:06
> 346674     /lib/ld-2.3.5.so [java] 003de000-003df000 rwxp 0001a000
> 03:06 346674     /lib/ld-2.3.5.so [java] 003e1000-00504000 r-xp
> 00000000 03:06 346675     /lib/libc-2.3.5.so [java] 00504000-00506000
> r-xp 00123000 03:06 346675     /lib/libc-2.3.5.so [java]
> 00506000-00508000 rwxp 00125000 03:06 346675     /lib/libc-2.3.5.so
> [java] 0050c000-0052f000 r-xp 00000000 03:06
> 346676     /lib/libm-2.3.5.so [java] 0052f000-00530000 r-xp 00022000
> 03:06 346676     /lib/libm-2.3.5.so [java] 00530000-00531000 rwxp
> 00023000 03:06 346676     /lib/libm-2.3.5.so [java] 00533000-00535000
> r-xp 00000000 03:06 346677     /lib/libdl-2.3.5.so [java]
> 00535000-00536000 r-xp 00001000 03:06 346677     /lib/libdl-2.3.5.so
> [java] 00536000-00537000 rwxp 00002000 03:06
> 346677     /lib/libdl-2.3.5.so [java] 00624000-00632000 r-xp 00000000
> 03:06 346684     /lib/libpthread-2.3.5.so [java] 00632000-00633000 r-xp
> 0000d000 03:06 346684     /lib/libpthread-2.3.5.so [java]
> 00633000-00634000 rwxp 0000e000 03:06
> 346684     /lib/libpthread-2.3.5.so [java] 00638000-0063d000 r-xp
> 00000000 03:06 1283065    /usr/X11R6/lib/libXtst.so.6.1 [java]
> 0063d000-0063e000 rwxp 00004000 03:06
> 1283065    /usr/X11R6/lib/libXtst.so.6.1 [java] 00802000-00854000 r-xp
> 00000000 03:06 1280789    /usr/X11R6/lib/libXt.so.6.0 [java]
> 00854000-00858000 rwxp 00052000 03:06
> 1280789    /usr/X11R6/lib/libXt.so.6.0 [java] 00b53000-00b61000 r-xp
> 00000000 03:06 1288235    /usr/X11R6/lib/libXext.so.6.4 [java]
> 00b61000-00b62000 rwxp 0000e000 03:06
> 1288235    /usr/X11R6/lib/libXext.so.6.4 [java] 00b64000-00b6b000 r-xp
> 00000000 03:06 1286063    /usr/X11R6/lib/libXp.so.6.2 [java]
> 00b6b000-00b6c000 rwxp 00006000 03:06
> 1286063    /usr/X11R6/lib/libXp.so.6.2 [java] 00b6e000-00b77000 r-xp
> 00000000 03:06 1288387    /usr/X11R6/lib/libXcursor.so.1.0.2 [java]
> 00b77000-00b78000 rwxp 00008000 03:06
> 1288387    /usr/X11R6/lib/libXcursor.so.1.0.2 [java] 00de0000-00de8000
> r-xp 00000000 03:06 1287567    /usr/X11R6/lib/libSM.so.6.0 [java]
> 00de8000-00de9000 rwxp 00007000 03:06
> 1287567    /usr/X11R6/lib/libSM.so.6.0 [java] 04e6f000-04e81000 r-xp
> 00000000 03:06 346687     /lib/libnsl-2.3.5.so [java] 04e81000-04e82000
> r-xp 00011000 03:06 346687     /lib/libnsl-2.3.5.so [java]
> 04e82000-04e83000 rwxp 00012000 03:06 346687     /lib/libnsl-2.3.5.so
> [java] 08048000-08056000 r-xp 00000000 03:06
> 784947     /opt/j2sdk1.4.2_07/jre/bin/java [java] 08056000-08059000
> rwxp 0000d000 03:06 784947     /opt/j2sdk1.4.2_07/jre/bin/java [java]
> 09ac9000-09f1a000 rwxp 09ac9000 00:00 0          [heap] [java]
> aa681000-aa6d4000 r-xp 00000000 03:06
> 769095     /opt/j2sdk1.4.2_07/jre/lib/i386/libcmm.so [java]
> aa6d4000-aa6d6000 rwxp 00052000 03:06
> 769095     /opt/j2sdk1.4.2_07/jre/lib/i386/libcmm.so [java]
> aa8da000-aa923000 rwxs 00000000 00:07 36470832   /SYSV00000000
> (deleted) [java] aa923000-aa93e000 r-xp 00000000 03:06
> 769108     /opt/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so [java]
> aa93e000-aa951000 rwxp 0001a000 03:06
> 769108     /opt/j2sdk1.4.2_07/jre/lib/i386/libdcpr.so [java]
> aaa53000-aaa8a000 r-xp 00000000 03:06
> 769097     /opt/j2sdk1.4.2_07/jre/lib/i386/libjpeg.so [java]
> aaa8a000-aaa8b000 rwxp 00036000 03:06
> 769097     /opt/j2sdk1.4.2_07/jre/lib/i386/libjpeg.so [java]
> aac8f000-aacac000 r-xp 00000000 03:06
> 1343430    /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 [java]
> aacac000-aacae000 rwxp 0001c000 03:06
> 1343430    /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 [java]
> aacae000-aacb5000 r-xp 00000000 03:06
> 1288236    /usr/X11R6/lib/libXrender.so.1.2.2 [java] aacb5000-aacb6000
> rwxp 00007000 03:06 1288236    /usr/X11R6/lib/libXrender.so.1.2.2
> [java] aacca000-aaccb000 r-xp 00000000 03:06
> 1343437    /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2 [java]
> aaccb000-aaccc000 rwxp 00000000 03:06
> 1343437    /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2 [java]
> aaccc000-aacd2000 r-xs 00000000 03:06
> 1292857    /usr/lib/gconv/gconv-modules.cache [java] aacd2000-aad8c000
> r-xp 00000000 03:06
> 769105     /opt/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so [java]
> aad8c000-aada7000 rwxp 000b9000 03:06
> 769105     /opt/j2sdk1.4.2_07/jre/lib/i386/libfontmanager.so [java]
> aada8000-aadfb000 r-xp 00000000 03:06
> 769079     /opt/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so [java]
> aadfb000-aadfc000 rwxp 00052000 03:06
> 769079     /opt/j2sdk1.4.2_07/jre/lib/i386/libmlib_image.so [java]
> aadfc000-ab0cd000 r-xp 00000000 03:06
> 769096     /opt/j2sdk1.4.2_07/jre/lib/i386/libawt.so [java]
> ab0cd000-ab0e3000 rwxp 002d0000 03:06
> 769096     /opt/j2sdk1.4.2_07/jre/lib/i386/libawt.so [java]
> ab108000-ab123000 r-xs 00000000 03:07
> 50032      /home/simon/bin/xml-batik/lib/xml-apis.jar [java]
> ab123000-ab208000 r-xs 00000000 03:07
> 50031      /home/simon/bin/xml-batik/lib/xerces_2_5_0.jar [java]
> ab208000-ab27f000 r-xs 00000000 03:07
> 50027      /home/simon/bin/xml-batik/lib/pdf-transcoder.jar [java]
> ab27f000-ab311000 r-xs 00000000 03:07
> 50019      /home/simon/bin/xml-batik/lib/js.jar [java]
> ab311000-ab3cd000 r-xs 00000000 03:06
> 768632     /opt/j2sdk1.4.2_07/jre/lib/ext/localedata.jar [java]
> ab3cd000-ab3e9000 r-xs 00000000 03:06
> 768634     /opt/j2sdk1.4.2_07/jre/lib/ext/sunjce_provider.jar [java]
> ab5ed000-ab7ed000 r-xp 00000000 03:06
> 1288250    /usr/lib/locale/locale-archive [java] b39f1000-b39fe000 r-xs
> 00000000 03:06 768633     /opt/j2sdk1.4.2_07/jre/lib/ext/ldapsec.jar
> [java] b5aa6000-b5fff000 r-xs 00000000 03:06
> 768574     /opt/j2sdk1.4.2_07/jre/lib/charsets.jar [java]
> b5fff000-b6010000 r-xs 00000000 03:06
> 768616     /opt/j2sdk1.4.2_07/jre/lib/jce.jar [java] b6010000-b60ed000
> r-xs 00000000 03:06 768640     /opt/j2sdk1.4.2_07/jre/lib/jsse.jar
> [java] b60ed000-b6103000 r-xs 00000000 03:06
> 769077     /opt/j2sdk1.4.2_07/jre/lib/sunrsasign.jar [java]
> b614d000-b7af6000 r-xs 00000000 03:06
> 769117     /opt/j2sdk1.4.2_07/jre/lib/rt.jar [java] b7af6000-b7b0a000
> r-xp 00000000 03:06
> 769084     /opt/j2sdk1.4.2_07/jre/lib/i386/libzip.so [java]
> b7b0a000-b7b0d000 rwxp 00013000 03:06
> 769084     /opt/j2sdk1.4.2_07/jre/lib/i386/libzip.so [java]
> b7b0d000-b7b2d000 r-xp 00000000 03:06
> 769106     /opt/j2sdk1.4.2_07/jre/lib/i386/libjava.so [java]
> b7b2d000-b7b2f000 rwxp 0001f000 03:06
> 769106     /opt/j2sdk1.4.2_07/jre/lib/i386/libjava.so [java]
> b7b2f000-b7b38000 r-xp 00000000 03:06
> 343763     /lib/libnss_files-2.3.5.so [java] b7b38000-b7b39000 r-xp
> 00008000 03:06 343763     /lib/libnss_files-2.3.5.so [java]
> b7b39000-b7b3a000 rwxp 00009000 03:06
> 343763     /lib/libnss_files-2.3.5.so [java] b7b3c000-b7b4c000 r-xp
> 00000000 03:06 769099     /opt/j2sdk1.4.2_07/jre/lib/i386/libverify.so
> [java] b7b4c000-b7b4e000 rwxp 0000f000 03:06
> 769099     /opt/j2sdk1.4.2_07/jre/lib/i386/libverify.so [java]
> b7b4e000-b7f4c000 r-xp 00000000 03:06
> 769092     /opt/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so [java]
> b7f4c000-b7f68000 rwxp 003fd000 03:06
> 769092     /opt/j2sdk1.4.2_07/jre/lib/i386/client/libjvm.so [java]
> b7f80000-b7f83000 r-xs 00000000 03:06
> 768635     /opt/j2sdk1.4.2_07/jre/lib/ext/dnsns.jar [java]
> b7f83000-b7f87000 rwxs 00000000 03:06
> 1145125    /tmp/hsperfdata_simon/11472 [java] b7f87000-b7f8f000 r-xp
> 00000000 03:06
> 769115     /opt/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
> [java] b7f8f000-b7f90000 rwxp 00007000 03:06
> 769115     /opt/j2sdk1.4.2_07/jre/lib/i386/native_threads/libhpi.so
> [java] b7f90000-b7f91000 r-xp b7f90000 00:00 0          [vdso] [java]
> bfd7a000-bfd91000 rwxp bfd7a000 00:00 0          [stack]
> 
>      [java] Heap at VM Abort:
>      [java] Heap
>      [java]  def new generation   total 576K, used 252K [0xab9f0000,
> 0xaba90000, 0xabed0000) [java]   eden space 512K,  42% used
> [0xab9f0000, 0xaba26768, 0xaba70000) [java]   from space 64K,  53% used
> [0xaba70000, 0xaba78928, 0xaba80000) [java]   to   space 64K,   0% used
> [0xaba80000, 0xaba80000, 0xaba90000) [java]  tenured generation   total
> 5808K, used 3594K [0xabed0000, 0xac47c000, 0xaf9f0000) [java]    the
> space 5808K,  61% used [0xabed0000, 0xac252850, 0xac252a00, 0xac47c000)
> [java]  compacting perm gen  total 10240K, used 10151K [0xaf9f0000,
> 0xb03f0000, 0xb39f0000) [java]    the space 10240K,  99% used
> [0xaf9f0000, 0xb03d9ff8, 0xb03da000, 0xb03f0000)
> 
>      [java] Local Time = Fri Mar  3 22:50:32 2006
>      [java] Elapsed Time = 13
>      [java] #
>      [java] # The exception above was detected in native code outside
> the VM [java] #
>      [java] # Java VM: Java HotSpot(TM) Client VM (1.4.2_07-b05 mixed
> mode) [java] #
>      [java] # An error report file has been saved as
> hs_err_pid11472.log. [java] # Please refer to the file for further
> information. [java] #
>      [java] Java Result: 129
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
> 


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