[lworld] runtime/valhalla/inlinetypes/classloading/ConcurrentClassLoadingTest.java fails assert(acmp_maps_array->length() == map->length()) failed: sanity

XMLWordPrintable

    • aarch64
    • linux

      The following test failed in the Valhalla CI:

      runtime/valhalla/inlinetypes/classloading/ConcurrentClassLoadingTest.java

      Here's a snippet from the log file:

      #section:junit
      ----------messages:(7/444)----------
      command: junit -XX:ReservedCodeCacheSize=2G runtime.valhalla.inlinetypes.classloading.ConcurrentClassLoadingTest
      reason: User specified action: run junit/othervm/timeout=480 -XX:ReservedCodeCacheSize=2G runtime.valhalla.inlinetypes.classloading.ConcurrentClassLoadingTest
      started: Tue Feb 03 12:32:21.614 UTC 2026
      Mode: othervm [/othervm specified]
      Process id: 1075601
      finished: Tue Feb 03 12:34:12.694 UTC 2026
      elapsed time (seconds): 111.08
      ----------configuration:(0/0)----------
      ----------System.out:(20/1868)----------
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (/opt/mach5/mesos/work_dir/slaves/da1065b5-7b94-4f0d-85e9-a3a252b9a32e-S86816/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/b9059748-40a4-4f0d-b6bb-1269bde1b9b0/runs/012d4dc7-118e-42f5-a6b4-50b463b19fe4/workspace/open/src/hotspot/share/classfile/classFileParser.cpp:5578), pid=1075601, tid=1079512
      # assert(acmp_maps_array->length() == map->length()) failed: sanity
      #
      # JRE version: Java(TM) SE Runtime Environment (27.0+1) (fastdebug build 27-valhalla+1-90)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 27-valhalla+1-90, mixed mode, sharing, tiered, compressed oops, compact obj headers, g1 gc, linux-aarch64)
      # Problematic frame:
      # V [libjvm.so+0x99120c] ClassFileParser::fill_instance_klass(InstanceKlass*, bool, ClassInstanceInfo const&, JavaThread*)+0x2468
      #
      # Core dump will be written. Default location: Determined by the following: "/opt/core.sh %p" (alternatively, falling back to /opt/mach5/mesos/work_dir/slaves/da1065b5-7b94-4f0d-85e9-a3a252b9a32e-S86863/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/178ee948-0afc-43da-befe-7207ff44dd1a/runs/e3f6c1b4-8caa-468d-9507-7c31d2f7fc39/testoutput/test-support/jtreg_open_test_hotspot_jtreg_tier1_runtime/scratch/1/core.1075601)
      #
      # An error report file with more information is saved as:
      # /opt/mach5/mesos/work_dir/slaves/da1065b5-7b94-4f0d-85e9-a3a252b9a32e-S86863/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/178ee948-0afc-43da-befe-7207ff44dd1a/runs/e3f6c1b4-8caa-468d-9507-7c31d2f7fc39/testoutput/test-support/jtreg_open_test_hotspot_jtreg_tier1_runtime/scratch/1/hs_err_pid1075601.log
      [104.733s][warning][os] Loading hsdis library failed
      #
      # If you would like to submit a bug report, please visit:
      # https://bugreport.java.com/bugreport/crash.jsp
      #
      ----------System.err:(1/110)----------
      [12:32:24.815] STARTED runtime.valhalla.inlinetypes.classloading.ConcurrentClassLoadingTest::test 'test()'
      ----------rerun:(44/8601)*----------

      Here's the crashing thread's stack:

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

      Current thread (0x0000fffec0389ab0): JavaThread "Thread-745" [_thread_in_vm, id=1079512, stack(0x0000fffec56f8000,0x0000fffec58f6000) (2040K)]

      Stack: [0x0000fffec56f8000,0x0000fffec58f6000], sp=0x0000fffec58e5dc0, free space=1975k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x99120c] ClassFileParser::fill_instance_klass(InstanceKlass*, bool, ClassInstanceInfo const&, JavaThread*)+0x2468 (classFileParser.cpp:5578)
      V [libjvm.so+0x991390] ClassFileParser::create_instance_klass(bool, ClassInstanceInfo const&, JavaThread*)+0x90 (classFileParser.cpp:5311)
      V [libjvm.so+0x133ca54] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x294 (klassFactory.cpp:208)
      V [libjvm.so+0x194ea38] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xd8 (systemDictionary.cpp:904)
      V [libjvm.so+0x11498d8] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x274 (jvm.cpp:1077)
      V [libjvm.so+0x1149b40] JVM_DefineClassWithSource+0xb0 (jvm.cpp:1244)
      C [libjava.so+0xf18c] Java_java_lang_ClassLoader_defineClass1+0x1cc (ClassLoader.c:139)
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c80 [0x0000ffff5b4f2b80+0x0000000000000100]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      V [libjvm.so+0xf83790] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x484 (javaCalls.cpp:430)
      V [libjvm.so+0xf83fe0] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x274 (javaCalls.cpp:326)
      V [libjvm.so+0xf84650] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Handle, JavaThread*)+0x90 (javaCalls.cpp:195)
      V [libjvm.so+0x1951f5c] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x17c (systemDictionary.cpp:1465)
      V [libjvm.so+0x194ec54] SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*)+0x24 (systemDictionary.cpp:1496)
      V [libjvm.so+0x194f818] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, JavaThread*)+0x9d4 (systemDictionary.cpp:728)
      V [libjvm.so+0x195027c] SystemDictionary::resolve_with_circularity_detection(Symbol*, Symbol*, Handle, bool, JavaThread*)+0x2bc (systemDictionary.cpp:517)
      V [libjvm.so+0x986ac4] ClassFileParser::post_process_parsed_stream(ClassFileStream const*, ConstantPool*, JavaThread*)+0x1264 (systemDictionary.hpp:118)
      V [libjvm.so+0x98de48] ClassFileParser::ClassFileParser(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const*, ClassFileParser::Publicity, JavaThread*)+0x13c (classFileParser.cpp:5734)
      V [libjvm.so+0x133c8dc] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x11c (klassFactory.cpp:205)
      V [libjvm.so+0x194ea38] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xd8 (systemDictionary.cpp:904)
      V [libjvm.so+0x11498d8] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x274 (jvm.cpp:1077)
      V [libjvm.so+0x1149b40] JVM_DefineClassWithSource+0xb0 (jvm.cpp:1244)
      C [libjava.so+0xf18c] Java_java_lang_ClassLoader_defineClass1+0x1cc (ClassLoader.c:139)
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c80 [0x0000ffff5b4f2b80+0x0000000000000100]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      V [libjvm.so+0xf83790] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x484 (javaCalls.cpp:430)
      V [libjvm.so+0xf83fe0] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x274 (javaCalls.cpp:326)
      V [libjvm.so+0xf84650] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Handle, JavaThread*)+0x90 (javaCalls.cpp:195)
      V [libjvm.so+0x1951f5c] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x17c (systemDictionary.cpp:1465)
      V [libjvm.so+0x194ec54] SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*)+0x24 (systemDictionary.cpp:1496)
      V [libjvm.so+0x194f818] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, JavaThread*)+0x9d4 (systemDictionary.cpp:728)
      V [libjvm.so+0x195027c] SystemDictionary::resolve_with_circularity_detection(Symbol*, Symbol*, Handle, bool, JavaThread*)+0x2bc (systemDictionary.cpp:517)
      V [libjvm.so+0x986ac4] ClassFileParser::post_process_parsed_stream(ClassFileStream const*, ConstantPool*, JavaThread*)+0x1264 (systemDictionary.hpp:118)
      V [libjvm.so+0x98de48] ClassFileParser::ClassFileParser(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const*, ClassFileParser::Publicity, JavaThread*)+0x13c (classFileParser.cpp:5734)
      V [libjvm.so+0x133c8dc] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x11c (klassFactory.cpp:205)
      V [libjvm.so+0x194ea38] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xd8 (systemDictionary.cpp:904)
      V [libjvm.so+0x11498d8] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x274 (jvm.cpp:1077)
      V [libjvm.so+0x1149b40] JVM_DefineClassWithSource+0xb0 (jvm.cpp:1244)
      C [libjava.so+0xf18c] Java_java_lang_ClassLoader_defineClass1+0x1cc (ClassLoader.c:139)
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c80 [0x0000ffff5b4f2b80+0x0000000000000100]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      V [libjvm.so+0xf83790] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x484 (javaCalls.cpp:430)
      V [libjvm.so+0xf83fe0] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x274 (javaCalls.cpp:326)
      V [libjvm.so+0xf84650] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Handle, JavaThread*)+0x90 (javaCalls.cpp:195)
      V [libjvm.so+0x1951f5c] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x17c (systemDictionary.cpp:1465)
      V [libjvm.so+0x194ec54] SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*)+0x24 (systemDictionary.cpp:1496)
      V [libjvm.so+0x194f818] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, JavaThread*)+0x9d4 (systemDictionary.cpp:728)
      V [libjvm.so+0x195027c] SystemDictionary::resolve_with_circularity_detection(Symbol*, Symbol*, Handle, bool, JavaThread*)+0x2bc (systemDictionary.cpp:517)
      V [libjvm.so+0x986ac4] ClassFileParser::post_process_parsed_stream(ClassFileStream const*, ConstantPool*, JavaThread*)+0x1264 (systemDictionary.hpp:118)
      V [libjvm.so+0x98de48] ClassFileParser::ClassFileParser(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const*, ClassFileParser::Publicity, JavaThread*)+0x13c (classFileParser.cpp:5734)
      V [libjvm.so+0x133c8dc] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x11c (klassFactory.cpp:205)
      V [libjvm.so+0x194ea38] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xd8 (systemDictionary.cpp:904)
      V [libjvm.so+0x11498d8] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x274 (jvm.cpp:1077)
      V [libjvm.so+0x1149b40] JVM_DefineClassWithSource+0xb0 (jvm.cpp:1244)
      C [libjava.so+0xf18c] Java_java_lang_ClassLoader_defineClass1+0x1cc (ClassLoader.c:139)
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c80 [0x0000ffff5b4f2b80+0x0000000000000100]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      V [libjvm.so+0xf83790] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x484 (javaCalls.cpp:430)
      V [libjvm.so+0xf83fe0] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x274 (javaCalls.cpp:326)
      V [libjvm.so+0xf84650] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Handle, JavaThread*)+0x90 (javaCalls.cpp:195)
      V [libjvm.so+0x1951f5c] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x17c (systemDictionary.cpp:1465)
      V [libjvm.so+0x194ec54] SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*)+0x24 (systemDictionary.cpp:1496)
      V [libjvm.so+0x194f818] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, JavaThread*)+0x9d4 (systemDictionary.cpp:728)
      V [libjvm.so+0x195027c] SystemDictionary::resolve_with_circularity_detection(Symbol*, Symbol*, Handle, bool, JavaThread*)+0x2bc (systemDictionary.cpp:517)
      V [libjvm.so+0x986ac4] ClassFileParser::post_process_parsed_stream(ClassFileStream const*, ConstantPool*, JavaThread*)+0x1264 (systemDictionary.hpp:118)
      V [libjvm.so+0x98de48] ClassFileParser::ClassFileParser(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const*, ClassFileParser::Publicity, JavaThread*)+0x13c (classFileParser.cpp:5734)
      V [libjvm.so+0x133c8dc] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x11c (klassFactory.cpp:205)
      V [libjvm.so+0x194ea38] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xd8 (systemDictionary.cpp:904)
      V [libjvm.so+0x11498d8] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x274 (jvm.cpp:1077)
      V [libjvm.so+0x1149b40] JVM_DefineClassWithSource+0xb0 (jvm.cpp:1244)
      C [libjava.so+0xf18c] Java_java_lang_ClassLoader_defineClass1+0x1cc (ClassLoader.c:139)
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c80 [0x0000ffff5b4f2b80+0x0000000000000100]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      V [libjvm.so+0xf83790] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x484 (javaCalls.cpp:430)
      V [libjvm.so+0xf83fe0] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x274 (javaCalls.cpp:326)
      V [libjvm.so+0xf84650] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Handle, JavaThread*)+0x90 (javaCalls.cpp:195)
      V [libjvm.so+0x1951f5c] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x17c (systemDictionary.cpp:1465)
      V [libjvm.so+0x194ec54] SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*)+0x24 (systemDictionary.cpp:1496)
      V [libjvm.so+0x194f818] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, JavaThread*)+0x9d4 (systemDictionary.cpp:728)
      V [libjvm.so+0x195027c] SystemDictionary::resolve_with_circularity_detection(Symbol*, Symbol*, Handle, bool, JavaThread*)+0x2bc (systemDictionary.cpp:517)
      V [libjvm.so+0x986ac4] ClassFileParser::post_process_parsed_stream(ClassFileStream const*, ConstantPool*, JavaThread*)+0x1264 (systemDictionary.hpp:118)
      V [libjvm.so+0x98de48] ClassFileParser::ClassFileParser(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const*, ClassFileParser::Publicity, JavaThread*)+0x13c (classFileParser.cpp:5734)
      V [libjvm.so+0x133c8dc] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x11c (klassFactory.cpp:205)
      V [libjvm.so+0x194ea38] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xd8 (systemDictionary.cpp:904)
      V [libjvm.so+0x11498d8] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x274 (jvm.cpp:1077)
      ...<more frames>...
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 534 java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b4f2c50 [0x0000ffff5b4f2b80+0x00000000000000d0]
      J 1710 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; java.base@27-valhalla (43 bytes) @ 0x0000ffff5b5a0294 [0x0000ffff5b59fec0+0x00000000000003d4]
      J 1772 c2 java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; java.base@27-valhalla (11 bytes) @ 0x0000ffff5b69c2a4 [0x0000ffff5b69c240+0x0000000000000064]
      J 1674 c2 java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; java.base@27-valhalla (7 bytes) @ 0x0000ffff5b56474c [0x0000ffff5b561d80+0x00000000000029cc]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c
      J 1639 java.lang.Class.getDeclaredConstructors0(Z)[Ljava/lang/reflect/Constructor; java.base@27-valhalla (0 bytes) @ 0x0000ffff5b55bd30 [0x0000ffff5b55bcc0+0x0000000000000070]
      J 1740 c1 java.lang.Class.privateGetDeclaredConstructors(Z)[Ljava/lang/reflect/Constructor; java.base@27-valhalla (71 bytes) @ 0x0000ffff1b4ffab0 [0x0000ffff1b4ff6c0+0x00000000000003f0]
      J 1741 c1 java.lang.Class.getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor; java.base@27-valhalla (83 bytes) @ 0x0000ffff1b500194 [0x0000ffff1b4fff40+0x0000000000000254]
      J 1758 c1 runtime.valhalla.inlinetypes.classloading.ConcurrentClassLoadingTest.lambda$doIteration$0(Ljava/util/concurrent/CyclicBarrier;Lruntime/valhalla/inlinetypes/classloading/BigClassTreeClassLoader;)V (57 bytes) @ 0x0000ffff1b505588 [0x0000ffff1b505180+0x0000000000000408]
      J 1804 c1 runtime.valhalla.inlinetypes.classloading.ConcurrentClassLoadingTest$$Lambda+0x0000001e02189800.run()V (12 bytes) @ 0x0000ffff1b2dc5a4 [0x0000ffff1b2dc4c0+0x00000000000000e4]
      J 1800 c1 java.lang.Thread.run()V java.base@27-valhalla (23 bytes) @ 0x0000ffff1b229fe4 [0x0000ffff1b229d00+0x00000000000002e4]
      v ~StubRoutines::call_stub_stub (stub gen) 0x0000ffff5af3649c

      The following issue with the same test:

          JDK-8376358 [lworld] runtime/valhalla/inlinetypes/classloading/ConcurrentClassLoadingTest.java fails assert(oopDesc::is_oop(obj)) failed: not an oop

      was fixed in jdk-27-valhalla+1-88.

            Assignee:
            Matias Saavedra Silva
            Reporter:
            Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: