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

[lworld] guarantee(biased_index >= bias() && biased_index < (bias() + length())) failed: Biased index out of bounds

XMLWordPrintable

      test/jdk/java/lang/constant/MethodTypeDescTest.java fails with

      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (/scratch/mchung/ws/valhalla/lworld-dev/src/hotspot/share/gc/g1/g1BiasedArray.cpp:46), pid=84749, t
      id=26371
      # guarantee(biased_index >= bias() && biased_index < (bias() + length())) failed: Biased index out of bounds, index: 0 bias:
       11776 length: 4096
      #
      urrent thread (0x00007fa69a812000): GCTaskThread "GC Thread#8" [stack: 0x0000700002642000,0x0000700002742000] [id=26371]

      Stack: [0x0000700002642000,0x0000700002742000], sp=0x0000700002740290, free space=1016k
      Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.dylib+0xd6a0f3] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x69b
      V [libjvm.dylib+0xd6a7cf] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x47
      V [libjvm.dylib+0x444e1a] report_vm_error(char const*, int, char const*, char const*, ...)+0x145
      V [libjvm.dylib+0x504923] G1BiasedMappedArrayBase::verify_biased_index(unsigned long) const+0x85
      V [libjvm.dylib+0x596ae5] void G1ParCopyClosure<(G1Barrier)0, (G1Mark)0>::do_oop_work<unsigned int>(unsigned int*)+0x83
      V [libjvm.dylib+0xa4b0f8] OopMapSet::all_do(frame const*, RegisterMap const*, OopClosure*, void (*)(oop*, oop*), OopClosure*)+0x320
      V [libjvm.dylib+0x4f51d3] frame::oops_code_blob_do(OopClosure*, CodeBlobClosure*, RegisterMap const*)+0x65
      V [libjvm.dylib+0xcd460e] JavaThread::oops_do(OopClosure*, CodeBlobClosure*)+0x1d2
      V [libjvm.dylib+0xcd65a8] Threads::possibly_parallel_threads_do(bool, ThreadClosure*)+0x84
      V [libjvm.dylib+0xcd83b2] Threads::possibly_parallel_oops_do(bool, OopClosure*, CodeBlobClosure*)+0x26
      V [libjvm.dylib+0x59a2d8] G1RootProcessor::process_java_roots(G1RootClosures*, G1GCPhaseTimes*, unsigned int)+0xb6
      V [libjvm.dylib+0x59a078] G1RootProcessor::evacuate_roots(G1ParScanThreadState*, unsigned int)+0x5e
      V [libjvm.dylib+0x51909c] G1EvacuateRegionsTask::scan_roots(G1ParScanThreadState*, unsigned int)+0x1c
      V [libjvm.dylib+0x518fc6] G1EvacuateRegionsBaseTask::work(unsigned int)+0xa0
      V [libjvm.dylib+0xdc91c2] GangWorker::run_task(WorkData)+0x60
      V [libjvm.dylib+0xdc926b] GangWorker::loop()+0x25
      V [libjvm.dylib+0xccd7ab] Thread::call_run()+0x11b
      V [libjvm.dylib+0xa58698] thread_native_entry(Thread*)+0x13a
      C [libsystem_pthread.dylib+0x32eb] _pthread_body+0x7e
      C [libsystem_pthread.dylib+0x6249] _pthread_start+0x42
      C [libsystem_pthread.dylib+0x240d] thread_start+0xd
      avaThread 0x00007fa69b978800 (nid = 23811) was being processed
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      v ~RuntimeStub::_new_instance_Java
      J 354 c2 java.lang.constant.MethodTypeDesc.descriptorString()Ljava/lang/String; java.base@13-internal (54 bytes) @ 0x0000000111c0c6b8 [0x0000000111c0be40+0x0000000000000878]
      J 583 c2 MethodTypeDescTest.testMethodTypeDesc(Ljava/lang/constant/MethodTypeDesc;)V (157 bytes) @ 0x0000000111cbbdf8 [0x0000000111cbbc40+0x00000000000001b8]
      J 546 c2 MethodTypeDescTest.testMethodTypeDesc(Ljava/lang/constant/MethodTypeDesc;Ljava/lang/invoke/MethodType;)V (190 bytes) @ 0x0000000111ca8790 [0x0000000111ca8720+0x0000000000000070]
      J 649 c2 MethodTypeDescTest.assertMethodType(Ljava/lang/constant/ClassDesc;[Ljava/lang/constant/ClassDesc;)V (740 bytes) @ 0x0000000111d34a8c [0x0000000111d31540+0x000000000000354c]
      j MethodTypeDescTest.testMethodTypeDesc()V+133
      v ~StubRoutines::call_stub
      j jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 java.base@13-internal
      j jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 java.base@13-internal
      j jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 java.base@13-internal
      j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+59 java.base@13-internal
      j org.testng.internal.MethodInvocationHelper.invokeMethod(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+235
      j org.testng.internal.Invoker.invokeMethod(Ljava/lang/Object;Lorg/testng/ITestNGMethod;[Ljava/lang/Object;ILorg/testng/xml/XmlSuite;Ljava/util/Map;Lorg/testng/ITestClass;[Lorg/testng/ITestNGMethod;[Lorg/testng/ITestNGMethod;Lorg/testng/internal/ConfigurationGroupMethods;Lorg/testng/internal/Invoker$FailureContext;)Lorg/testng/ITestResult;+278
      j org.testng.internal.Invoker.invokeTestMethod(Ljava/lang/Object;Lorg/testng/ITestNGMethod;[Ljava/lang/Object;ILorg/testng/xml/XmlSuite;Ljava/util/Map;Lorg/testng/ITestClass;[Lorg/testng/ITestNGMethod;[Lorg/testng/ITestNGMethod;Lorg/testng/internal/ConfigurationGroupMethods;Lorg/testng/internal/Invoker$FailureContext;)Lorg/testng/ITestResult;+29
      j org.testng.internal.Invoker.invokeTestMethods(Lorg/testng/ITestNGMethod;Lorg/testng/xml/XmlSuite;Ljava/util/Map;Lorg/testng/internal/ConfigurationGroupMethods;Ljava/lang/Object;Lorg/testng/ITestContext;)Ljava/util/List;+675
      j org.testng.internal.TestMethodWorker.invokeTestMethods(Lorg/testng/ITestNGMethod;Ljava/lang/Object;Lorg/testng/ITestContext;)V+19
      j org.testng.internal.TestMethodWorker.run()V+60
      j org.testng.TestRunner.privateRun(Lorg/testng/xml/XmlTest;)V+358
      j org.testng.TestRunner.run()V+26
      j org.testng.SuiteRunner.runTest(Lorg/testng/TestRunner;)V+1
      j org.testng.SuiteRunner.runSequentially()V+31
      j org.testng.SuiteRunner.privateRun()V+281
      j org.testng.SuiteRunner.run()V+6
      j org.testng.SuiteRunnerWorker.runSuite(Lorg/testng/internal/SuiteRunnerMap;Lorg/testng/xml/XmlSuite;)V+89
      j org.testng.SuiteRunnerWorker.run()V+12
      j org.testng.TestNG.runSuitesSequentially(Lorg/testng/xml/XmlSuite;Lorg/testng/internal/SuiteRunnerMap;ILjava/lang/String;)V+66
      j org.testng.TestNG.runSuitesLocally()Ljava/util/List;+143
      j org.testng.TestNG.run()V+77
      j com.sun.javatest.regtest.agent.TestNGRunner.main(Ljava/lang/ClassLoader;[Ljava/lang/String;)V+290
      j com.sun.javatest.regtest.agent.TestNGRunner.main([Ljava/lang/String;)V+2
      v ~StubRoutines::call_stub
      j jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 java.base@13-internal
      j jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100 java.base@13-internal
      j jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 java.base@13-internal
      j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+59 java.base@13-internal
      j com.sun.javatest.regtest.agent.MainWrapper$MainThread.run()V+172
      j java.lang.Thread.run()V+11 java.base@13-internal
      v ~StubRoutines::call_stub

            Unassigned Unassigned
            mchung Mandy Chung (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: