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

runtime/cds/CDSMapTest.java fails when run with -XX:+AOTClassLinking

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • repo-leyden
    • repo-leyden
    • hotspot

      Reproduced on linux-x86:

      $ make test CONF=fast TEST_OPTS_JAVA_OPTIONS="-XX:+AOTClassLinking" TEST=runtime/cds/CDSMapTest.java

      java.lang.RuntimeException: Hotspot crashed
      at jdk.test.lib.cds.CDSTestUtils.executeAndLog(CDSTestUtils.java:705)

      # Internal Error (/leyden/open/src/hotspot/share/cds/archiveBuilder.cpp:1508), pid=3044830, tid=3044831
      # assert(HeapShared::has_been_archived(source_oop)) failed: did you call HeapShared::rehash_archived_object_cache()?
      #
      # JRE version: Java(TM) SE Runtime Environment (26.0) (fastdebug build 26-internal-2025-08-18-0243505...)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 26-internal-2025-08-18-0243505..., interpreted mode, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # V [libjvm.so+0x6f7b4c] ArchiveBuilder::CDSMapLogger::print_oop_info_cr(outputStream*, oop, bool)+0x5ec
      #

      Current thread (0x00007f8d4402f2d0): JavaThread "main" [_thread_in_vm, id=3044831, stack(0x00007f8d4c56f000,0x00007f8d4c670000) (1028K)]

      Stack: [0x00007f8d4c56f000,0x00007f8d4c670000], sp=0x00007f8d4c66ab50, free space=1006k
      Native frames: (J=compiled Java code, A=AOT compiled, P=AOT preloaded, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x6f7b4c] ArchiveBuilder::CDSMapLogger::print_oop_info_cr(outputStream*, oop, bool)+0x5ec (archiveBuilder.cpp:1508)
      V [libjvm.so+0x6f8e5d] ArchiveBuilder::CDSMapLogger::ArchivedFieldPrinter::do_field(fieldDescriptor*)+0x28d (archiveBuilder.cpp:1381)
      V [libjvm.so+0x107e277] InstanceKlass::print_nonstatic_fields(FieldClosure*)+0x437 (instanceKlass.cpp:2033)
      V [libjvm.so+0x6f82c1] ArchiveBuilder::CDSMapLogger::log_oop_details(ArchiveHeapInfo*, oop, unsigned char*)+0x471 (archiveBuilder.cpp:1447)
      V [libjvm.so+0x6fa087] ArchiveBuilder::CDSMapLogger::log_heap_region(ArchiveHeapInfo*)+0x5d7 (archiveBuilder.cpp:1351)
      V [libjvm.so+0x6f547f] ArchiveBuilder::write_archive(FileMapInfo*, ArchiveHeapInfo*)+0x55f (archiveBuilder.cpp:1602)
      V [libjvm.so+0x17117ae] MetaspaceShared::write_static_archive(ArchiveBuilder*, FileMapInfo*, ArchiveHeapInfo*)+0x4e (metaspaceShared.cpp:1135)
      V [libjvm.so+0x17195e6] MetaspaceShared::preload_and_dump_impl(StaticArchiveBuilder&, JavaThread*)+0x6b6 (metaspaceShared.cpp:1112)
      V [libjvm.so+0x1719b0f] MetaspaceShared::preload_and_dump(JavaThread*)+0x21f (metaspaceShared.cpp:846)
      V [libjvm.so+0x1bfad5f] Threads::create_vm(JavaVMInitArgs*, bool*)+0x11ef (threads.cpp:938)
      V [libjvm.so+0x12506d4] JNI_CreateJavaVM+0x54 (jni.cpp:3589)

            iklam Ioi Lam
            kvn Vladimir Kozlov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: