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

Internal Error vm/runtime/objectMonitor.cpp:276 assert(Self->_Stalled == 0) failed: invariant

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 9
    • 9
    • hotspot
    • b163
    • Not verified

        Seen once in HS PIT (jdk9)
        Intel Core(TM) i7 CPU 860 @ 2.80GHz 2800 MHz, 8 cores, 4G, Win32 / Windows 8.1 Enterprise,


        #
        # A fatal error has been detected by the Java Runtime Environment:
        #
        # Internal Error (c:/jprt/T/P1/022934.jesper/s/hotspot/src/share/vm/runtime/objectMonitor.cpp:276), pid=55220, tid=46552
        # assert(Self->_Stalled == 0) failed: invariant
        #
        # JRE version: Java(TM) SE Runtime Environment (9.0) (fastdebug build 9-internal+0-2017-02-18-022934.jesper.dev2009-hs)
        # Java VM: Java HotSpot(TM) Server VM (fastdebug 9-internal+0-2017-02-18-022934.jesper.dev2009-hs, mixed mode, emulated-client, parallel gc, windows-x86)
        # Core dump will be written. Default location: C:\users\aurora\sandbox\results\ResultDir\attach037\hs_err_pid55220.mdmp
        #
        # If you would like to submit a bug report, please visit:
        # http://bugreport.java.com/bugreport/crash.jsp
        #

        --------------- S U M M A R Y ------------

        Command Line: -Dvmsqe.aod.AppId=/tmp/tmp.rONjepMuYs -XX:+UsePerfData -Xmixed -XX:MaxRAMFraction=8 -XX:NativeMemoryTracking=detail -Xshare:auto -XX:+UseParallelGC nsk.jvmti.AttachOnDemand.attach037.attach037Target -agentsNumber 1 -port 35901

        Host: vmsqe-corei7-01, Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz, 8 cores, 3G, Windows 8.1 , 64 bit Build 9600 (6.3.9600.17415)
        Time: Sun Feb 19 21:59:07 2017 Russia TZ 2 Standard Time elapsed time: 2 seconds (0d 0h 0m 2s)

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

        Current thread (0x0dfee000): JavaThread "ThreadGeneratingEvents" [_thread_in_vm, id=46552, stack(0x0f4f0000,0x0f540000)]

        Stack: [0x0f4f0000,0x0f540000], sp=0x0f53d880, free space=310k
        Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
        V [jvm.dll+0x8cd0b9] VMError::report_and_die+0x409;; ?report_and_die@VMError@@SAXHPBD0PADPAVThread@@PAEPAX40HI@Z+0x409
        V [jvm.dll+0x8cd5b7] VMError::report_and_die+0x27;; ?report_and_die@VMError@@SAXPAVThread@@PBDH11PAD@Z+0x27
        V [jvm.dll+0x3babe8] report_vm_error+0x48;; ?report_vm_error@@YAXPBDH00ZZ+0x48
        V [jvm.dll+0x7604f0] ObjectMonitor::enter+0x170;; ?enter@ObjectMonitor@@QAEXPAVThread@@@Z+0x170
        V [jvm.dll+0x862505] ObjectSynchronizer::slow_enter+0x1d5;; ?slow_enter@ObjectSynchronizer@@SAXVHandle@@PAVBasicLock@@PAVThread@@@Z+0x1d5
        V [jvm.dll+0x86036f] ObjectSynchronizer::fast_enter+0xff;; ?fast_enter@ObjectSynchronizer@@SAXVHandle@@PAVBasicLock@@_NPAVThread@@@Z+0xff
        V [jvm.dll+0x2b5442] Runtime1::monitorenter+0x1e2;; ?monitorenter@Runtime1@@CAXPAVJavaThread@@PAVoopDesc@@PAVBasicObjectLock@@@Z+0x1e2
        v ~RuntimeStub::monitorenter_nofpu Runtime1 stub
        J 193 c1 java.lang.invoke.MethodType$ConcurrentWeakInternSet.get(Ljava/lang/Object;)Ljava/lang/Object; java.base@9-internal (54 bytes) @ 0x02cbd6da [0x02cbd3c0+0x0000031a]
        J 191 c1 java.lang.invoke.MethodType.makeImpl(Ljava/lang/Class;[Ljava/lang/Class;Z)Ljava/lang/invoke/MethodType; java.base@9-internal (66 bytes) @ 0x02cbc920 [0x02cbc8a0+0x00000080]
        J 257 c1 java.lang.invoke.MemberName.getMethodOrFieldType()Ljava/lang/invoke/MethodType; java.base@9-internal (72 bytes) @ 0x02cd5d38 [0x02cd5a20+0x00000318]
        J 241 c1 java.lang.invoke.InvokerBytecodeGenerator.isStaticallyInvocable(Ljava/lang/invoke/MemberName;)Z java.base@9-internal (169 bytes) @ 0x02cce228 [0x02ccde20+0x00000408]
        j java.lang.invoke.InvokerBytecodeGenerator.addMethod()V+648 java.base@9-internal
        j java.lang.invoke.InvokerBytecodeGenerator.generateCustomizedCodeBytes()[B+6 java.base@9-internal
        j java.lang.invoke.InvokerBytecodeGenerator.generateCustomizedCode(Ljava/lang/invoke/LambdaForm;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName;+25 java.base@9-internal
        j java.lang.invoke.LambdaForm.compileToBytecode()V+69 java.base@9-internal
        j java.lang.invoke.LambdaForm.prepare()V+21 java.base@9-internal
        j java.lang.invoke.MethodHandle.<init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)V+33 java.base@9-internal
        j java.lang.invoke.BoundMethodHandle.<init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)V+3 java.base@9-internal
        j java.lang.invoke.BoundMethodHandle$Species_L5.<init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V+3 java.base@9-internal
        j java.lang.invoke.BoundMethodHandle$Species_L5.copyWith(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)Ljava/lang/invoke/BoundMethodHandle;+26 java.base@9-internal
        j java.lang.invoke.MethodHandles.dropArguments0(Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle;+105 java.base@9-internal
        j java.lang.invoke.MethodHandles.dropArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;+6 java.base@9-internal
        j java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy.generate(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/StringConcatFactory$Recipe;)Ljava/lang/invoke/MethodHandle;+121 java.base@9-internal
        j java.lang.invoke.StringConcatFactory.generate(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/StringConcatFactory$Recipe;)Ljava/lang/invoke/MethodHandle;+101 java.base@9-internal
        j java.lang.invoke.StringConcatFactory.doStringConcat(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ZLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;+507 java.base@9-internal
        j java.lang.invoke.StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;+71 java.base@9-internal
        j java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+18 java.base@9-internal
        j java.lang.invoke.LambdaForm$BMH.reinvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+48 java.base@9-internal
        j java.lang.invoke.Invokers$Holder.invoke_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+26 java.base@9-internal
        j java.lang.invoke.CallSite.makeSite(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/invoke/CallSite;+134 java.base@9-internal
        j java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;+6 java.base@9-internal
        j java.lang.invoke.MethodHandleNatives.linkCallSite(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;+45 java.base@9-internal
        v ~StubRoutines::call_stub
        V [jvm.dll+0x527100] JavaCalls::call_helper+0x390;; ?call_helper@JavaCalls@@CAXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z+0x390
        V [jvm.dll+0x7773d5] os::os_exception_wrapper+0xb5;; ?os_exception_wrapper@os@@SAXP6AXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z0123@Z+0xb5
        V [jvm.dll+0x526d5b] JavaCalls::call+0x5b;; ?call@JavaCalls@@SAXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z+0x5b
        V [jvm.dll+0x5274c9] JavaCalls::call_static+0xc9;; ?call_static@JavaCalls@@SAXPAVJavaValue@@VKlassHandle@@PAVSymbol@@2PAVJavaCallArguments@@PAVThread@@@Z+0xc9
        V [jvm.dll+0x864a77] SystemDictionary::find_dynamic_call_site_invoker+0x687;; ?find_dynamic_call_site_invoker@SystemDictionary@@SA?AVmethodHandle@@VKlassHandle@@VHandle@@PAVSymbol@@2PAV4@3PAVThread@@@Z+0x687
        V [jvm.dll+0x65eab4] LinkResolver::resolve_dynamic_call+0x44;; ?resolve_dynamic_call@LinkResolver@@SAXAAVCallInfo@@VHandle@@PAVSymbol@@2VKlassHandle@@PAVThread@@@Z+0x44
        V [jvm.dll+0x66007e] LinkResolver::resolve_invokedynamic+0x35e;; ?resolve_invokedynamic@LinkResolver@@CAXAAVCallInfo@@ABVconstantPoolHandle@@HPAVThread@@@Z+0x35e
        V [jvm.dll+0x65fcae] LinkResolver::resolve_invoke+0x8e;; ?resolve_invoke@LinkResolver@@SAXAAVCallInfo@@VHandle@@ABVconstantPoolHandle@@HW4Code@Bytecodes@@PAVThread@@@Z+0x8e
        V [jvm.dll+0x51ec9b] InterpreterRuntime::resolve_invokedynamic+0x7b;; ?resolve_invokedynamic@InterpreterRuntime@@CAXPAVJavaThread@@@Z+0x7b
        V [jvm.dll+0x51e074] InterpreterRuntime::resolve_from_cache+0xd4;; ?resolve_from_cache@InterpreterRuntime@@SAXPAVJavaThread@@W4Code@Bytecodes@@@Z+0xd4
        j nsk.share.aod.TargetApplicationWaitingAgents.agentFinished(Ljava/lang/String;Z)V+131
        v ~StubRoutines::call_stub
        V [jvm.dll+0x527100] JavaCalls::call_helper+0x390;; ?call_helper@JavaCalls@@CAXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z+0x390
        V [jvm.dll+0x7773d5] os::os_exception_wrapper+0xb5;; ?os_exception_wrapper@os@@SAXP6AXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z0123@Z+0xb5
        V [jvm.dll+0x526d5b] JavaCalls::call+0x5b;; ?call@JavaCalls@@SAXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z+0x5b
        V [jvm.dll+0x5980da] jni_invoke_static+0x1ba;; ?jni_invoke_static@@YAXPAUJNIEnv_@@PAVJavaValue@@PAV_jobject@@W4JNICallType@@PAU_jmethodID@@PAVJNI_ArgumentPusher@@PAVThread@@@Z+0x1ba
        V [jvm.dll+0x57fa05] jni_CallStaticVoidMethod+0x1f5;; _jni_CallStaticVoidMethod+0x1f5
        C [attach037Agent00.dll+0x1167]
        V [jvm.dll+0x761ddd] ObjectMonitor::wait+0x3bd;; ?wait@ObjectMonitor@@QAEX_J_NPAVThread@@@Z+0x3bd
        V [jvm.dll+0x862770] ObjectSynchronizer::wait+0xf0;; ?wait@ObjectSynchronizer@@SAHVHandle@@_JPAVThread@@@Z+0xf0
        V [jvm.dll+0x5cc923] JVM_MonitorWait+0x173;; _JVM_MonitorWait@16+0x173
        j java.lang.Object.wait(J)V+0 java.base@9-internal
        j nsk.jvmti.AttachOnDemand.attach037.attach037Target$ThreadGeneratingEvents.run()V+30
        v ~StubRoutines::call_stub
        V [jvm.dll+0x527100] JavaCalls::call_helper+0x390;; ?call_helper@JavaCalls@@CAXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z+0x390
        V [jvm.dll+0x7773d5] os::os_exception_wrapper+0xb5;; ?os_exception_wrapper@os@@SAXP6AXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z0123@Z+0xb5
        V [jvm.dll+0x526d5b] JavaCalls::call+0x5b;; ?call@JavaCalls@@SAXPAVJavaValue@@ABVmethodHandle@@PAVJavaCallArguments@@PAVThread@@@Z+0x5b
        V [jvm.dll+0x5279b4] JavaCalls::call_virtual+0xf4;; ?call_virtual@JavaCalls@@SAXPAVJavaValue@@VKlassHandle@@PAVSymbol@@2PAVJavaCallArguments@@PAVThread@@@Z+0xf4
        V [jvm.dll+0x5278ab] JavaCalls::call_virtual+0x6b;; ?call_virtual@JavaCalls@@SAXPAVJavaValue@@VHandle@@VKlassHandle@@PAVSymbol@@3PAVThread@@@Z+0x6b
        V [jvm.dll+0x5b8139] thread_entry+0x99;; ?thread_entry@@YAXPAVJavaThread@@PAVThread@@@Z+0x99
        V [jvm.dll+0x891d6c] JavaThread::thread_main_inner+0xcc;; ?thread_main_inner@JavaThread@@QAEXXZ+0xcc
        V [jvm.dll+0x890f2e] JavaThread::run+0x18e;; ?run@JavaThread@@UAEXXZ+0x18e
        V [jvm.dll+0x77677b] thread_native_entry+0x10b;; ?thread_native_entry@@YGIPAVThread@@@Z+0x10b
        C [msvcr120.dll+0x2c01d]
        C [msvcr120.dll+0x2c001]
        C [KERNEL32.DLL+0x17c04]
        C [ntdll.dll+0x5ab8f]
        C [ntdll.dll+0x5ab5a]

        [error occurred during error reporting (printing native stack), id 0xe0000000]

        Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
        v ~RuntimeStub::monitorenter_nofpu Runtime1 stub
        J 193 c1 java.lang.invoke.MethodType$ConcurrentWeakInternSet.get(Ljava/lang/Object;)Ljava/lang/Object; java.base@9-internal (54 bytes) @ 0x02cbd6da [0x02cbd3c0+0x0000031a]
        J 191 c1 java.lang.invoke.MethodType.makeImpl(Ljava/lang/Class;[Ljava/lang/Class;Z)Ljava/lang/invoke/MethodType; java.base@9-internal (66 bytes) @ 0x02cbc920 [0x02cbc8a0+0x00000080]
        J 257 c1 java.lang.invoke.MemberName.getMethodOrFieldType()Ljava/lang/invoke/MethodType; java.base@9-internal (72 bytes) @ 0x02cd5d38 [0x02cd5a20+0x00000318]
        J 241 c1 java.lang.invoke.InvokerBytecodeGenerator.isStaticallyInvocable(Ljava/lang/invoke/MemberName;)Z java.base@9-internal (169 bytes) @ 0x02cce228 [0x02ccde20+0x00000408]
        j java.lang.invoke.InvokerBytecodeGenerator.addMethod()V+648 java.base@9-internal
        j java.lang.invoke.InvokerBytecodeGenerator.generateCustomizedCodeBytes()[B+6 java.base@9-internal
        j java.lang.invoke.InvokerBytecodeGenerator.generateCustomizedCode(Ljava/lang/invoke/LambdaForm;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MemberName;+25 java.base@9-internal
        j java.lang.invoke.LambdaForm.compileToBytecode()V+69 java.base@9-internal
        j java.lang.invoke.LambdaForm.prepare()V+21 java.base@9-internal
        j java.lang.invoke.MethodHandle.<init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)V+33 java.base@9-internal
        j java.lang.invoke.BoundMethodHandle.<init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)V+3 java.base@9-internal
        j java.lang.invoke.BoundMethodHandle$Species_L5.<init>(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V+3 java.base@9-internal
        j java.lang.invoke.BoundMethodHandle$Species_L5.copyWith(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;)Ljava/lang/invoke/BoundMethodHandle;+26 java.base@9-internal
        j java.lang.invoke.MethodHandles.dropArguments0(Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle;+105 java.base@9-internal
        j java.lang.invoke.MethodHandles.dropArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;+6 java.base@9-internal
        j java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy.generate(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/StringConcatFactory$Recipe;)Ljava/lang/invoke/MethodHandle;+121 java.base@9-internal
        j java.lang.invoke.StringConcatFactory.generate(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/StringConcatFactory$Recipe;)Ljava/lang/invoke/MethodHandle;+101 java.base@9-internal
        j java.lang.invoke.StringConcatFactory.doStringConcat(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;ZLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;+507 java.base@9-internal
        j java.lang.invoke.StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;+71 java.base@9-internal
        j java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+18 java.base@9-internal
        j java.lang.invoke.LambdaForm$BMH.reinvoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+48 java.base@9-internal
        j java.lang.invoke.Invokers$Holder.invoke_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+26 java.base@9-internal
        j java.lang.invoke.CallSite.makeSite(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/invoke/CallSite;+134 java.base@9-internal
        j java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;+6 java.base@9-internal
        j java.lang.invoke.MethodHandleNatives.linkCallSite(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;+45 java.base@9-internal
        v ~StubRoutines::call_stub
        j nsk.share.aod.TargetApplicationWaitingAgents.agentFinished(Ljava/lang/String;Z)V+131
        v ~StubRoutines::call_stub
        j java.lang.Object.wait(J)V+0 java.base@9-internal
        j nsk.jvmti.AttachOnDemand.attach037.attach037Target$ThreadGeneratingEvents.run()V+30
        v ~StubRoutines::call_stub

              dholmes David Holmes
              dfazunen Dmitry Fazunenko (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: