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

[lworld] compiler/c1/Test8267042.java crashes with --enable-preview

XMLWordPrintable

      When run with --enable-preview test compiler/c1/Test8267042.java crashes the VM because of the following assert:

      # Internal Error (valhalla/open/src/hotspot/share/compiler/compileBroker.cpp:1363), pid=110756, tid=110760
      # assert(!method->method_holder()->is_not_initialized()) failed: method holder must be initialized
      #
      # JRE version: Java(TM) SE Runtime Environment (23.0) (fastdebug build 23-lworld5ea-2024-06-21-1558186.fred...)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 23-lworld5ea-2024-06-21-1558186.fred..., mixed mode, emulated-client, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # V [libjvm.so+0xa48799] CompileBroker::compile_method(methodHandle const&, int, int, methodHandle const&, int, CompileTask::CompileReason, DirectiveSet*, JavaThread*)+0x1e9


      Stack trace:

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

      Current thread (0x000077cf4402c1f0): JavaThread "main" [_thread_in_vm, id=110760, stack(0x000077cf4a500000,0x000077cf4a600000) (1024K)]

      Stack: [0x000077cf4a500000,0x000077cf4a600000], sp=0x000077cf4a5fcc30, free space=1011k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0xa48799] CompileBroker::compile_method(methodHandle const&, int, int, methodHandle const&, int, CompileTask::CompileReason, DirectiveSet*, JavaThread*)+0x1e9 (compileBroker.cpp:1363)
      V [libjvm.so+0xa48fd6] CompileBroker::compile_method(methodHandle const&, int, int, methodHandle const&, int, CompileTask::CompileReason, JavaThread*)+0x96 (compileBroker.cpp:1347)
      V [libjvm.so+0xa10e32] CompilationPolicy::compile(methodHandle const&, int, CompLevel, JavaThread*)+0x112 (compilationPolicy.cpp:811)
      V [libjvm.so+0xa1296d] CompilationPolicy::event(methodHandle const&, methodHandle const&, int, int, CompLevel, CompiledMethod*, JavaThread*)+0x30d (compilationPolicy.cpp:732)
      V [libjvm.so+0xef9ac3] InterpreterRuntime::frequency_counter_overflow_inner(JavaThread*, unsigned char*)+0x163 (interpreterRuntime.cpp:1242)
      V [libjvm.so+0xef9c0a] InterpreterRuntime::frequency_counter_overflow(JavaThread*, unsigned char*)+0x1a (interpreterRuntime.cpp:1191)
      j java.lang.runtime.ValueObjectMethods.isSubstitutable(Ljava/lang/Object;Ljava/lang/Object;)Z+0 java.base@23-lworld5ea
      v ~StubRoutines::call_stub 0x000077cf38c00d21
      V [libjvm.so+0xf13e3a] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x4aa (javaCalls.cpp:429)
      V [libjvm.so+0xef890b] InterpreterRuntime::is_substitutable(JavaThread*, oopDesc*, oopDesc*)+0x1bb (interpreterRuntime.cpp:441)
      j jdk.internal.module.ModuleLoaderMap$Mapper.apply(Ljava/lang/String;)Ljava/lang/ClassLoader;+18 java.base@23-lworld5ea
      j jdk.internal.module.ModuleLoaderMap$Mapper.apply(Ljava/lang/Object;)Ljava/lang/Object;+5 java.base@23-lworld5ea
      j jdk.internal.module.ModuleBootstrap.checkSplitPackages(Ljava/lang/module/Configuration;Ljava/util/function/Function;)V+58 java.base@23-lworld5ea
      j jdk.internal.module.ModuleBootstrap.boot2()Ljava/lang/ModuleLayer;+1188 java.base@23-lworld5ea
      j jdk.internal.module.ModuleBootstrap.boot()Ljava/lang/ModuleLayer;+64 java.base@23-lworld5ea
      j java.lang.System.initPhase2(ZZ)I+0 java.base@23-lworld5ea
      v ~StubRoutines::call_stub 0x000077cf38c00d21
      V [libjvm.so+0xf13e3a] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x4aa (javaCalls.cpp:429)
      V [libjvm.so+0xf158ff] JavaCalls::call_static(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x12f (javaCalls.cpp:331)
      V [libjvm.so+0x18900b7] Threads::create_vm(JavaVMInitArgs*, bool*)+0x967 (threads.cpp:315)
      V [libjvm.so+0x1028824] JNI_CreateJavaVM+0x54 (jni.cpp:3675)
      C [libjli.so+0x3ccf] JavaMain+0x8f (java.c:1550)
      C [libjli.so+0x7cb9] ThreadJavaMain+0x9 (java_md.c:650)
      C [libc.so.6+0x9ca94]
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j java.lang.runtime.ValueObjectMethods.isSubstitutable(Ljava/lang/Object;Ljava/lang/Object;)Z+0 java.base@23-lworld5ea
      v ~StubRoutines::call_stub 0x000077cf38c00d21
      j jdk.internal.module.ModuleLoaderMap$Mapper.apply(Ljava/lang/String;)Ljava/lang/ClassLoader;+18 java.base@23-lworld5ea
      j jdk.internal.module.ModuleLoaderMap$Mapper.apply(Ljava/lang/Object;)Ljava/lang/Object;+5 java.base@23-lworld5ea
      j jdk.internal.module.ModuleBootstrap.checkSplitPackages(Ljava/lang/module/Configuration;Ljava/util/function/Function;)V+58 java.base@23-lworld5ea
      j jdk.internal.module.ModuleBootstrap.boot2()Ljava/lang/ModuleLayer;+1188 java.base@23-lworld5ea
      j jdk.internal.module.ModuleBootstrap.boot()Ljava/lang/ModuleLayer;+64 java.base@23-lworld5ea
      j java.lang.System.initPhase2(ZZ)I+0 java.base@23-lworld5ea
      v ~StubRoutines::call_stub 0x000077cf38c00d21
      Registers:
      RAX=0x000077cf4aa34000, RBX=0x000077cf4a5fe130, RCX=0x000077cf49e10a38, RDX=0x000077cf49e10a60
      RSP=0x000077cf4a5fcc30, RBP=0x000077cf4a5fcca0, RSI=0x0000000000000553, RDI=0x000077cf49e0f678
      R8 =0x0000000000000001, R9 =0x0000000000000003, R10=0x000000000000757f, R11=0x000077cf4a3d3958
      R12=0x0000000000000001, R13=0x00000000ffffffff, R14=0x000077cf4402c1f0, R15=0x0000000000000000
      RIP=0x000077cf48c48799, EFLAGS=0x0000000000010246, CSGSFS=0x002b000000000033, ERR=0x0000000000000006
        TRAPNO=0x000000000000000e

            fparain Frederic Parain
            fparain Frederic Parain
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: