-
Bug
-
Resolution: Fixed
-
P2
-
2.0, 6
-
b83
-
generic, sparc
-
solaris_9, solaris_10
Tom Rodriguez wrote:
That looks like a bug in ReadTTFontFileFunc to me. It's not checking return values at all. From scalerMethod.c in the jdk workspace:
jbyteArray byteArray = (jbyteArray)
(*env)->CallObjectMethod(env, scalerInfo->font2D,
sunFontIDs.ttReadBytesMID,
offset, numBytes);
(*env)->GetByteArrayRegion(env, byteArray,
0, numBytes, (jbyte*)destBuffer);
I don't know why byteArray would be null but it appears to be in this case.
tom
Vladimir Kozlov wrote:
> We are getting this failure for long time:
>
> vmsge% grep Java_sun_font_TrueTypeFont_createScaler */ServerVM/*/*/*/*/hs_err*
> 03-17-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-17-22-01-11/hs_err_pid26288.log
> 03-23-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-23-20-56-55/hs_err_pid28821.log
> 03-25-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-25-22-00-40/hs_err_pid25528.log
> 04-07-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-07-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-04-07-21-54-23/hs_err_pid12747.log
>
> the next 2 in product build:
> 04-08-06/ServerVM/Solsparc/mixed/Main_Baseline/nsk.stress-09-NIGHTLY-Main_Baseline-ServerVM-mixed-Solsparc-2006-04-09-10-10-50/hs_err_pid14793.log
> 04-10-06/ServerVM/Solsparc/mixed/Main_Baseline/nsk.stress-11-NIGHTLY-Main_Baseline-ServerVM-mixed-Solsparc-2006-04-11-09-51-26/hs_err_pid1286.log
>
>
> Thanks,
> Vladimir
>
> foundation% hs_err --jvm=libjvm.so --subst=/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586,/java/re/jdk/1.6.0/promoted/all/b75/binaries/solaris-i586 \ /net/vmsqe/export/nightly/mantis/DTWS/results/03-17-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-17-22-01-11/hs_err_pid26288.log
> #
> # An unexpected error has been detected by Java Runtime Environment:
> #
> # Internal Error (/net/prt-solx86-q2-5/PrtBuildDir/workspace/src/share/vm/runtime/jniHandles.hpp, 158), pid=26288, tid=344
> #
> # Java VM: Java HotSpot(TM) Server VM (20060317092820.sgoldman.delete-debug compiled mode)
> #
> # Error: assert(handle != 0,"JNI handle should not be null")
> # If you would like to submit a bug report, please visit:
> # http://java.sun.com/webapps/bugreport/crash.jsp
> #
>
> --------------- T H R E A D ---------------
>
> Current thread (0x08a60400): JavaThread "Thread-331" [_thread_in_vm, id=344]
>
> Stack: [0xbe708000,0xbe758000), sp=0xbe756818, free space=314k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
> V [libjvm.so+0xac9417] void VMError::report_and_die() + 0x517
> V [libjvm.so+0x320bf7] void report_assertion_failure(const char*,int,const char*) + 0x5f
> V [libjvm.so+0x1e06f5] oop JNIHandles::resolve_non_null(_jobject*) + 0x1ad
> V [libjvm.so+0x4ecae1] jni_GetByteArrayRegion + 0x2b5
> C [libfontmanager.so+0x4900a] ReadTTFontFileFunc + 0x186
> C [libfontmanager.so+0x24742] New_InputStream2 + 0xf2
> C [libfontmanager.so+0x27332] CacheKeyTables_sfntClass + 0x546
> C [libfontmanager.so+0x2858b] New_sfntClassLogical + 0x29f
> C [libfontmanager.so+0x492fd] Java_sun_font_TrueTypeFont_createScaler+0xf1 Java_sun_font_TrueTypeFont_createScaler + 0xf1
> j sun.font.TrueTypeFont.createScaler(IIZ)J+0
>
> Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
> j sun.font.TrueTypeFont.createScaler(IIZ)J+0
> J sun.font.TrueTypeFont.getScaler()J
> j sun.font.FileFontStrike.<init>(Lsun/font/FileFont;Lsun/font/FontStrikeDesc;)V+138
> J sun.font.FileFont.createStrike(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike;
> J sun.font.Font2D.getStrike(Lsun/font/FontStrikeDesc;Z)Lsun/font/FontStrike;
> J sun.font.Font2D.getStrike(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike;
> J sun.font.CompositeStrike.getStrikeForSlot(I)Lsun/font/PhysicalStrike;
> J sun.font.CompositeStrike.getFontMetrics()Lsun/font/StrikeMetrics;
> J sun.font.Font2D.getFontMetrics(Ljava/awt/Font;Ljava/awt/geom/AffineTransform;Ljava/lang/Object;Ljava/lang/Object;[F)V
> J java.awt.Font.defaultLineMetrics(Ljava/awt/font/FontRenderContext;)Lsun/font/FontLineMetrics;
> J java.awt.Font.getLineMetrics(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;
> v ~StubRoutines::call_stub
> J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> J javasoft.sqe.javatest.lib.apitest.AssertionTest.runTest(Ljava/lang/Object;[Ljava/lang/Object;[I)Ljavasoft/sqe/javatest/Status;
> J javasoft.sqe.javatest.lib.apitest.GridGenerator.executeTestCase([I)V
> j javasoft.sqe.javatest.lib.apitest.GridGenerator.iterate([Ljavasoft/sqe/javatest/lib/apitest/Factory;)V+67
> j javasoft.sqe.javatest.lib.apitest.GridGenerator.run(Ljavasoft/sqe/javatest/lib/apitest/AssertionTest;[Ljavasoft/sqe/javatest/lib/apitest/Factory;)Ljavasoft/sqe/javatest/Status;+23
> j javasoft.sqe.javatest.lib.apitest.AssertionTest.run([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)Ljavasoft/sqe/javatest/Status;+86
> j javasoft.sqe.stresstest.StressTest$TestThread.run()V+177
> v ~StubRoutines::call_stub
>
> --------------- P R O C E S S ---------------
>
> Java Threads: ( => current thread )
> 0x088c2400 JavaThread "Thread-0" [_thread_blocked, id=591]
> 0x0bfce800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=590]
> 0x0903b400 JavaThread "AWT-Shutdown" [_thread_blocked, id=589]
> 0x086eac00 JavaThread "Thread-509" [_thread_blocked, id=522]
> 0x0be85000 JavaThread "Thread-485" [_thread_blocked, id=498]
> 0x0be6e800 JavaThread "Thread-474" [_thread_blocked, id=487]
> 0x08867400 JavaThread "Thread-376" [_thread_blocked, id=389]
> 0x08864800 JavaThread "Thread-374" [_thread_blocked, id=387]
> 0x0885b800 JavaThread "Thread-368" [_thread_blocked, id=381]
> 0x0885a400 JavaThread "Thread-367" [_thread_blocked, id=380]
> 0x08857800 JavaThread "Thread-365" [_thread_blocked, id=378]
> 0x08854400 JavaThread "Thread-359" [_thread_blocked, id=372]
> 0x0884fc00 JavaThread "Thread-357" [_thread_blocked, id=370]
> 0x0884a000 JavaThread "Thread-353" [_thread_blocked, id=366]
> 0x08a62c00 JavaThread "Thread-333" [_thread_blocked, id=346]
> =>0x08a60400 JavaThread "Thread-331" [_thread_in_vm, id=344]
> 0x08a5f000 JavaThread "Thread-330" [_thread_blocked, id=343]
> 0x082f3c00 JavaThread "Thread-237" [_thread_blocked, id=250]
> 0x0824c400 JavaThread "Thread-218" [_thread_blocked, id=231]
> 0x0824a400 JavaThread "Thread-217" [_thread_blocked, id=230]
> 0x0845e800 JavaThread "Thread-216" [_thread_blocked, id=229]
> 0x0845d400 JavaThread "Thread-215" [_thread_blocked, id=228]
> 0x0927ac00 JavaThread "Thread-168" [_thread_blocked, id=181]
> 0x0bf5e000 JavaThread "Thread-163" [_thread_blocked, id=176]
> 0x0bf5cc00 JavaThread "Thread-162" [_thread_blocked, id=175]
> 0x087ed000 JavaThread "Thread-152" [_thread_blocked, id=165]
> 0x087c5c00 JavaThread "Thread-140" [_thread_blocked, id=153]
> 0x087c3c00 JavaThread "Thread-138" [_thread_blocked, id=151]
> 0x0846a000 JavaThread "Thread-126" [_thread_blocked, id=139]
> 0x083cbc00 JavaThread "Thread-124" [_thread_blocked, id=137]
> 0x0850d400 JavaThread "Thread-115" [_thread_blocked, id=128]
> 0x08199800 JavaThread "Thread-108" [_thread_blocked, id=121]
> 0x08198400 JavaThread "Thread-107" [_thread_blocked, id=120]
> 0x084cb800 JavaThread "Thread-106" [_thread_blocked, id=119]
> 0x084ca400 JavaThread "Thread-105" [_thread_blocked, id=118]
> 0x084c7c00 JavaThread "Thread-103" [_thread_blocked, id=116]
> 0x08492000 JavaThread "Thread-96" [_thread_blocked, id=109]
> 0x08490c00 JavaThread "Thread-95" [_thread_blocked, id=108]
> 0x0848e800 JavaThread "Thread-93" [_thread_blocked, id=106]
> 0x0827a800 JavaThread "Thread-91" [_thread_blocked, id=104]
> 0x08815c00 JavaThread "Thread-68" [_thread_blocked, id=81]
> 0x082de400 JavaThread "Thread-63" [_thread_blocked, id=76]
> 0x08163800 JavaThread "Thread-54" [_thread_blocked, id=67]
> 0x0815e400 JavaThread "Thread-50" [_thread_blocked, id=63]
> 0x08507800 JavaThread "Thread-49" [_thread_blocked, id=62]
> 0x08504c00 JavaThread "Thread-47" [_thread_blocked, id=60]
> 0x0840c800 JavaThread "Thread-41" [_thread_blocked, id=54]
> 0x081d9400 JavaThread "Thread-37" [_thread_blocked, id=50]
> 0x081d2c00 JavaThread "Thread-32" [_thread_blocked, id=45]
> 0x084a1c00 JavaThread "Thread-19" [_thread_blocked, id=32]
> 0x08547000 JavaThread "Thread-6" [_thread_blocked, id=19]
> 0x087c9800 JavaThread "Thread-3" [_thread_blocked, id=16]
> 0x08346000 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=12]
> 0x08290800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=11]
> 0x081da800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=9]
> 0x0818a800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=8]
> 0x08189000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=7]
> 0x08185800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6]
> 0x08170800 JavaThread "Finalizer" daemon [_thread_blocked, id=5]
> 0x0816c800 JavaThread "Reference Handler" daemon [_thread_blocked, id=4]
> 0x08088400 JavaThread "main" [_thread_blocked, id=2]
>
> Other Threads:
> 0x08168800 VMThread [id=3]
> 0x081ddc00 WatcherThread [id=10]
>
> VM state:synchronizing (normal execution)
>
> VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
> [0x08086980/0x080869f0] Threads_lock - owner thread: 0x08168800
> [0x08087250/0x080872b0] Heap_lock - owner thread: 0x0824c400
>
> Heap
> def new generation total 6528K, used 6527K [0xc5800000, 0xc5f10000, 0xc5f10000)
> eden space 5824K, 100% used [0xc5800000, 0xc5db0000, 0xc5db0000)
> from space 704K, 99% used [0xc5db0000, 0xc5e5ffb8, 0xc5e60000)
> to space 704K, 0% used [0xc5e60000, 0xc5e60000, 0xc5f10000)
> tenured generation total 58304K, used 58303K [0xc5f10000, 0xc9800000, 0xc9800000)
> the space 58304K, 99% used [0xc5f10000, 0xc97fffe0, 0xc9800000, 0xc9800000)
> compacting perm gen total 16384K, used 10591K [0xc9800000, 0xca800000, 0xcd800000)
> the space 16384K, 64% used [0xc9800000, 0xca257d58, 0xca257e00, 0xca800000)
> No shared spaces configured.
>
> Dynamic libraries:
> 0x08050000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/bin/java
>
> 0xd27c0000 /lib/libthread.so.1
> 0xd2790000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/bin/../jre/lib/i386/jli/libjli.so
> 0xd27d0000 /lib/libdl.so.1
> 0xd26b0000 /lib/libc.so.1
> 0xd1000000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/server/libjvm.so
> 0xd2660000 /lib/libsocket.so.1
> 0xd2680000 /usr/lib/libsched.so.1
> 0xd2630000 /lib/libm.so.1
> 0xd25f0000 /usr/lib/libCrun.so.1
> 0xd25d0000 /lib/libdoor.so.1
> 0xd0f70000 /lib/libnsl.so.1
> 0xd0f10000 /lib/libm.so.2
> 0xd0ee0000 /lib/libscf.so.1
> 0xd0ec0000 /lib/libuutil.so.1
> 0xd0ea0000 /lib/libmd5.so.1
> 0xd0e70000 /lib/libmp.so.2
> 0xd0da0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/native_threads/libhpi.so
> 0xd0d50000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libverify.so
> 0xd0d10000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libjava.so
> 0xd0ce0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libzip.so
> 0xc5640000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libawt.so
> 0xc5520000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libmlib_image.so
> 0xc54d0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/xawt/libmawt.so
> 0xc54a0000 /usr/openwin/lib/libXext.so.0
> 0xc5410000 /usr/openwin/lib/libX11.so.4
> 0xc53e0000 /usr/openwin/lib/libXtst.so.1
> 0xc53c0000 /usr/openwin/lib/libXi.so.5
> 0xc5320000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libfontmanager.so
> 0xc52a0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libnet.so
> 0xc51c0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libnio.so
> 0xc51a0000 /lib/librt.so.1
> 0xc5170000 /lib/libaio.so.1
> 0xc5150000 /usr/lib/libsendfile.so.1
>
> VM Arguments:
> jvm_args: -Xcomp -DHANGINGJAVA26061 -XX:-PrintVMOptions -XX:CompileThreshold=100
>
> java_command: nsk.stress.jck12a.jck12a012.jck12a012 -stress:indulgent
> Launcher Type: SUN_STANDARD
>
> Environment Variables:
> CLASSPATH=/var/tmp/Work/Work/exec/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-s
> olx86-2006-03-17-22-01-11/fhsu.Solaris.x86/jck12a012:/net/gtee.sfbay/export/gtee
> /suites/testbase_vm.1.6/vm/bin/classes:/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baselin
> e/solaris-i586/lib/tools.jar:/net/gtee.sfbay/export/gtee/suites/testbase_vm.1.6/
> vm/src/nsk/stress/share/classes:/net/gtee.sfbay/export/gtee/suites/testbase_vm.1
> .6/vm/JCKS//JCK-runtime-api-12a/classes:/net/gtee.sfbay/export/gtee/suites/testb
> ase_vm.1.6/vm/JCKS//JCK-runtime-api-12a/javatest.jar
> PATH=/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/bin:/var/tmp/Work/W
> ork/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/bin:/bin:/usr/bin:/var/tmp/Work/Wor
> k/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/bin:/mksnt
> LD_LIBRARY_PATH=/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/
> i386/server:/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386
> :/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/../lib/i386:/net/gt
> ee.sfbay/export/gtee/suites/testbase_vm.1.6/vm/src/nsk/share/lib/solaris-i586:/v
> ar/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/server
> SHELL=/usr/bin/sh
> DISPLAY=vmsqe.sfbay:0.0
>
> Signal Handlers:
> SIGSEGV: [libjvm.so+0xaca008], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGBUS: [libjvm.so+0xaca008], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGFPE: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGPIPE: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGILL: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGHUP: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGINT: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGQUIT: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGTERM: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGQUIT: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGTERM: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIG39: [libjvm.so+0x890424], sa_mask[0]=0x00000000, sa_flags=0x00000008
> SIG40: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
>
>
> --------------- S Y S T E M ---------------
>
> OS: Solaris 10 3/05 s10_74L2a X86
> Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
> Use is subject to license terms.
> Assembled 22 January 2005
>
> uname:SunOS 5.10 Generic_118844-20 i86pc (T2 libthread)
> rlimit: STACK 8192k, CORE 50k, NOFILE 65536, AS infinity
> load average:2.66 2.61 2.89
>
> CPU:total 4 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
>
> Memory: 4k page, physical 523344k(26768k free)
>
> vm_info: Java HotSpot(TM) Server VM (20060317092820.sgoldman.delete) for solaris
> -x86, built on Mar 17 2006 12:34:22 by "PRT" with unknown Workshop:0x580
>
> foundation%
That looks like a bug in ReadTTFontFileFunc to me. It's not checking return values at all. From scalerMethod.c in the jdk workspace:
jbyteArray byteArray = (jbyteArray)
(*env)->CallObjectMethod(env, scalerInfo->font2D,
sunFontIDs.ttReadBytesMID,
offset, numBytes);
(*env)->GetByteArrayRegion(env, byteArray,
0, numBytes, (jbyte*)destBuffer);
I don't know why byteArray would be null but it appears to be in this case.
tom
Vladimir Kozlov wrote:
> We are getting this failure for long time:
>
> vmsge% grep Java_sun_font_TrueTypeFont_createScaler */ServerVM/*/*/*/*/hs_err*
> 03-17-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-17-22-01-11/hs_err_pid26288.log
> 03-23-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-23-20-56-55/hs_err_pid28821.log
> 03-25-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-25-22-00-40/hs_err_pid25528.log
> 04-07-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-07-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-04-07-21-54-23/hs_err_pid12747.log
>
> the next 2 in product build:
> 04-08-06/ServerVM/Solsparc/mixed/Main_Baseline/nsk.stress-09-NIGHTLY-Main_Baseline-ServerVM-mixed-Solsparc-2006-04-09-10-10-50/hs_err_pid14793.log
> 04-10-06/ServerVM/Solsparc/mixed/Main_Baseline/nsk.stress-11-NIGHTLY-Main_Baseline-ServerVM-mixed-Solsparc-2006-04-11-09-51-26/hs_err_pid1286.log
>
>
> Thanks,
> Vladimir
>
> foundation% hs_err --jvm=libjvm.so --subst=/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586,/java/re/jdk/1.6.0/promoted/all/b75/binaries/solaris-i586 \ /net/vmsqe/export/nightly/mantis/DTWS/results/03-17-06/ServerVM/solx86/comp/C2_Baseline/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-solx86-2006-03-17-22-01-11/hs_err_pid26288.log
> #
> # An unexpected error has been detected by Java Runtime Environment:
> #
> # Internal Error (/net/prt-solx86-q2-5/PrtBuildDir/workspace/src/share/vm/runtime/jniHandles.hpp, 158), pid=26288, tid=344
> #
> # Java VM: Java HotSpot(TM) Server VM (20060317092820.sgoldman.delete-debug compiled mode)
> #
> # Error: assert(handle != 0,"JNI handle should not be null")
> # If you would like to submit a bug report, please visit:
> # http://java.sun.com/webapps/bugreport/crash.jsp
> #
>
> --------------- T H R E A D ---------------
>
> Current thread (0x08a60400): JavaThread "Thread-331" [_thread_in_vm, id=344]
>
> Stack: [0xbe708000,0xbe758000), sp=0xbe756818, free space=314k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
> V [libjvm.so+0xac9417] void VMError::report_and_die() + 0x517
> V [libjvm.so+0x320bf7] void report_assertion_failure(const char*,int,const char*) + 0x5f
> V [libjvm.so+0x1e06f5] oop JNIHandles::resolve_non_null(_jobject*) + 0x1ad
> V [libjvm.so+0x4ecae1] jni_GetByteArrayRegion + 0x2b5
> C [libfontmanager.so+0x4900a] ReadTTFontFileFunc + 0x186
> C [libfontmanager.so+0x24742] New_InputStream2 + 0xf2
> C [libfontmanager.so+0x27332] CacheKeyTables_sfntClass + 0x546
> C [libfontmanager.so+0x2858b] New_sfntClassLogical + 0x29f
> C [libfontmanager.so+0x492fd] Java_sun_font_TrueTypeFont_createScaler+0xf1 Java_sun_font_TrueTypeFont_createScaler + 0xf1
> j sun.font.TrueTypeFont.createScaler(IIZ)J+0
>
> Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
> j sun.font.TrueTypeFont.createScaler(IIZ)J+0
> J sun.font.TrueTypeFont.getScaler()J
> j sun.font.FileFontStrike.<init>(Lsun/font/FileFont;Lsun/font/FontStrikeDesc;)V+138
> J sun.font.FileFont.createStrike(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike;
> J sun.font.Font2D.getStrike(Lsun/font/FontStrikeDesc;Z)Lsun/font/FontStrike;
> J sun.font.Font2D.getStrike(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike;
> J sun.font.CompositeStrike.getStrikeForSlot(I)Lsun/font/PhysicalStrike;
> J sun.font.CompositeStrike.getFontMetrics()Lsun/font/StrikeMetrics;
> J sun.font.Font2D.getFontMetrics(Ljava/awt/Font;Ljava/awt/geom/AffineTransform;Ljava/lang/Object;Ljava/lang/Object;[F)V
> J java.awt.Font.defaultLineMetrics(Ljava/awt/font/FontRenderContext;)Lsun/font/FontLineMetrics;
> J java.awt.Font.getLineMetrics(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;
> v ~StubRoutines::call_stub
> J sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> J sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> J sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> J javasoft.sqe.javatest.lib.apitest.AssertionTest.runTest(Ljava/lang/Object;[Ljava/lang/Object;[I)Ljavasoft/sqe/javatest/Status;
> J javasoft.sqe.javatest.lib.apitest.GridGenerator.executeTestCase([I)V
> j javasoft.sqe.javatest.lib.apitest.GridGenerator.iterate([Ljavasoft/sqe/javatest/lib/apitest/Factory;)V+67
> j javasoft.sqe.javatest.lib.apitest.GridGenerator.run(Ljavasoft/sqe/javatest/lib/apitest/AssertionTest;[Ljavasoft/sqe/javatest/lib/apitest/Factory;)Ljavasoft/sqe/javatest/Status;+23
> j javasoft.sqe.javatest.lib.apitest.AssertionTest.run([Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)Ljavasoft/sqe/javatest/Status;+86
> j javasoft.sqe.stresstest.StressTest$TestThread.run()V+177
> v ~StubRoutines::call_stub
>
> --------------- P R O C E S S ---------------
>
> Java Threads: ( => current thread )
> 0x088c2400 JavaThread "Thread-0" [_thread_blocked, id=591]
> 0x0bfce800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=590]
> 0x0903b400 JavaThread "AWT-Shutdown" [_thread_blocked, id=589]
> 0x086eac00 JavaThread "Thread-509" [_thread_blocked, id=522]
> 0x0be85000 JavaThread "Thread-485" [_thread_blocked, id=498]
> 0x0be6e800 JavaThread "Thread-474" [_thread_blocked, id=487]
> 0x08867400 JavaThread "Thread-376" [_thread_blocked, id=389]
> 0x08864800 JavaThread "Thread-374" [_thread_blocked, id=387]
> 0x0885b800 JavaThread "Thread-368" [_thread_blocked, id=381]
> 0x0885a400 JavaThread "Thread-367" [_thread_blocked, id=380]
> 0x08857800 JavaThread "Thread-365" [_thread_blocked, id=378]
> 0x08854400 JavaThread "Thread-359" [_thread_blocked, id=372]
> 0x0884fc00 JavaThread "Thread-357" [_thread_blocked, id=370]
> 0x0884a000 JavaThread "Thread-353" [_thread_blocked, id=366]
> 0x08a62c00 JavaThread "Thread-333" [_thread_blocked, id=346]
> =>0x08a60400 JavaThread "Thread-331" [_thread_in_vm, id=344]
> 0x08a5f000 JavaThread "Thread-330" [_thread_blocked, id=343]
> 0x082f3c00 JavaThread "Thread-237" [_thread_blocked, id=250]
> 0x0824c400 JavaThread "Thread-218" [_thread_blocked, id=231]
> 0x0824a400 JavaThread "Thread-217" [_thread_blocked, id=230]
> 0x0845e800 JavaThread "Thread-216" [_thread_blocked, id=229]
> 0x0845d400 JavaThread "Thread-215" [_thread_blocked, id=228]
> 0x0927ac00 JavaThread "Thread-168" [_thread_blocked, id=181]
> 0x0bf5e000 JavaThread "Thread-163" [_thread_blocked, id=176]
> 0x0bf5cc00 JavaThread "Thread-162" [_thread_blocked, id=175]
> 0x087ed000 JavaThread "Thread-152" [_thread_blocked, id=165]
> 0x087c5c00 JavaThread "Thread-140" [_thread_blocked, id=153]
> 0x087c3c00 JavaThread "Thread-138" [_thread_blocked, id=151]
> 0x0846a000 JavaThread "Thread-126" [_thread_blocked, id=139]
> 0x083cbc00 JavaThread "Thread-124" [_thread_blocked, id=137]
> 0x0850d400 JavaThread "Thread-115" [_thread_blocked, id=128]
> 0x08199800 JavaThread "Thread-108" [_thread_blocked, id=121]
> 0x08198400 JavaThread "Thread-107" [_thread_blocked, id=120]
> 0x084cb800 JavaThread "Thread-106" [_thread_blocked, id=119]
> 0x084ca400 JavaThread "Thread-105" [_thread_blocked, id=118]
> 0x084c7c00 JavaThread "Thread-103" [_thread_blocked, id=116]
> 0x08492000 JavaThread "Thread-96" [_thread_blocked, id=109]
> 0x08490c00 JavaThread "Thread-95" [_thread_blocked, id=108]
> 0x0848e800 JavaThread "Thread-93" [_thread_blocked, id=106]
> 0x0827a800 JavaThread "Thread-91" [_thread_blocked, id=104]
> 0x08815c00 JavaThread "Thread-68" [_thread_blocked, id=81]
> 0x082de400 JavaThread "Thread-63" [_thread_blocked, id=76]
> 0x08163800 JavaThread "Thread-54" [_thread_blocked, id=67]
> 0x0815e400 JavaThread "Thread-50" [_thread_blocked, id=63]
> 0x08507800 JavaThread "Thread-49" [_thread_blocked, id=62]
> 0x08504c00 JavaThread "Thread-47" [_thread_blocked, id=60]
> 0x0840c800 JavaThread "Thread-41" [_thread_blocked, id=54]
> 0x081d9400 JavaThread "Thread-37" [_thread_blocked, id=50]
> 0x081d2c00 JavaThread "Thread-32" [_thread_blocked, id=45]
> 0x084a1c00 JavaThread "Thread-19" [_thread_blocked, id=32]
> 0x08547000 JavaThread "Thread-6" [_thread_blocked, id=19]
> 0x087c9800 JavaThread "Thread-3" [_thread_blocked, id=16]
> 0x08346000 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=12]
> 0x08290800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=11]
> 0x081da800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=9]
> 0x0818a800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=8]
> 0x08189000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=7]
> 0x08185800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6]
> 0x08170800 JavaThread "Finalizer" daemon [_thread_blocked, id=5]
> 0x0816c800 JavaThread "Reference Handler" daemon [_thread_blocked, id=4]
> 0x08088400 JavaThread "main" [_thread_blocked, id=2]
>
> Other Threads:
> 0x08168800 VMThread [id=3]
> 0x081ddc00 WatcherThread [id=10]
>
> VM state:synchronizing (normal execution)
>
> VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
> [0x08086980/0x080869f0] Threads_lock - owner thread: 0x08168800
> [0x08087250/0x080872b0] Heap_lock - owner thread: 0x0824c400
>
> Heap
> def new generation total 6528K, used 6527K [0xc5800000, 0xc5f10000, 0xc5f10000)
> eden space 5824K, 100% used [0xc5800000, 0xc5db0000, 0xc5db0000)
> from space 704K, 99% used [0xc5db0000, 0xc5e5ffb8, 0xc5e60000)
> to space 704K, 0% used [0xc5e60000, 0xc5e60000, 0xc5f10000)
> tenured generation total 58304K, used 58303K [0xc5f10000, 0xc9800000, 0xc9800000)
> the space 58304K, 99% used [0xc5f10000, 0xc97fffe0, 0xc9800000, 0xc9800000)
> compacting perm gen total 16384K, used 10591K [0xc9800000, 0xca800000, 0xcd800000)
> the space 16384K, 64% used [0xc9800000, 0xca257d58, 0xca257e00, 0xca800000)
> No shared spaces configured.
>
> Dynamic libraries:
> 0x08050000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/bin/java
>
> 0xd27c0000 /lib/libthread.so.1
> 0xd2790000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/bin/../jre/lib/i386/jli/libjli.so
> 0xd27d0000 /lib/libdl.so.1
> 0xd26b0000 /lib/libc.so.1
> 0xd1000000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/server/libjvm.so
> 0xd2660000 /lib/libsocket.so.1
> 0xd2680000 /usr/lib/libsched.so.1
> 0xd2630000 /lib/libm.so.1
> 0xd25f0000 /usr/lib/libCrun.so.1
> 0xd25d0000 /lib/libdoor.so.1
> 0xd0f70000 /lib/libnsl.so.1
> 0xd0f10000 /lib/libm.so.2
> 0xd0ee0000 /lib/libscf.so.1
> 0xd0ec0000 /lib/libuutil.so.1
> 0xd0ea0000 /lib/libmd5.so.1
> 0xd0e70000 /lib/libmp.so.2
> 0xd0da0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/native_threads/libhpi.so
> 0xd0d50000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libverify.so
> 0xd0d10000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libjava.so
> 0xd0ce0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libzip.so
> 0xc5640000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libawt.so
> 0xc5520000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libmlib_image.so
> 0xc54d0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/xawt/libmawt.so
> 0xc54a0000 /usr/openwin/lib/libXext.so.0
> 0xc5410000 /usr/openwin/lib/libX11.so.4
> 0xc53e0000 /usr/openwin/lib/libXtst.so.1
> 0xc53c0000 /usr/openwin/lib/libXi.so.5
> 0xc5320000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libfontmanager.so
> 0xc52a0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libnet.so
> 0xc51c0000 /var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/libnio.so
> 0xc51a0000 /lib/librt.so.1
> 0xc5170000 /lib/libaio.so.1
> 0xc5150000 /usr/lib/libsendfile.so.1
>
> VM Arguments:
> jvm_args: -Xcomp -DHANGINGJAVA26061 -XX:-PrintVMOptions -XX:CompileThreshold=100
>
> java_command: nsk.stress.jck12a.jck12a012.jck12a012 -stress:indulgent
> Launcher Type: SUN_STANDARD
>
> Environment Variables:
> CLASSPATH=/var/tmp/Work/Work/exec/nsk.stress-NIGHTLY-C2_Baseline-ServerVM-comp-s
> olx86-2006-03-17-22-01-11/fhsu.Solaris.x86/jck12a012:/net/gtee.sfbay/export/gtee
> /suites/testbase_vm.1.6/vm/bin/classes:/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baselin
> e/solaris-i586/lib/tools.jar:/net/gtee.sfbay/export/gtee/suites/testbase_vm.1.6/
> vm/src/nsk/stress/share/classes:/net/gtee.sfbay/export/gtee/suites/testbase_vm.1
> .6/vm/JCKS//JCK-runtime-api-12a/classes:/net/gtee.sfbay/export/gtee/suites/testb
> ase_vm.1.6/vm/JCKS//JCK-runtime-api-12a/javatest.jar
> PATH=/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/bin:/var/tmp/Work/W
> ork/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/bin:/bin:/usr/bin:/var/tmp/Work/Wor
> k/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/bin:/mksnt
> LD_LIBRARY_PATH=/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/
> i386/server:/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386
> :/var/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/../lib/i386:/net/gt
> ee.sfbay/export/gtee/suites/testbase_vm.1.6/vm/src/nsk/share/lib/solaris-i586:/v
> ar/tmp/Work/Work/JDK/NIGHTLY/C2_Baseline/solaris-i586/jre/lib/i386/server
> SHELL=/usr/bin/sh
> DISPLAY=vmsqe.sfbay:0.0
>
> Signal Handlers:
> SIGSEGV: [libjvm.so+0xaca008], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGBUS: [libjvm.so+0xaca008], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGFPE: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGPIPE: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGILL: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
> SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGHUP: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGINT: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGQUIT: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGTERM: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGQUIT: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIGTERM: [libjvm.so+0x88d31c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
> SIG39: [libjvm.so+0x890424], sa_mask[0]=0x00000000, sa_flags=0x00000008
> SIG40: [libjvm.so+0x8903f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
>
>
> --------------- S Y S T E M ---------------
>
> OS: Solaris 10 3/05 s10_74L2a X86
> Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
> Use is subject to license terms.
> Assembled 22 January 2005
>
> uname:SunOS 5.10 Generic_118844-20 i86pc (T2 libthread)
> rlimit: STACK 8192k, CORE 50k, NOFILE 65536, AS infinity
> load average:2.66 2.61 2.89
>
> CPU:total 4 family 15, cmov, cx8, fxsr, mmx, sse, sse2, ht
>
> Memory: 4k page, physical 523344k(26768k free)
>
> vm_info: Java HotSpot(TM) Server VM (20060317092820.sgoldman.delete) for solaris
> -x86, built on Mar 17 2006 12:34:22 by "PRT" with unknown Workshop:0x580
>
> foundation%