Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6236259

DynamicCodeGenerated event: assert(!thread->owns_locks(),"must release all locks when leaving VM")

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 6
    • 6
    • hotspot
    • None
    • b28
    • 6
    • b29
    • generic
    • generic


      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

            sgoldman Steve Goldman (Inactive)
            alanb Alan Bateman
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: