C2 compilation fails with SIGSEGV in PhaseIdealLoop::get_early_ctrl

XMLWordPrintable

    • Type: Bug
    • Resolution: Cannot Reproduce
    • Priority: P3
    • None
    • Affects Version/s: 26
    • Component/s: hotspot

      java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers a SIGSEGV in C2:

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x000000010e1adc7e, pid=72167, tid=24835
      #
      # JRE version: Java(TM) SE Runtime Environment (26.0+27) (build 26-ea+27-2664)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (26-ea+27-2664, mixed mode, tiered, compressed oops, compressed class ptrs, z gc, bsd-amd64)
      # Problematic frame:
      # V [libjvm.dylib+0x89ec7e] PhaseIdealLoop::get_early_ctrl(Node*)+0x6e

      Current CompileTask:
      C2:109737 8188 4 jdk.nio.zipfs.ZipFileSystemProvider::readAttributes (9 bytes)

      Stack: [0x0000700006d1e000,0x0000700006e1e000], sp=0x0000700006e1a720, free space=1009k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.dylib+0x89ec7e] PhaseIdealLoop::get_early_ctrl(Node*)+0x6e
      V [libjvm.dylib+0x8b0735] PhaseIdealLoop::build_loop_early(VectorSet&, Node_List&, Node_Stack&)+0x475
      V [libjvm.dylib+0x8af218] PhaseIdealLoop::build_and_optimize()+0x638
      V [libjvm.dylib+0x3d54ee] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x4e
      V [libjvm.dylib+0x3d57a5] Compile::optimize_loops(PhaseIterGVN&, LoopOptsMode)+0xf5
      V [libjvm.dylib+0x3d0e93] Compile::Optimize()+0xdd3
      V [libjvm.dylib+0x3cf1ed] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x104d
      V [libjvm.dylib+0x315f76] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x176
      V [libjvm.dylib+0x3e22da] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x46a
      V [libjvm.dylib+0x3e1c07] CompileBroker::compiler_thread_loop()+0x417
      V [libjvm.dylib+0x632604] JavaThread::thread_main_inner()+0x94
      V [libjvm.dylib+0xbb5b98] Thread::call_run()+0xa8
      V [libjvm.dylib+0x9ce87f] thread_native_entry(Thread*)+0x10f
      C [libsystem_pthread.dylib+0x5e05] _pthread_start+0x73
      C [libsystem_pthread.dylib+0x1857] thread_start+0xf

            Assignee:
            Unassigned
            Reporter:
            Tobias Hartmann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: