The following tests crash with assert(!thread->owns_locks(),"must release all locks when leaving VM") on the 03-02-05 nightly:
nsk/jvmti/DynamicCodeGenerated/dyncodgen001
nsk/jvmti/scenarios/events/EM04/em04t001
The tests crash on Linux IA32, Solaris SPARC and Solaris X86 Client VMs (-Xcomp and sharing enabled), see:
http://vmsqe.sfbay.sun.com/nightly/mantis/DTWS/results/03-02-05/report.html
Attach is sample tlog:
#!/bin/sh
LD_LIBRARY_PATH=/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.5/vm/bin/lib/intel/nsk/jvmti/DynamicCodeGenerated:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.5/vm/src/nsk/share/lib/intel:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/client
RAS_OPTIONS=
SHELL=/bin/sh
DISPLAY=bratsk:1.0
CLASSPATH=/net/tomsk.sfbay/export/home/ss45998/1.5/tst/nsk0/Mar3.x86/ss45998.Solaris.x86/dyncodgen001:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.5/vm/bin/classes:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/lib/tools.jar
PATH=/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/bin:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/bin:/bin:/usr/bin
HOME=/export/home/ss45998
while [ $# -gt 0 ];
do
if [ $1 = "-jdk" ]; then
shift 1
PATH=${1}/bin:${PATH}
shift 1
else
if [ $1 = "-d" ]; then
shift 1
if [ $# -gt 0 ]; then
DISPLAY=$1
shift 1
else
DISPLAY=:0.0
fi
fi
fi
done
export LD_LIBRARY_PATH
export RAS_OPTIONS
export SHELL
export DISPLAY
export CLASSPATH
export PATH
export HOME
#annotate TEST javaopt=-client -XX:-PrintVMOptions -XX:CompileOnly=nsk -agentlib:dyncodgen001=-waittime=9
/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/bin/java -client -XX:-PrintVMOptions -XX:CompileOnly=nsk -agentlib:dyncodgen001=-waittime=9 nsk.jvmti.DynamicCodeGenerated.dyncodgen001
##Exit status of execution step=6
##Core file exists
##!checkExitCode
## To suppress the following error report, specify this argument
## after -XX: or in .hotspotrc: SuppressErrorAt=/interfaceSupport.hpp:211]
##
## An unexpected error has been detected by HotSpot Virtual Machine:
##
## Internal Error (/net/prt-solx86-q1-1/PrtBuildDir/workspace/src/share/vm/runtime/interfaceSupport.hpp, 211), pid=241571, tid=1
##
## Java VM: Java HotSpot(TM) Client VM (20050302103704.dcubed.service_hs_merge-debug mixed mode, sharing)
##
## Error: assert(!thread->owns_locks(),"must release all locks when leaving VM")
## An error report file with more information is saved as hs_err_pid241571.log
##
## If you would like to submit a bug report, please visit:
## http://java.sun.com/webapps/bugreport/crash.jsp
##
#Current thread is 1
#Dumping core ...
ss45998@tomsk hs_err hs_err_pid241571.log
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (/net/prt-solx86-q1-1/PrtBuildDir/workspace/src/share/vm/runtime/interfaceSupport.hpp, 211), pid=241571, tid=1
#
# Java VM: Java HotSpot(TM) Client VM (20050302103704.dcubed.service_hs_merge-debug mixed mode, sharing)
#
# Error: assert(!thread->owns_locks(),"must release all locks when leaving VM")
--------------- T H R E A D ---------------
Current thread (0x0808ba90): JavaThread [_thread_in_vm, id=1]
Stack: [0x08007000,0x08048000), sp=0x08045eec, free space=251k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x6a3e95];; void VMError::report_and_die()+0x435
V [libjvm.so+0x2036a8];; void report_assertion_failure(const char*,int,const char*)+0x58
V [libjvm.so+0x521d49];; ThreadToNativeFromVM::ThreadToNativeFromVM(JavaThread*)+0x159
V [libjvm.so+0x518b2e];; void JvmtiExport::post_dynamic_code_generated_internal(const char*,const void*,const void*)+0x7be
V [libjvm.so+0x519146];; void JvmtiExport::post_dynamic_code_generated(const char*,const void*,const void*)+0x230
V [libjvm.so+0x1ae71d];; DeoptimizationBlob*DeoptimizationBlob::create(CodeBuffer*,OopMapSet*,int,int,int,int)+0x10d
V [libjvm.so+0x13bb0e];; void SharedRuntime::generate_deopt_blob()+0x1a56
V [libjvm.so+0x12838f];; void Runtime1::initialize()+0xbf
V [libjvm.so+0x1285c3];; CodeBlob*Runtime1::blob_for(Runtime1::StubID)+0x2d
V [libjvm.so+0x60fd1c];; AdapterHandlerEntry*SharedRuntime::generate_i2c2i_adapters(MacroAssembler*,int,int,const BasicType*,const RegPair*)+0x8c
V [libjvm.so+0x608e47];; int AdapterHandlerLibrary::get_create_adapter_index(methodHandle)+0x3c6
V [libjvm.so+0x57cb81];; unsigned char*methodOopDesc::make_adapters(methodHandle,Thread*)+0x2a
V [libjvm.so+0x57c9e0];; void methodOopDesc::link_method(methodHandle,Thread*)+0x90
V [libjvm.so+0x62a002];; instanceKlassHandle SystemDictionary::load_shared_class(instanceKlassHandle,Handle,Thread*)+0x51d
V [libjvm.so+0x629a65];; instanceKlassHandle SystemDictionary::load_shared_class(symbolHandle,Handle,Thread*)+0xf5
V [libjvm.so+0x62aab1];; instanceKlassHandle SystemDictionary::load_instance_class(symbolHandle,Handle,Thread*)+0x5c1
V [libjvm.so+0x62855e];; klassOopDesc*SystemDictionary::resolve_instance_class_or_null(symbolHandle,Handle,Handle,Thread*)+0x458
V [libjvm.so+0x62761d];; klassOopDesc*SystemDictionary::resolve_or_null(symbolHandle,Handle,Handle,Thread*)+0x6d
V [libjvm.so+0x62726a];; klassOopDesc*SystemDictionary::resolve_or_fail(symbolHandle,Handle,Handle,int,Thread*)+0x2a
V [libjvm.so+0x6275a2];; klassOopDesc*SystemDictionary::resolve_or_fail(symbolHandle,int,Thread*)+0x22
V [libjvm.so+0x62c1d0];; void SystemDictionary::initialize_preloaded_classes(Thread*)+0x40
V [libjvm.so+0x62c14d];; void SystemDictionary::initialize(Thread*)+0xbd
V [libjvm.so+0x660e10];; void Universe::genesis(Thread*)+0x650
V [libjvm.so+0x66657c];; void universe2_init()+0x2c
V [libjvm.so+0x24ba83];; int init_globals()+0x63
V [libjvm.so+0x653437];; int Threads::create_vm(JavaVMInitArgs*,int*)+0x1f2
V [libjvm.so+0x2fbf2b];; JNI_CreateJavaVM+0x9b
C [java+0x181f] main+0x4bd
C [java+0x12ca]
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
Other Threads:
VM state:not at safepoint (not fully initilizated)
VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
[0x080893b0/0x08089410] AdapterHandlerLibrary_lock - owner thread: 0x0808ba90
Heap
def new generation total 576K, used 0K [0xac800000, 0xac8a0000, 0xacce0000)
eden space 512K, 0% used [0xac800000, 0xac800000, 0xac880000)
from space 64K, 0% used [0xac880000, 0xac880000, 0xac890000)
to space 64K, 0% used [0xac890000, 0xac890000, 0xac8a0000)
tenured generation total 1408K, used 0K [0xacce0000, 0xace40000, 0xb0800000)
the space 1408K, 0% used [0xacce0000, 0xacce0000, 0xacce0200, 0xace40000)
compacting perm gen total 8192K, used 0K [0xb0800000, 0xb1000000, 0xb4800000)
the space 8192K, 0% used [0xb0800000, 0xb0800010, 0xb0800200, 0xb1000000)
ro space 8192K, 64% used [0xb4800000, 0xb4d210f0, 0xb4d21200, 0xb5000000)
rw space 12288K, 47% used [0xb5000000, 0xb55bed08, 0xb55bee00, 0xb5c00000)
Dynamic libraries:
0x08050000 /net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/bin/java
0xc7b90000 /lib/libthread.so.1
0xc7bb0000 /lib/libdl.so.1
0xc7ab0000 /lib/libc.so.1
0xc6800000 /net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/client/libjvm.so
0xc7a90000 /lib/libsocket.so.1
0xc7a60000 /usr/lib/libsched.so.1
0xc7a30000 /usr/lib/libCrun.so.1
0xc7a10000 /usr/lib/libm.so.1
0xc7970000 /lib/libnsl.so.1
0xc7b70000 /lib/libw.so.1
0xc7930000 /lib/libmp.so.2
0xc78c0000 /net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/native_threads/libhpi.so
0xc7890000 /net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.5/vm/bin/lib/intel/nsk/jvmti/DynamicCodeGenerated/libdyncodgen001.so
0xc7840000 /net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/libverify.so
0xc77f0000 /net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/libjava.so
0xc67a0000 /net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/libzip.so
VM Arguments:
jvm_args: -XX:-PrintVMOptions -XX:CompileOnly=nsk -agentlib:dyncodgen001=-waittime=9
java_command: nsk.jvmti.DynamicCodeGenerated.dyncodgen001
Environment Variables:
CLASSPATH=/net/tomsk.sfbay/export/home/ss45998/1.5/tst/nsk0/Mar3.x86/ss45998.Solaris.x86/dyncodgen001:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.5/vm/bin/classes:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/lib/tools.jar
PATH=/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/bin:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/bin:/bin:/usr/bin
LD_LIBRARY_PATH=/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/client:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/../lib/i386:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.5/vm/bin/lib/intel/nsk/jvmti/DynamicCodeGenerated:/net/vmsqe.sfbay/export/backup/testbase/testbase_vm.1.5/vm/src/nsk/share/lib/intel:/net/vmsqe.sfbay/export/nightly/mantis/JDK/service_hs_baseline/jdk1.6/solaris-i586/jre/lib/i386/client
SHELL=/bin/sh
DISPLAY=bratsk:1.0
Signal Handlers:
SIGSEGV: [libjvm.so+0x6a4530], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGBUS: [libjvm.so+0x6a4530], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGFPE: [libjvm.so+0x5b04b0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGPIPE: [libjvm.so+0x5b04b0], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGILL: [libjvm.so+0x5b04b0], 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: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGINT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGTERM: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
--------------- S Y S T E M ---------------
OS: Solaris 10 s10_29 X86
Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 03 March 2003
uname:SunOS 5.10 d10_34 i86pc (T2 libthread)
rlimit: STACK 8480k, CORE infinity, NOFILE 65536, AS infinity
load average:0.11 0.03 0.02
CPU:total 1 family 15, cmov, cx8, fxsr, mmx, ht
Memory: 4k page, physical 491068k(188960k free)
vm_info: Java HotSpot(TM) Client VM (20050302103704.dcubed.service_hs_merge) for solaris-x86, built on Mar 2 2005 13:08:57 by PRT with unknown Workshop:0x550
###@###.### 2005-03-04 16:07:34 GMT