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

LoadRangeNode floats above array guard in arraycopy intrinsic

XMLWordPrintable

    • b06

        compiler/arraycopy/TestArrayCopyNoInit.java assert with
        '-XX:-UseTLAB -XX:+UnlockExperimentalVMOptions -XX:+UseCompactObjectHeaders'

        The hs_err:
        #
        # A fatal error has been detected by the Java Runtime Environment:
        #
        # SIGSEGV (0xb) at pc=0x0000ffff981f5f64, pid=1183137, tid=1183158
        #
        # JRE version: Java(TM) SE Runtime Environment (24.0+27) (fastdebug build 24-ea+27-3551)
        # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 24-ea+27-3551, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
        # Problematic frame:
        # J 163 c2 compiler.arraycopy.TestArrayCopyNoInit.m2(Ljava/lang/Object;Z)[I (32 bytes) @ 0x0000ffff981f5f64 [0x0000ffff981f5f00+0x0000000000000064]
        #
        # Core dump will be written. Default location: Core dumps may be processed
        Host: 8 cores, 30G, Oracle Linux Server release 9.4
        Time: Fri Dec 20 18:49:04 2024 UTC elapsed time: 0.542400 seconds (0d 0h 0m 0s)

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

        Current thread (0x0000ffffa84ec8d0): JavaThread "MainThread" [_thread_in_Java, id=1183158, stack(0x0000ffff766c6000,0x0000ffff768c4000) (2040K)]

        Stack: [0x0000ffff766c6000,0x0000ffff768c4000], sp=0x0000ffff768c1d60, free space=2031k
        Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
        J 163 c2 compiler.arraycopy.TestArrayCopyNoInit.m2(Ljava/lang/Object;Z)[I (32 bytes) @ 0x0000ffff981f5f64 [0x0000ffff981f5f00+0x0000000000000064]
        j compiler.arraycopy.TestArrayCopyNoInit.main([Ljava/lang/String;)V+137
        j java.lang.invoke.LambdaForm$DMH+0x0000000f000c1800.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)V+10 java.base@24-ea
        j java.lang.invoke.LambdaForm$MH+0x0000000f000c2c00.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+33 java.base@24-ea
        j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@24-ea
        j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@24-ea
        j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@24-ea
        j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@24-ea
        j com.sun.javatest.regtest.agent.MainWrapper$MainTask.run()V+134
        j java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@24-ea
        j java.lang.Thread.run()V+19 java.base@24-ea
        v ~StubRoutines::call_stub 0x0000ffff97c5c190
        V [libjvm.so+0xd48c34] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x444 (javaCalls.cpp:416)
        V [libjvm.so+0xd49278] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x268 (javaCalls.cpp:324)
        V [libjvm.so+0xd497fc] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x6c (javaCalls.cpp:186)
        V [libjvm.so+0xeac4b4] thread_entry(JavaThread*, JavaThread*)+0xa0 (jvm.cpp:2799)
        V [libjvm.so+0xd82fc4] JavaThread::thread_main_inner()+0xe4 (javaThread.cpp:776)
        V [libjvm.so+0x1620960] Thread::call_run()+0xac (thread.cpp:232)
        V [libjvm.so+0x1353ad4] thread_native_entry(Thread*)+0x130 (os_linux.cpp:860)
        C [libc.so.6+0x806b8] start_thread+0x2d8

        siginfo: si_signo: 11 (SIGSEGV), si_code: 2 (SEGV_ACCERR), si_addr: 0x00000000a5400000

              thartmann Tobias Hartmann
              lmesnik Leonid Mesnik
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: