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

NPG: Internal Error: Metaspace allocation lock -- possible deadlock

    Details

    • Subcomponent:
      gc
    • Introduced In Build:
      b23
    • Introduced In Version:
    • Resolved In Build:
      b28

      Backports

        Description

        Test java/lang/invoke/BigArityTest.java crashed on

        testname: java/lang/invoke/BigArityTest.java
        os: solaris 11
        bundle: solaris-i586
        java flags: -client -Xmixed -XX:+UseG1GC

        ;; Using jvm: "/bpool/local/common/jdk/baseline/solaris-i586/jre/lib/i386/client/libjvm.so"
        #
        # A fatal error has been detected by the Java Runtime Environment:
        #
        # Internal Error (/opt/jprt/T/P1/183524.amurillo/s/src/share/vm/runtime/mutex.cpp:1318), pid=2428, tid=65
        # fatal error: acquiring lock DirtyCardQ_CBL_mon/16 out of order with lock Metaspace allocation lock/5 -- possible deadlock
        #
        # JRE version: Java(TM) SE Runtime Environment (8.0-b80) (build 1.8.0-ea-fastdebug-b80)
        # Java VM: Java HotSpot(TM) Client VM (25.0-b23-internal-201303151835.amurillo.hs25-b23-snapshot-fastdebug mixed mode, sharing solaris-x86 )
        # Core dump written. Default location: /bpool/local/186497.JAVASE.PIT.VM.solaris-i586_javase_javase-vm-nightly_client_mixed_JT_JDK_java_lang.runTests/results/workDir/java/lang/invoke/BigArityTest/core or core.2428
        #
        # If you would like to submit a bug report, please visit:
        # http://bugreport.sun.com/bugreport/crash.jsp
        #

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

        Current thread (0x08719000): JavaThread "MainThread" [_thread_in_vm, id=65, stack(0xe7a8f000,0xe7adf000)]

        Stack: [0xe7a8f000,0xe7adf000], sp=0xe7adb680, free space=305k
        Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
        V [libjvm.so+0x159827d] void VMError::report(outputStream*)+0x92d;; __1cHVMErrorGreport6MpnMoutputStream__v_+0x92d
        V [libjvm.so+0x1599506] void VMError::report_and_die()+0x57a;; __1cHVMErrorOreport_and_die6M_v_+0x57a
        V [libjvm.so+0x78a96b] void report_fatal(const char*,int,const char*)+0x56f;; __1cMreport_fatal6Fpkci1_v_+0x56f
        V [libjvm.so+0x1172ad1] void Monitor::lock_without_safepoint_check()+0x4fd;; __1cHMonitorbClock_without_safepoint_check6M_v_+0x4fd
        V [libjvm.so+0x12edbc3] void PtrQueue::enqueue_known_active(void*)+0x233;; __1cIPtrQdDueueUenqueue_known_active6Mpv_v_+0x233
        V [libjvm.so+0x64fd5b] void ClassLoaderData::locked_add_dependency(objArrayHandle,objArrayHandle)+0x88f;; __1cPClassLoaderDataVlocked_add_dependency6MnOobjArrayHandle_1_v_+0x88f
        V [libjvm.so+0x64f138] void ClassLoaderData::add_dependency(Handle,Thread*)+0xe24;; __1cPClassLoaderDataOadd_dependency6MnGHandle_pnGThread__v_+0xe24
        V [libjvm.so+0x64e2ca] void ClassLoaderData::record_dependency(Klass*,Thread*)+0x322;; __1cPClassLoaderDataRrecord_dependency6MpnFKlass_pnGThread__v_+0x322
        V [libjvm.so+0x142e911] methodHandle unpack_method_and_appendix(Handle,KlassHandle,objArrayHandle,Handle*,Thread*)+0x255;; __1cbAunpack_method_and_appendix6FnGHandle_nLKlassHandle_nOobjArrayHandle_p0pnGThread__nMmethodHandle__+0x255
        V [libjvm.so+0x143035d] methodHandle SystemDictionary::find_method_handle_invoker(Symbol*,Symbol*,KlassHandle,Handle*,Handle*,Thread*)+0x156d;; __1cQSystemDictionarybAfind_method_handle_invoker6FpnGSymbol_2nLKlassHandle_pnGHandle_5pnGThread__nMmethodHandle__+0x156d
        V [libjvm.so+0x1032328] void LinkResolver::resolve_handle_call(CallInfo&,KlassHandle,Symbol*,Symbol*,KlassHandle,Thread*)+0x268;; __1cMLinkResolverTresolve_handle_call6FrnICallInfo_nLKlassHandle_pnGSymbol_53pnGThread__v_+0x268
        V [libjvm.so+0x1031e05] void LinkResolver::resolve_invokehandle(CallInfo&,constantPoolHandle,int,Thread*)+0x629;; __1cMLinkResolverUresolve_invokehandle6FrnICallInfo_nSconstantPoolHandle_ipnGThread__v_+0x629
        V [libjvm.so+0x102ec15] void LinkResolver::resolve_invoke(CallInfo&,Handle,constantPoolHandle,int,Bytecodes::Code,Thread*)+0xa49;; __1cMLinkResolverOresolve_invoke6FrnICallInfo_nGHandle_nSconstantPoolHandle_inJBytecodesECode_pnGThread__v_+0xa49
        V [libjvm.so+0xb0d116] void InterpreterRuntime::resolve_invokehandle(JavaThread*)+0x95e;; __1cSInterpreterRuntimeUresolve_invokehandle6FpnKJavaThread__v_+0x95e
        j test.java.lang.invoke.BigArityTest.test252()V+2308
        v ~StubRoutines::call_stub
        V [libjvm.so+0xb2bb1e] void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x12e6;; __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_+0x12e6
        V [libjvm.so+0x121c9fc] void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x18;; __1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_+0x18
        V [libjvm.so+0xb2a7fb] void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*)+0x43;; __1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_+0x43
        V [libjvm.so+0x131b065] oop Reflection::invoke(instanceKlassHandle,methodHandle,Handle,bool,objArrayHandle,BasicType,objArrayHandle,bool,Thread*)+0x22e5;; __1cKReflectionGinvoke6FnTinstanceKlassHandle_nMmethodHandle_nGHandle_bnOobjArrayHandle_nJBasicType_4bpnGThread__nDoop__+0x22e5
        V [libjvm.so+0x131d623] oop Reflection::invoke_method(oop,Handle,objArrayHandle,Thread*)+0x6e7;; __1cKReflectionNinvoke_method6FnDoop_nGHandle_nOobjArrayHandle_pnGThread__1_+0x6e7
        V [libjvm.so+0xde79d1] JVM_InvokeMethod+0x865;; JVM_InvokeMethod+0x865
        C [libjava.so+0x102af] Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x27;; Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x27
        j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
        j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
        j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
        j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
        j org.junit.runners.model.FrameworkMethod$1.runReflectiveCall()Ljava/lang/Object;+15
        j org.junit.internal.runners.model.ReflectiveCallable.run()Ljava/lang/Object;+1
        j org.junit.runners.model.FrameworkMethod.invokeExplosively(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+10
        j org.junit.internal.runners.statements.InvokeMethod.evaluate()V+12
        j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
        j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
        j org.junit.runners.BlockJUnit4ClassRunner.runChild(Lorg/junit/runners/model/FrameworkMethod;Lorg/junit/runner/notification/RunNotifier;)V+31
        j org.junit.runners.BlockJUnit4ClassRunner.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6
        j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+29
        j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2
        j org.junit.runners.ParentRunner$1.evaluate()V+8
        j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
        j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
        j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20
        j org.junit.runners.Suite.runChild(Lorg/junit/runner/Runner;Lorg/junit/runner/notification/RunNotifier;)V+2
        j org.junit.runners.Suite.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6
        j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+29
        j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2
        j org.junit.runners.ParentRunner$1.evaluate()V+8
        j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
        j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
        j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20
        j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Runner;)Lorg/junit/runner/Result;+34
        j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Request;)Lorg/junit/runner/Result;+5
        j org.junit.runner.JUnitCore.run([Ljava/lang/Class;)Lorg/junit/runner/Result;+5
        j org.junit.runner.JUnitCore.runClasses([Ljava/lang/Class;)Lorg/junit/runner/Result;+8
        j com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(Ljava/lang/ClassLoader;[Ljava/lang/String;)V+45
        j com.sun.javatest.regtest.JUnitAction$JUnitRunner.main([Ljava/lang/String;)V+2
        v ~StubRoutines::call_stub
        V [libjvm.so+0xb2bb1e] void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x12e6;; __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_+0x12e6
        V [libjvm.so+0x121c9fc] void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x18;; __1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_+0x18
        V [libjvm.so+0xb2a7fb] void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*)+0x43;; __1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_+0x43
        V [libjvm.so+0x131b065] oop Reflection::invoke(instanceKlassHandle,methodHandle,Handle,bool,objArrayHandle,BasicType,objArrayHandle,bool,Thread*)+0x22e5;; __1cKReflectionGinvoke6FnTinstanceKlassHandle_nMmethodHandle_nGHandle_bnOobjArrayHandle_nJBasicType_4bpnGThread__nDoop__+0x22e5
        V [libjvm.so+0x131d623] oop Reflection::invoke_method(oop,Handle,objArrayHandle,Thread*)+0x6e7;; __1cKReflectionNinvoke_method6FnDoop_nGHandle_nOobjArrayHandle_pnGThread__1_+0x6e7
        V [libjvm.so+0xde79d1] JVM_InvokeMethod+0x865;; JVM_InvokeMethod+0x865
        C [libjava.so+0x102af] Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x27;; Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x27
        j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
        j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
        j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
        j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
        j com.sun.javatest.regtest.MainWrapper$MainThread.run()V+60
        j java.lang.Thread.run()V+11
        v ~StubRoutines::call_stub
        V [libjvm.so+0xb2bb1e] void JavaCalls::call_helper(JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x12e6;; __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_+0x12e6
        V [libjvm.so+0x121c9fc] void os::os_exception_wrapper(void(*)(JavaValue*,methodHandle*,JavaCallArguments*,Thread*),JavaValue*,methodHandle*,JavaCallArguments*,Thread*)+0x18;; __1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v2468_v_+0x18
        V [libjvm.so+0xb2a7fb] void JavaCalls::call(JavaValue*,methodHandle,JavaCallArguments*,Thread*)+0x43;; __1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_+0x43
        V [libjvm.so+0xb28765] void JavaCalls::call_virtual(JavaValue*,KlassHandle,Symbol*,Symbol*,JavaCallArguments*,Thread*)+0x4ed;; __1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_pnGSymbol_5pnRJavaCallArguments_pnGThread__v_+0x4ed
        V [libjvm.so+0xb28d62] void JavaCalls::call_virtual(JavaValue*,Handle,KlassHandle,Symbol*,Symbol*,Thread*)+0xa6;; __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_pnGSymbol_6pnGThread__v_+0xa6
        V [libjvm.so+0xdaffb8] void thread_entry(JavaThread*,Thread*)+0xb0;; __1cMthread_entry6FpnKJavaThread_pnGThread__v_+0xb0
        V [libjvm.so+0x149e9a1] void JavaThread::thread_main_inner()+0x4e1;; __1cKJavaThreadRthread_main_inner6M_v_+0x4e1
        V [libjvm.so+0x149e1b9] void JavaThread::run()+0x845;; __1cKJavaThreadDrun6M_v_+0x845
        V [libjvm.so+0x120baf1] java_start+0x1d1;; java_start+0x1d1
        C [libc.so.1+0xc3adc] _thrp_setup+0x9d;; _thrp_setup+0x9d
        C [libc.so.1+0xc3d80] _lwp_start+0x0;; _lwp_start+0x0

        Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
        j test.java.lang.invoke.BigArityTest.test252()V+2308
        v ~StubRoutines::call_stub
        j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
        j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
        j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
        j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
        j org.junit.runners.model.FrameworkMethod$1.runReflectiveCall()Ljava/lang/Object;+15
        j org.junit.internal.runners.model.ReflectiveCallable.run()Ljava/lang/Object;+1
        j org.junit.runners.model.FrameworkMethod.invokeExplosively(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+10
        j org.junit.internal.runners.statements.InvokeMethod.evaluate()V+12
        j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
        j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
        j org.junit.runners.BlockJUnit4ClassRunner.runChild(Lorg/junit/runners/model/FrameworkMethod;Lorg/junit/runner/notification/RunNotifier;)V+31
        j org.junit.runners.BlockJUnit4ClassRunner.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6
        j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+29
        j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2
        j org.junit.runners.ParentRunner$1.evaluate()V+8
        j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
        j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
        j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20
        j org.junit.runners.Suite.runChild(Lorg/junit/runner/Runner;Lorg/junit/runner/notification/RunNotifier;)V+2
        j org.junit.runners.Suite.runChild(Ljava/lang/Object;Lorg/junit/runner/notification/RunNotifier;)V+6
        j org.junit.runners.ParentRunner.runChildren(Lorg/junit/runner/notification/RunNotifier;)V+29
        j org.junit.runners.ParentRunner.access$000(Lorg/junit/runners/ParentRunner;Lorg/junit/runner/notification/RunNotifier;)V+2
        j org.junit.runners.ParentRunner$1.evaluate()V+8
        j org.junit.internal.runners.statements.RunBefores.evaluate()V+49
        j org.junit.internal.runners.statements.RunAfters.evaluate()V+18
        j org.junit.runners.ParentRunner.run(Lorg/junit/runner/notification/RunNotifier;)V+20
        j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Runner;)Lorg/junit/runner/Result;+34
        j org.junit.runner.JUnitCore.run(Lorg/junit/runner/Request;)Lorg/junit/runner/Result;+5
        j org.junit.runner.JUnitCore.run([Ljava/lang/Class;)Lorg/junit/runner/Result;+5
        j org.junit.runner.JUnitCore.runClasses([Ljava/lang/Class;)Lorg/junit/runner/Result;+8
        j com.sun.javatest.regtest.JUnitAction$JUnitRunner.main(Ljava/lang/ClassLoader;[Ljava/lang/String;)V+45
        j com.sun.javatest.regtest.JUnitAction$JUnitRunner.main([Ljava/lang/String;)V+2
        v ~StubRoutines::call_stub
        j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
        j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
        j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
        j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
        j com.sun.javatest.regtest.MainWrapper$MainThread.run()V+60
        j java.lang.Thread.run()V+11
        v ~StubRoutines::call_stub

        --------------- P R O C E S S ---------------

        Java Threads: ( => current thread )
        =>0x08719000 JavaThread "MainThread" [_thread_in_vm, id=65, stack(0xe7a8f000,0xe7adf000)]
          0x0864cc00 JavaThread "Service Thread" daemon [_thread_blocked, id=63, stack(0xe7b95000,0xe7be5000)]
          0x08648800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=62, stack(0xe7be6000,0xe7c66000)]
          0x08646400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=61, stack(0xe7c67000,0xe7cb7000)]
          0x08644400 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=60, stack(0xe842c000,0xe847c000)]
          0x085d9c00 JavaThread "Finalizer" daemon [_thread_blocked, id=59, stack(0xe8a2b000,0xe8a7b000)]
          0x085d4800 JavaThread "Reference Handler" daemon [_thread_blocked, id=58, stack(0xf8e03000,0xf8e53000)]
          0x08070c00 JavaThread "main" [_thread_blocked, id=2, stack(0xfce4f000,0xfce9f000)]

        Other Threads:
          0x085d1000 VMThread [stack: 0xe7e7d000,0xe7efd000] [id=57]
          0x08658000 WatcherThread [stack: 0xe7b14000,0xe7b94000] [id=64]

        VM state:not at safepoint (normal execution)

        VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
        [0x0806da28] DirtyCardQ_CBL_mon - owner thread: 0x08719000

        Heap
         garbage-first heap total 95232K, used 52835K [0xe8e00000, 0xeeb00000, 0xf8e00000)
          region size 1024K, 30 young (30720K), 1 survivors (1024K)

        [error occurred during error reporting (printing heap information), id 0xe0000000]

        CodeCache: size=32768Kb used=3533Kb max_used=3533Kb free=29234Kb max_free_chunk=29234Kb
         bounds [0xfa400000, 0xfa778000, 0xfc400000]
         total_blobs=1605 nmethods=1230 adapters=318
         compilation: enabled

        Compilation events (10 events):
        Event: 4.088 Thread 0x08648800 1225 java.lang.invoke.LambdaForm$MH/33356005::convert (21 bytes)
        Event: 4.091 Thread 0x08648800 nmethod 1225 0xfa7713c8 code [0xfa771580, 0xfa771844]
        Event: 4.091 Thread 0x08648800 1226 java.lang.invoke.LambdaForm$MH/9359457::getElement (20 bytes)
        Event: 4.093 Thread 0x08648800 nmethod 1226 0xfa771cc8 code [0xfa771ea0, 0xfa772214]
        Event: 4.093 Thread 0x08648800 1227 java.lang.invoke.LambdaForm$MH/3116805::convert (37 bytes)
        Event: 4.095 Thread 0x08648800 nmethod 1227 0xfa772708 code [0xfa7728c0, 0xfa772bc4]
        Event: 4.095 Thread 0x08648800 1228 java.lang.invoke.LambdaForm$MH/128593::convert (20 bytes)
        Event: 4.096 Thread 0x08648800 nmethod 1228 0xfa773048 code [0xfa773170, 0xfa773270]
        Event: 4.096 Thread 0x08648800 1229 java.lang.invoke.LambdaForm$MH/5643876::identity (10 bytes)
        Event: 4.096 Thread 0x08648800 nmethod 1229 0xfa7733c8 code [0xfa7734c0, 0xfa773544]

        GC Heap History (10 events):
        Event: 2.966 GC heap before
        {Heap before GC invocations=20 (full 0):
         garbage-first heap total 49152K, used 40350K [0xe8e00000, 0xebe00000, 0xf8e00000)
          region size 1024K, 18 young (18432K), 3 survivors (3072K)
         Metaspace total 6239K, used 3111K, reserved 7472K
          data space 5215K, used 2280K, reserved 5424K
          class space 1024K, used 830K, reserved 2048K
        Event: 2.999 GC heap after
        Heap after GC invocations=21 (full 0):
         garbage-first heap total 50176K, used 26325K [0xe8e00000, 0xebf00000, 0xf8e00000)
          region size 1024K, 3 young (3072K), 3 survivors (3072K)
         Metaspace total 6239K, used 3111K, reserved 7472K
          data space 5215K, used 2280K, reserved 5424K
          class space 1024K, used 830K, reserved 2048K
        }
        Event: 3.220 GC heap before
        {Heap before GC invocations=22 (full 0):
         garbage-first heap total 50176K, used 40661K [0xe8e00000, 0xebf00000, 0xf8e00000)
          region size 1024K, 17 young (17408K), 3 survivors (3072K)
         Metaspace total 6451K, used 3225K, reserved 8496K
          data space 5375K, used 2347K, reserved 6448K
          class space 1076K, used 877K, reserved 2048K
        Event: 3.257 GC heap after
        Heap after GC invocations=23 (full 0):
         garbage-first heap total 51200K, used 28121K [0xe8e00000, 0xec000000, 0xf8e00000)
          region size 1024K, 3 young (3072K), 3 survivors (3072K)
         Metaspace total 6451K, used 3225K, reserved 8496K
          data space 5375K, used 2347K, reserved 6448K
          class space 1076K, used 877K, reserved 2048K
        }
        Event: 3.286 GC heap before
        {Heap before GC invocations=23 (full 0):
         garbage-first heap total 51200K, used 29145K [0xe8e00000, 0xec000000, 0xf8e00000)
          region size 1024K, 4 young (4096K), 3 survivors (3072K)
         Metaspace total 6462K, used 3230K, reserved 8496K
          data space 5383K, used 2350K, reserved 6448K
          class space 1078K, used 879K, reserved 2048K
        Event: 3.312 GC heap after
        Heap after GC invocations=24 (full 0):
         garbage-first heap total 52224K, used 24414K [0xe8e00000, 0xec100000, 0xf8e00000)
          region size 1024K, 1 young (1024K), 1 survivors (1024K)
         Metaspace total 6462K, used 3230K, reserved 8496K
          data space 5383K, used 2350K, reserved 6448K
          class space 1078K, used 879K, reserved 2048K
        }
        Event: 3.545 GC heap before
        {Heap before GC invocations=24 (full 0):
         garbage-first heap total 52224K, used 43870K [0xe8e00000, 0xec100000, 0xf8e00000)
          region size 1024K, 20 young (20480K), 1 survivors (1024K)
         Metaspace total 6713K, used 3357K, reserved 8496K
          data space 5570K, used 2420K, reserved 6448K
          class space 1143K, used 937K, reserved 2048K
        Event: 3.602 GC heap after
        Heap after GC invocations=25 (full 0):
         garbage-first heap total 53248K, used 23953K [0xe8e00000, 0xec200000, 0xf8e00000)
          region size 1024K, 1 young (1024K), 1 survivors (1024K)
         Metaspace total 6713K, used 3357K, reserved 8496K
          data space 5570K, used 2420K, reserved 6448K
          class space 1143K, used 937K, reserved 2048K
        }
        Event: 3.792 GC heap before
        {Heap before GC invocations=25 (full 0):
         garbage-first heap total 53248K, used 44433K [0xe8e00000, 0xec200000, 0xf8e00000)
          region size 1024K, 21 young (21504K), 1 survivors (1024K)
         Metaspace total 6951K, used 3478K, reserved 8496K
          data space 5747K, used 2486K, reserved 6448K
          class space 1204K, used 991K, reserved 2048K
        Event: 3.809 GC heap after
        Heap after GC invocations=26 (full 0):
         garbage-first heap total 95232K, used 24163K [0xe8e00000, 0xeeb00000, 0xf8e00000)
          region size 1024K, 1 young (1024K), 1 survivors (1024K)
         Metaspace total 6951K, used 3478K, reserved 8496K
          data space 5747K, used 2486K, reserved 6448K
          class space 1204K, used 991K, reserved 2048K
        }

        Deoptimization events (0 events):
        No events

        Internal exceptions (10 events):
        Event: 2.766 Thread 0x08719000 Threw 0xea765460 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.776 Thread 0x08719000 Threw 0xea9db778 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.786 Thread 0x08719000 Threw 0xea3535f8 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.796 Thread 0x08719000 Threw 0xe95cda08 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.806 Thread 0x08719000 Threw 0xe9b496a8 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.848 Thread 0x08719000 Threw 0xe9dfb290 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.858 Thread 0x08719000 Threw 0xea079f08 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.868 Thread 0x08719000 Threw 0xea50a7e8 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.872 Thread 0x08719000 Threw 0xea591c18 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051
        Event: 2.876 Thread 0x08719000 Threw 0xeb311848 at /opt/jprt/T/P1/183524.amurillo/s/src/share/vm/prims/methodHandles.cpp:1051

        Events (10 events):
        Event: 3.220 Executing VM operation: G1IncCollectionPause
        Event: 3.260 Executing VM operation: G1IncCollectionPause done
        Event: 3.286 Executing VM operation: G1IncCollectionPause
        Event: 3.314 Executing VM operation: G1IncCollectionPause done
        Event: 3.545 Executing VM operation: G1IncCollectionPause
        Event: 3.608 Executing VM operation: G1IncCollectionPause done
        Event: 3.792 Executing VM operation: G1IncCollectionPause
        Event: 3.815 Executing VM operation: G1IncCollectionPause done
        Event: 4.103 Executing VM operation: EnableBiasedLocking
        Event: 4.103 Executing VM operation: EnableBiasedLocking done


        Dynamic libraries:
        0x08050000 /bpool/local/common/jdk/baseline/solaris-i586/bin/java
        0xfef40000 /bpool/local/common/jdk/baseline/solaris-i586/bin/../jre/lib/i386/jli/libjli.so
        0xfef20000 /lib/libthread.so.1
        0xfef10000 /lib/libdl.so.1
        0xfeda0000 /lib/libc.so.1
        0xfd000000 /bpool/local/common/jdk/baseline/solaris-i586/jre/lib/i386/client/libjvm.so
        0xfed50000 /lib/libsocket.so.1
        0xfed40000 /usr/lib/libsched.so.1
        0xfed10000 /lib/libm.so.1
        0xfece0000 /usr/lib/libCrun.so.1
        0xfecc0000 /lib/libdoor.so.1
        0xfec80000 /usr/lib/libdemangle.so.1
        0xfcf90000 /lib/libm.so.2
        0xfcf00000 /lib/libnsl.so.1
        0xfec40000 /lib/libmd.so.1
        0xfec20000 /lib/libmp.so.2
        0xfce10000 /bpool/local/common/jdk/baseline/solaris-i586/jre/lib/i386/libverify.so
        0xfcdd0000 /bpool/local/common/jdk/baseline/solaris-i586/jre/lib/i386/libjava.so
        0xfcd70000 /lib/libscf.so.1
        0xfcd50000 /lib/libuutil.so.1
        0xfcd20000 /lib/libgen.so.1
        0xfcd00000 /lib/libnvpair.so.1
        0xfccd0000 /usr/lib/libsmbios.so.1
        0xfcc50000 /bpool/local/common/jdk/baseline/solaris-i586/jre/lib/i386/libzip.so

        VM Arguments:
        jvm_args: -Xmixed -XX:+UseG1GC -Dtest.vm.opts= -Dcompile.jdk=/export/local/common/jdk/baseline/solaris-i586 -Dtest.src.path=/bpool/local/common/testbase/jtreg/8/JT_JDK/test/java/lang/invoke -Dtest.src=/bpool/local/common/testbase/jtreg/8/JT_JDK/test/java/lang/invoke -Dtest.tool.vm.opts= -Dtest.class.path=/bpool/local/186497.JAVASE.PIT.VM.solaris-i586_javase_javase-vm-nightly_client_mixed_JT_JDK_java_lang.runTests/results/workDir/classes/java/lang/invoke -Dtest.classes=/bpool/local/186497.JAVASE.PIT.VM.solaris-i586_javase_javase-vm-nightly_client_mixed_JT_JDK_java_lang.runTests/results/workDir/classes/java/lang/invoke -Dtest.jdk=/export/local/common/jdk/baseline/solaris-i586 -Dtest.java.opts=-Xmixed -client -XX:+UseG1GC -Dtest.compiler.opts= -XX:+IgnoreUnrecognizedVMOptions -XX:-VerifyDependencies -esa -DBigArityTest.ITERATION_COUNT=1
        java_command: com.sun.javatest.regtest.MainWrapper /bpool/local/186497.JAVASE.PIT.VM.solaris-i586_javase_javase-vm-nightly_client_mixed_JT_JDK_java_lang.runTests/results/workDir/classes/java/lang/invoke/test.java.lang.invoke.BigArityTest.jta java/lang/invoke/BigArityTest.java test.java.lang.invoke.BigArityTest
        java_class_path (initial): /bpool/local/common/jtreg/lib/javatest.jar:/bpool/local/common/jtreg/lib/jtreg.jar:/bpool/local/186497.JAVASE.PIT.VM.solaris-i586_javase_javase-vm-nightly_client_mixed_JT_JDK_java_lang.runTests/results/workDir/classes/java/lang/invoke:/bpool/local/common/testbase/jtreg/8/JT_JDK/test/java/lang/invoke:/export/local/common/jdk/baseline/solaris-i586/lib/tools.jar:/bpool/local/common/jtreg/lib/junit.jar
        Launcher Type: SUN_STANDARD

        Environment Variables:
        CLASSPATH=/bpool/local/common/jtreg/lib/javatest.jar:/bpool/local/common/jtreg/lib/jtreg.jar:/bpool/local/186497.JAVASE.PIT.VM.solaris-i586_javase_javase-vm-nightly_client_mixed_JT_JDK_java_lang.runTests/results/workDir/classes/java/lang/invoke:/bpool/local/common/testbase/jtreg/8/JT_JDK/test/java/lang/invoke:/export/local/common/jdk/baseline/solaris-i586/lib/tools.jar:/bpool/local/common/jtreg/lib/junit.jar
        PATH=/bin:/usr/bin
        DISPLAY=$DISPLAY_SITE

        Signal Handlers:
        SIGSEGV: [libjvm.so+0x159a8b4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
        SIGBUS: [libjvm.so+0x159a8b4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
        SIGFPE: [libjvm.so+0x121ca08], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
        SIGPIPE: [libjvm.so+0x121ca08], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
        SIGXFSZ: [libjvm.so+0x121ca08], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
        SIGILL: [libjvm.so+0x121ca08], 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
        SIGQUIT: [libjvm.so+0x1212060], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
        SIGHUP: [libjvm.so+0x1212060], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
        SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
        SIGTERM: [libjvm.so+0x1212060], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
        SIG39: [libjvm.so+0x121ca4c], sa_mask[0]=0x00000000, sa_flags=0x00000008
        SIG40: [libjvm.so+0x121ca08], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c


        --------------- S Y S T E M ---------------

        OS: Oracle Solaris 11 11/11 X86
          Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
                                    Assembled 18 October 2011

        uname:SunOS 5.11 11.0 i86pc
          (T2 libthread)
        rlimit: STACK 10240k, CORE infinity, NOFILE 65536, AS infinity
        load average:1.43 1.15 0.85

        CPU:total 32 (8 cores per cpu, 2 threads per core) family 6 model 45 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, ht, tsc, tscinvbit, tscinv

        Memory: 4k page, physical 268424748k(224041592k free)

        vm_info: Java HotSpot(TM) Client VM (25.0-b23-internal-201303151835.amurillo.hs25-b23-snapshot-fastdebug) for solaris-x86 JRE (1.8.0), built on Mar 15 2013 13:05:29 by "jprtadm" with Sun Studio 12u1

        time: Sun Mar 17 22:42:01 2013
        elapsed time: 4 seconds

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  mgerdin Mikael Gerdin (Inactive)
                  Reporter:
                  mmikhalk Mikhail Mikhalkin (Inactive)
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  5 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: