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

EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • hs14
    • hs14
    • hotspot
    • b09
    • sparc
    • solaris_10

        Affect both 32- and 64-bits VM.

        Could be the same problem in Nightly failed test :
        nsk/stress/jck12a/jck12a016

        % /java/re/jdk/7/latest/binaries/solaris-amd64/fastdebug/bin/java -d64 -XX:+DeoptimizeALot -XX:+DoEscapeAnalysis -Xss4m -Xverify:all -XX:+CompileTheWorld -Xbootclasspath/p:/net/vmsqe.sfbay/export/backup/testbase/CompileTheWorld/jarfiles/IBMJCEProvider.jar
        ...

        CompileTheWorld (301) : com/ibm/security/x509/NoticeReference
        # To suppress the following error report, specify this argument
        # after -XX: or in .hotspotrc: SuppressErrorAt=/deoptimization.cpp:830
        #
        # A fatal error has been detected by the Java Runtime Environment:
        #
        # Internal Error (/BUILD_AREA/jdk7.0/hotspot/src/share/vm/runtime/deoptimization.cpp:830), pid=1338, tid=2
        # Error: assert(mon_info->owner()->is_locked(),"object must be locked now")
        #
        # Java VM: Java HotSpot(TM) 64-Bit Server VM (14.0-b07-fastdebug mixed mode solaris-amd64 )
        # An error report file with more information is saved as:
        # /export/kvn/ctw/multictw.i586/hs_err_pid1338.log
        #

        Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
        V [libjvm.so+0xf5a5ac] void VMError::report(outputStream*) + 0xdfc
        V [libjvm.so+0xf5bb0d] void VMError::report_and_die() + 0x8bd
        V [libjvm.so+0x8bcd62] void report_assertion_failure(const char*,int,const char*) + 0x82
        V [libjvm.so+0x8cece2] void Deoptimization::relock_objects(GrowableArray<MonitorInfo*>*,JavaThread*) + 0x252
        V [libjvm.so+0x8cc0fa] Deoptimization::UnrollBlock*Deoptimization::fetch_unroll_info_helper(JavaThread*) + 0x79a
        V [libjvm.so+0x8cb93c] Deoptimization::UnrollBlock*Deoptimization::fetch_unroll_info(JavaThread*) + 0x16c
        v ~DeoptimizationBlob
         
        Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
        v ~DeoptimizationBlob
        J com.ibm.security.util.ObjectIdentifier.toString()Ljava/lang/String;
        J com.ibm.security.util.ObjectIdentifier.hashCode()I
        j java.util.Hashtable.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+18
        j com.ibm.security.x509.OIDMap.loadNames()V+62
        j com.ibm.security.x509.OIDMap.<clinit>()V+36
        v ~StubRoutines::call_stub

              kvn Vladimir Kozlov
              kvn Vladimir Kozlov
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: