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

[leyden] Crash in MDO clearing the unloaded array type

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • repo-leyden
    • repo-leyden
    • hotspot
    • None

      Crashes reliably on mainline spring-boot-petclinic:

      $ build/linux-x86_64-server-fastdebug/images/jdk//bin/java -XX:AOTMode=record -XX:AOTConfiguration=app.aotconf -jar ../spring-petclinic/target/spring-petclinic-2.1.0.BUILD-SNAPSHOT.jar

      $ build/linux-x86_64-server-fastdebug/images/jdk/bin/java -XX:AOTMode=create -XX:AOTConfiguration=app.aotconf -XX:AOTCache=app.aot -jar ../spring-petclinic/target/spring-petclinic-2.1.0.BUILD-SNAPSHOT.jar

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00007175e73074b4, pid=508925, tid=508933
      #
      # JRE version: OpenJDK Runtime Environment (25.0) (fastdebug build 25-internal-adhoc.shade.shipilev-leyden)
      # Java VM: OpenJDK 64-Bit Server VM (fastdebug 25-internal-adhoc.shade.shipilev-leyden, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # V [libjvm.so+0xb074b4] ClassLoaderData::is_alive() const+0x4

      Stack: [0x00007175e5799000,0x00007175e5899000], sp=0x00007175e58970a8, free space=1016k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0xb074b4] ClassLoaderData::is_alive() const+0x4 (classLoaderData.cpp:681)
      V [libjvm.so+0x1703088] MethodData::clean_method_data(bool)+0xf8 (methodData.cpp:1954)
      V [libjvm.so+0x700b2f] ArchiveBuilder::gather_one_source_obj(MetaspaceClosure::Ref*, bool)+0x19f (archiveBuilder.cpp:462)
      V [libjvm.so+0x16d0c8e] MetaspaceClosure::do_push(MetaspaceClosure::Ref*)+0x7e (metaspaceClosure.cpp:62)
      V [libjvm.so+0x16d0dcb] MetaspaceClosure::push_impl(MetaspaceClosure::Ref*)+0x9b (metaspaceClosure.cpp:35)
      V [libjvm.so+0x16e91c2] Method::metaspace_pointers_do(MetaspaceClosure*)+0x1e2 (metaspaceClosure.hpp:319)
      V [libjvm.so+0x16d0ca7] MetaspaceClosure::do_push(MetaspaceClosure::Ref*)+0x97 (metaspaceClosure.cpp:65)
      V [libjvm.so+0x16d0dcb] MetaspaceClosure::push_impl(MetaspaceClosure::Ref*)+0x9b (metaspaceClosure.cpp:35)
      V [libjvm.so+0x108fd0a] MetaspaceClosure::MSOPointerArrayRef<Method>::metaspace_pointers_do(MetaspaceClosure*) const+0x9a (metaspaceClosure.hpp:319)
      V [libjvm.so+0x16d0ca7] MetaspaceClosure::do_push(MetaspaceClosure::Ref*)+0x97 (metaspaceClosure.cpp:65)
      V [libjvm.so+0x16d0dcb] MetaspaceClosure::push_impl(MetaspaceClosure::Ref*)+0x9b (metaspaceClosure.cpp:35)
      V [libjvm.so+0x1088d4f] InstanceKlass::metaspace_pointers_do(MetaspaceClosure*)+0x23f (metaspaceClosure.hpp:319)
      V [libjvm.so+0x16d0ca7] MetaspaceClosure::do_push(MetaspaceClosure::Ref*)+0x97 (metaspaceClosure.cpp:65)
      V [libjvm.so+0x16d0dff] MetaspaceClosure::push_impl(MetaspaceClosure::Ref*)+0xcf (metaspaceClosure.cpp:35)
      V [libjvm.so+0x6fb625] ArchiveBuilder::iterate_sorted_roots(MetaspaceClosure*)+0x155 (metaspaceClosure.hpp:319)
      V [libjvm.so+0x6fede1] ArchiveBuilder::gather_source_objs()+0xd1 (archiveBuilder.cpp:535)
      V [libjvm.so+0x16d7deb] VM_PopulateDumpSharedSpace::doit()+0x22b (metaspaceShared.cpp:688)
      V [libjvm.so+0x1e5c9b3] VM_Operation::evaluate()+0x193 (vmOperations.cpp:74)
      V [libjvm.so+0x1e7eeec] VMThread::evaluate_operation(VM_Operation*)+0x16c (vmThread.cpp:285)
      V [libjvm.so+0x1e7fe13] VMThread::inner_execute(VM_Operation*)+0x433 (vmThread.cpp:429)
      V [libjvm.so+0x1e7ffbc] VMThread::loop()+0x8c (vmThread.cpp:495)
      V [libjvm.so+0x1e801f0] VMThread::run()+0x1b0 (vmThread.cpp:179)
      V [libjvm.so+0x1d5ebaa] Thread::call_run()+0xba (thread.cpp:242)
      V [libjvm.so+0x180ae58] thread_native_entry(Thread*)+0x298 (os_linux.cpp:872)
      C [libc.so.6+0x9caa4]

      siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000024

            shade Aleksey Shipilev
            shade Aleksey Shipilev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: