jdk15 can not pass its Java2D test

David Xu davidxu at freebsd.org
Tue Oct 17 16:16:21 PDT 2006


I have tested its Java2D demo on AMD64 machine, the demo
resides in jdk15/work/control/build/bsd-amd64/demo. java crashed
when loading its data:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x0000000851860275, pid=1174, tid=0xe101a0
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM 
(1.5.0-p3-davidxu_17_oct_2006_19_21 mixed mode)
# Problematic frame:
# C  [libmlib_image.so+0x98275]  mlib_ImageSet+0x15
#
# An error report file with more information is saved 
as /tmp/hs_err_pid1174.log
#
# If you would like to submit a bug report, please write
# a letter to freebsd-java at FreeBSD.org mailing list
#

contents of hs_err_pid1174.log:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x0000000851860275, pid=1471, tid=0xe101a0
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM 
(1.5.0-p3-davidxu_17_oct_2006_19_21 mixed mode)
# Problematic frame:
# C  [libmlib_image.so+0x98275]  mlib_ImageSet+0x15
#

---------------  T H R E A D  ---------------

Current thread (0x0000000800ec0800):  JavaThread "main" [_thread_in_native, 
id=14746016]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x0000000052100004

Registers:
RAX=0x0000000000000000, RBX=0x0000000847c08208, RCX=0x0000000000000037, 
RDX=0x0000000000000001
RSP=0x00007fffffffc248, RBP=0x00007fffffffc250, RSI=0x0000000000000001, 
RDI=0x0000000052100000
R8 =0x0000000000000044, R9 =0x0000000000000037, R10=0x0000000000000001, 
R11=0x0000000852100000
R12=0x0000000000000037, R13=0x0000000847c08208, R14=0x0000000000000044, 
R15=0x0000000000000037
RIP=0x0000000851860275, EFL=0x0000000000000000, CSGSFS=0x0000000052100004, 
ERR=0x0000000000000006
  TRAPNO=0x000000000000000c

Top of Stack: (sp=0x00007fffffffc248)
0x00007fffffffc248:   0000000052100000 00007fffffffc2a0
0x00007fffffffc258:   0000000851860434 0000000847c08208
0x00007fffffffc268:   00000008008d817c 0000000100000001
0x00007fffffffc278:   000000084c13c0e8 0000000804e40540
0x00007fffffffc288:   000000084c13c0e8 00007fffffffc540
0x00007fffffffc298:   0000000800ec0800 00007fffffffc360
0x00007fffffffc2a8:   000000085162a267 0000000100ec0800
0x00007fffffffc2b8:   0000000800000001 0000000800ec0800
0x00007fffffffc2c8:   0000000d00000001 00000008521641f8
0x00007fffffffc2d8:   0000000852164008 0000000852164248
0x00007fffffffc2e8:   0000000852164000 0000000800ec0948
0x00007fffffffc2f8:   0000000852164000 0000000852163e48
0x00007fffffffc308:   000000445164095c 0000000100000037
0x00007fffffffc318:   0000000852163df8 0000000852163c08
0x00007fffffffc328:   00000008521641f8 0000000847c08208
0x00007fffffffc338:   0000000100000000 00007fffffffc3f8
0x00007fffffffc348:   00007fffffffc458 0000000852163c00
0x00007fffffffc358:   0000000800ec0948 00007fffffffc4a0
0x00007fffffffc368:   000000085162731e 00007fff00000000
0x00007fffffffc378:   0000000800ec10a0 0000000400ec0800
0x00007fffffffc388:   00000001ffffc450 0000000800000001
0x00007fffffffc398:   0000000200000004 0000000100000001
0x00007fffffffc3a8:   0000000800ec0cd0 0000000100000001
0x00007fffffffc3b8:   0000000000000000 0000000000000000
0x00007fffffffc3c8:   0000000800ec0c00 0000000800ec0c10
0x00007fffffffc3d8:   0000000000ec0fe8 0000000852164000
0x00007fffffffc3e8:   0000000852163c00 0000000800ec1058
0x00007fffffffc3f8:   0000000000000000 3fd745d1745d1746
0x00007fffffffc408:   0000000000000000 0000000000000000
0x00007fffffffc418:   0000000000000000 3fd2d2d2d2d2d2d3
0x00007fffffffc428:   0000000000000000 00007fffffffc540
0x00007fffffffc438:   0000000845f04ca8 00000001ffffc490 

Instructions: (pc=0x0000000851860275)
0x0000000851860265:   ff 41 89 d2 48 89 e5 53 48 8b 5d 10 74 7f 85 c9
0x0000000851860275:   89 57 04 89 37 0f 9e c2 45 85 c0 89 4f 08 0f 9e 

Stack: [0x00007fffffc00000,0x0000800000000000),  sp=0x00007fffffffc248,  free 
space=4080k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native 
code)
C  [libmlib_image.so+0x98275]  mlib_ImageSet+0x15
C  [libmlib_image.so+0x98434]  j2d_mlib_ImageCreateStruct+0x64
C  [libawt.so+0x2a267]  Java_sun_awt_image_ImagingLib_init+0xf57
C  [libawt.so+0x2731e]  Java_sun_awt_image_ImagingLib_transformBI+0x3ae
j  
sun.awt.image.ImagingLib.transformBI(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;
[DI)I+0
j  
sun.awt.image.ImagingLib.filter(Ljava/awt/image/BufferedImageOp;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
+194
j  
java.awt.image.AffineTransformOp.filter(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
+356
j  
sun.java2d.pipe.DrawImage.renderImageXform(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/geom/AffineTransform;IIIIILjava/awt/Color;)V+379
j  
sun.java2d.pipe.DrawImage.transformImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/geom/AffineTransform;IIIIILjava/awt/Color;)V+137
j  
sun.java2d.pipe.DrawImage.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;)Z+151
j  
sun.java2d.pipe.DrawImage.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+19
j  
sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+72
j  
sun.awt.image.ImageRepresentation.drawToBufImage(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+156
j  
sun.java2d.pipe.DrawImage.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+64
j  
sun.java2d.pipe.ValidatePipe.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+25
j  
sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+72
j  
java2d.demos.Paint.TextureAnim.makeGIFImage(I)Ljava/awt/image/BufferedImage;
+43
j  java2d.demos.Paint.TextureAnim.makeImage(II)Ljava/awt/image/BufferedImage;
+44
j  
java2d.demos.Paint.TextureAnim$DemoControls.<init>(Ljava2d/demos/Paint/TextureAnim;Ljava2d/demos/Paint/TextureAnim;)V+239
j  java2d.demos.Paint.TextureAnim.<init>()V+292
v  ~StubRoutines::call_stub
V  [libjvm.so+0x4e45e3]
V  [libjvm.so+0x4e46f5]
V  [libjvm.so+0x6c75ba]
V  [libjvm.so+0x6cae68]
V  [libjvm.so+0x54520a]
j  sun.reflect.NativeConstructorAccessorImpl.newInstance0
(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  
sun.reflect.NativeConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;
+72
j  
sun.reflect.DelegatingConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;
+5
j  
java.lang.reflect.Constructor.newInstance([Ljava/lang/Object;)Ljava/lang/Object;
+92
j  java.lang.Class.newInstance0()Ljava/lang/Object;+118
j  java.lang.Class.newInstance()Ljava/lang/Object;+15
j  java2d.DemoPanel.<init>(Ljava/lang/Object;)V+37
j  java2d.DemoGroup.<init>(Ljava/lang/String;)V+208
j  java2d.Java2Demo.<init>()V+308
j  java2d.Java2Demo.main([Ljava/lang/String;)V+388
v  ~StubRoutines::call_stub
V  [libjvm.so+0x4e45e3]
V  [libjvm.so+0x4e46f5]
V  [libjvm.so+0x4ef87f]
V  [libjvm.so+0x4ffa3b]
C  [java+0x427b]  _init+0x2cbb
C  [java+0x1a3e]  _init+0x47e
C  0x00007fffffffeb91

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  
sun.awt.image.ImagingLib.transformBI(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;
[DI)I+0
j  
sun.awt.image.ImagingLib.filter(Ljava/awt/image/BufferedImageOp;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
+194
j  
java.awt.image.AffineTransformOp.filter(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
+356
j  
sun.java2d.pipe.DrawImage.renderImageXform(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/geom/AffineTransform;IIIIILjava/awt/Color;)V+379
j  
sun.java2d.pipe.DrawImage.transformImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/geom/AffineTransform;IIIIILjava/awt/Color;)V+137
j  
sun.java2d.pipe.DrawImage.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;)Z+151
j  
sun.java2d.pipe.DrawImage.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+19
j  
sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+72
j  
sun.awt.image.ImageRepresentation.drawToBufImage(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+156
j  
sun.java2d.pipe.DrawImage.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+64
j  
sun.java2d.pipe.ValidatePipe.scaleImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+25
j  
sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+72
j  
java2d.demos.Paint.TextureAnim.makeGIFImage(I)Ljava/awt/image/BufferedImage;
+43
j  java2d.demos.Paint.TextureAnim.makeImage(II)Ljava/awt/image/BufferedImage;
+44
j  
java2d.demos.Paint.TextureAnim$DemoControls.<init>(Ljava2d/demos/Paint/TextureAnim;Ljava2d/demos/Paint/TextureAnim;)V+239
j  java2d.demos.Paint.TextureAnim.<init>()V+292
v  ~StubRoutines::call_stub
j  sun.reflect.NativeConstructorAccessorImpl.newInstance0
(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  
sun.reflect.NativeConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;
+72
j  
sun.reflect.DelegatingConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;
+5
j  
java.lang.reflect.Constructor.newInstance([Ljava/lang/Object;)Ljava/lang/Object;
+92
j  java.lang.Class.newInstance0()Ljava/lang/Object;+118
j  java.lang.Class.newInstance()Ljava/lang/Object;+15
j  java2d.DemoPanel.<init>(Ljava/lang/Object;)V+37
j  java2d.DemoGroup.<init>(Ljava/lang/String;)V+208
j  java2d.Java2Demo.<init>()V+308
j  java2d.Java2Demo.main([Ljava/lang/String;)V+388
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x0000000800ecc800 JavaThread "Image Fetcher 2" daemon [_thread_blocked, 
id=14752000]
  0x0000000800ecc400 JavaThread "Image Fetcher 3" daemon [_thread_blocked, 
id=14751648]
  0x0000000800ecc000 JavaThread "AWT-EventQueue-0" [_thread_blocked, 
id=14751296]
  0x0000000800ecb000 JavaThread "AWT-Shutdown" [_thread_blocked, id=14750944]
  0x0000000800ecac00 JavaThread "AWT-XAWT" daemon [_thread_in_native, 
id=14749888]
  0x0000000800ec9800 JavaThread "Java2D Disposer" daemon [_thread_blocked, 
id=14749536]
  0x0000000800ec8000 JavaThread "Low Memory Detector" daemon [_thread_blocked, 
id=14748832]
  0x0000000800ec7400 JavaThread "CompilerThread1" daemon [_thread_blocked, 
id=14748480]
  0x0000000800ec6800 JavaThread "CompilerThread0" daemon [_thread_in_native, 
id=14748128]
  0x0000000800ec5c00 JavaThread "AdapterThread" daemon [_thread_blocked, 
id=14747776]
  0x0000000800ec5000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, 
id=14747424]
  0x0000000800ec4800 JavaThread "Finalizer" daemon [_thread_blocked, 
id=14747072]
  0x0000000800ec4400 JavaThread "Reference Handler" daemon [_thread_blocked, 
id=14746720]
=>0x0000000800ec0800 JavaThread "main" [_thread_in_native, id=14746016]

Other Threads:
  0x0000000800e60ba0 VMThread [id=14746368]
  0x0000000800e60cb0 WatcherThread [id=14749184]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 3072K, used 1132K [0x0000000845e40000, 
0x0000000846190000, 0x0000000847a40000)
  eden space 2752K,  29% used [0x0000000845e40000, 0x0000000845f0b058, 
0x00000008460f0000)
  from space 320K, 100% used [0x0000000846140000, 0x0000000846190000, 
0x0000000846190000)
  to   space 320K,   0% used [0x00000008460f0000, 0x00000008460f0000, 
0x0000000846140000)
 tenured generation   total 6716K, used 5022K [0x0000000847a40000, 
0x00000008480cf000, 0x000000084b240000)
   the space 6716K,  74% used [0x0000000847a40000, 0x0000000847f279d8, 
0x0000000847f27a00, 0x00000008480cf000)
 compacting perm gen  total 21248K, used 15348K [0x000000084b240000, 
0x000000084c700000, 0x0000000850440000)
   the space 21248K,  72% used [0x000000084b240000, 0x000000084c13d3d0, 
0x000000084c13d400, 0x000000084c700000)
No shared spaces configured.

Dynamic libraries:
0x0000000000400000 	/usr/local/jdk1.5.0/bin/java
0x000000080063d000 	/lib/libz.so.3
0x0000000800751000 	/usr/lib/libthr.so.2
0x0000000800867000 	/lib/libc.so.7
0x0000000801000000 	/usr/local/jdk1.5.0/jre/lib/amd64/server/libjvm.so
0x00000008019fb000 	/usr/lib/libstdc++.so.5
0x0000000800c8a000 	/lib/libm.so.4
0x0000000801bf2000 	/usr/local/jdk1.5.0/jre/lib/amd64/native_threads/libhpi.so
0x0000000801cfe000 	/usr/local/jdk1.5.0/jre/lib/amd64/libverify.so
0x0000000801e0d000 	/usr/local/jdk1.5.0/jre/lib/amd64/libjava.so
0x0000000801f35000 	/usr/local/jdk1.5.0/jre/lib/amd64/libzip.so
0x0000000851600000 	/usr/local/jdk1.5.0/jre/lib/amd64/libawt.so
0x00000008517c8000 	/usr/local/jdk1.5.0/jre/lib/amd64/libmlib_image.so
0x000000085197b000 	/usr/local/jdk1.5.0/jre/lib/amd64/xawt/libmawt.so
0x0000000851abf000 	/usr/X11R6/lib/libXext.so.6
0x0000000851bd0000 	/usr/X11R6/lib/libX11.so.6
0x0000000851dae000 	/usr/local/jdk1.5.0/jre/lib/amd64/libfontmanager.so
0x0000000852200000 	/usr/X11R6/lib/X11/locale/lib/common/xlocale.so.2
0x0000000852301000 	/usr/X11R6/lib/X11/locale/lib/common/xlibi18n.so.2
0x0000000852407000 	/usr/X11R6/lib/libXcursor.so.1
0x0000000852511000 	/usr/X11R6/lib/libXrender.so.1
0x000000085261a000 	/usr/X11R6/lib/libXfixes.so.3
0x000000085271f000 	/usr/local/jdk1.5.0/jre/lib/amd64/libnet.so
0x0000000852832000 	/usr/local/jdk1.5.0/jre/lib/amd64/libnio.so
0x0000000852939000 	/usr/local/jdk1.5.0/jre/lib/amd64/libjpeg.so
0x0000000852a74000 	/usr/local/jdk1.5.0/jre/lib/amd64/libdcpr.so
0x0000000852baa000 	/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
0x0000000800509000 	/libexec/ld-elf.so.1

VM Arguments:
java_command: Java2Demo.jar

Environment Variables:
JAVA_HOME=/usr/local/jdk1.5.0
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/davidxu/bin
LD_LIBRARY_PATH=/usr/local/jdk1.5.0/jre/lib/amd64/server:/usr/local/jdk1.5.0/jre/lib/amd64:/usr/local/jdk1.5.0/jre/../lib/amd64
SHELL=/bin/csh
DISPLAY=:0.0
HOSTTYPE=FreeBSD
OSTYPE=FreeBSD
MACHTYPE=unknown


---------------  S Y S T E M  ---------------

OS:FreeBSD
uname:FreeBSD 7.0-CURRENT FreeBSD 7.0-CURRENT #3: Tue Oct 17 10:35:44 CST 2006     
root at alona.my.domain:/usr/src/sys/amd64/compile/gennw amd64
rlimit: STACK 524288k, CORE infinity, NOFILE 11095
CPU:total 2 

Memory: 4k page, physical 962132k

vm_info: Java HotSpot(TM) 64-Bit Server VM 
(1.5.0-p3-davidxu_17_oct_2006_19_21) for freebsd-amd64, built on Oct 17 2006 
19:40:47 by root with gcc 3.4.6 [FreeBSD] 20060825



More information about the freebsd-java mailing list