-
Bug
-
Resolution: Unresolved
-
P3
-
24
An internal test crashed with the following trace:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f6c6fc92324, pid=1231570, tid=1517213
#
# JRE version: Java(TM) SE Runtime Environment (24.0+8) (fastdebug build 24-ea+8-811)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 24-ea+8-811, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0xaad324] find_empty_vtable_slots(GrowableArray<EmptyVtableSlot*>*, InstanceKlass*, GrowableArray<Method*> const*)+0x1c4
#
# Core dump will be written. Default location: Core dumps may be processed with "/opt/core.sh %p" (or dumping to /opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/core.1231570)
#
# JFR recording file will be written. Location: /opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/hs_err_pid1231570.jfr
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
--------------- S U M M A R Y ------------
Command Line: -Xbootclasspath/a:/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/wb.jar -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/22/36/bundles/linux-x64/jdk-22_linux-x64_bin.tar.gz/jdk-22 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/tmp --add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED -XX:MaxRAMPercentage=50 -Djava.net.preferIPv6Addresses=false -XX:+DisplayVMOutputToStderr -Xlog:gc*,gc+heap=debug:gc.log:uptime,timemillis,level,tags -XX:+DisableExplicitGC -XX:+StartAttachListener -XX:CompileCommand=memlimit,*.*,0 -Xlog:monitorinflation=info:file=../monitorinflation.log::filesize=500m -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/java.io.tmpdir -Duser.home=/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/user.home -agentpath:/opt/mach5/mesos/work_dir/jib-master/install/jdk-24+8-811/linux-x64-debug.test/hotspot/jtreg/native/libJvmtiStressModule.so -Xverify:all -javaagent:redefineagent.jar -XX:NativeMemoryTracking=detail -Djdk.test.lib.random.seed=1499754363391490520 applications.kitchensink.process.stress.Main /opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/kitchensink.final.properties
Host: AMD EPYC 7J13 64-Core Processor, 12 cores, 23G, Oracle Linux Server release 8.9
Time: Thu Jul 25 07:05:41 2024 UTC elapsed time: 19809.115189 seconds (0d 5h 30m 9s)
--------------- T H R E A D ---------------
Current thread (0x00007f6b945a1d90): JavaThread "Thread-250701" daemon [_thread_in_vm, id=1517213, stack(0x00007f6a94183000,0x00007f6a94283000) (1024K)]
Stack: [0x00007f6a94183000,0x00007f6a94283000], sp=0x00007f6a9427b7d0, free space=993k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xaad324] find_empty_vtable_slots(GrowableArray<EmptyVtableSlot*>*, InstanceKlass*, GrowableArray<Method*> const*)+0x1c4 (constMethod.hpp:251)
V [libjvm.so+0xab02dd] DefaultMethods::generate_default_methods(InstanceKlass*, GrowableArray<Method*> const*, JavaThread*)+0x57d (defaultMethods.cpp:846)
V [libjvm.so+0x9440ad] ClassFileParser::fill_instance_klass(InstanceKlass*, bool, ClassInstanceInfo const&, JavaThread*)+0x1a6d (classFileParser.cpp:5386)
V [libjvm.so+0x9445a9] ClassFileParser::create_instance_klass(bool, ClassInstanceInfo const&, JavaThread*)+0x89 (classFileParser.cpp:5198)
V [libjvm.so+0x11d6e81] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x211 (klassFactory.cpp:205)
V [libjvm.so+0x1769f92] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xb2 (systemDictionary.cpp:891)
V [libjvm.so+0xff52ae] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x2ae (jvm.cpp:924)
V [libjvm.so+0xff554c] JVM_DefineClassWithSource+0x8c (jvm.cpp:1091)
C [libjava.so+0xe9e1] Java_java_lang_ClassLoader_defineClass1+0x181 (ClassLoader.c:139)
j java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;+0 java.base@24-ea
j java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;+27 java.base@24-ea
j java.security.SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;+12 java.base@24-ea
j java.net.URLClassLoader.defineClass(Ljava/lang/String;Ljdk/internal/loader/Resource;)Ljava/lang/Class;+220 java.base@24-ea
j java.net.URLClassLoader$1.run()Ljava/lang/Class;+43 java.base@24-ea
J 333321 c1 java.net.URLClassLoader$1.run()Ljava/lang/Object; java.base@24-ea (5 bytes) @ 0x00007f6c50e76b4c [0x00007f6c50e76ac0+0x000000000000008c]
j java.security.AccessController.executePrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;Ljava/lang/Class;)Ljava/lang/Object;+29 java.base@24-ea
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+13 java.base@24-ea
j java.net.URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+13 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+69 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
V [libjvm.so+0xe668e9] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x4a9 (javaCalls.cpp:415)
V [libjvm.so+0xe66f7c] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x34c (javaCalls.cpp:329)
V [libjvm.so+0xe6725d] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Handle, JavaThread*)+0x8d (javaCalls.cpp:198)
V [libjvm.so+0x176bf2f] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x13f (systemDictionary.cpp:1312)
V [libjvm.so+0x176a1dc] SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*)+0x1c (systemDictionary.cpp:1343)
V [libjvm.so+0x176ab94] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, Handle, JavaThread*)+0x854 (systemDictionary.cpp:702)
V [libjvm.so+0x176b2d2] SystemDictionary::resolve_or_fail(Symbol*, Handle, Handle, bool, JavaThread*)+0x22 (systemDictionary.cpp:321)
V [libjvm.so+0x185d308] VerificationType::resolve_and_check_assignability(InstanceKlass*, Symbol*, Symbol*, bool, bool, bool, JavaThread*)+0x1f8 (verificationType.cpp:59)
V [libjvm.so+0x185e388] VerificationType::is_reference_assignable_from(VerificationType const&, ClassVerifier*, bool, JavaThread*) const+0xf8 (verificationType.cpp:122)
V [libjvm.so+0x166c566] StackMapFrame::is_assignable_to(StackMapFrame const*, ErrorContext*, JavaThread*) const+0x336 (verificationType.hpp:289)
V [libjvm.so+0x166eb9f] StackMapTable::match_stackmap(StackMapFrame*, int, int, bool, bool, ErrorContext*, JavaThread*) const+0x18f (stackMapTable.cpp:104)
V [libjvm.so+0x166ecff] StackMapTable::check_jump_target(StackMapFrame*, int, JavaThread*) const+0x9f (stackMapTable.cpp:75)
V [libjvm.so+0x186f722] ClassVerifier::verify_method(methodHandle const&, JavaThread*)+0x2c42 (verifier.cpp:1630)
V [libjvm.so+0x1872f51] ClassVerifier::verify_class(JavaThread*)+0x121 (verifier.cpp:640)
V [libjvm.so+0x1873771] Verifier::verify(InstanceKlass*, bool, JavaThread*)+0x3f1 (verifier.cpp:199)
V [libjvm.so+0xe1648e] InstanceKlass::link_class_impl(JavaThread*)+0x22e (instanceKlass.cpp:785)
V [libjvm.so+0xe184db] InstanceKlass::initialize_impl(JavaThread*)+0x3bb (instanceKlass.cpp:791)
V [libjvm.so+0xe1900e] InstanceKlass::initialize(JavaThread*)+0x9e (instanceKlass.cpp:773)
V [libjvm.so+0x122e9a8] LinkResolver::resolve_static_call(CallInfo&, LinkInfo const&, bool, JavaThread*)+0x98 (linkResolver.cpp:1112)
V [libjvm.so+0x122ec43] LinkResolver::resolve_invokestatic(CallInfo&, constantPoolHandle const&, int, JavaThread*)+0x73 (linkResolver.cpp:1746)
V [libjvm.so+0x1231fa8] LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle const&, int, Bytecodes::Code, JavaThread*)+0x108 (linkResolver.cpp:1705)
V [libjvm.so+0xe4d437] InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)+0x2d7 (interpreterRuntime.cpp:842)
V [libjvm.so+0xe4dc48] InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0x88 (interpreterRuntime.cpp:1004)
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.<init>()V+45
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.main([Ljava/lang/String;)V+4
J 314992 c2 java.lang.invoke.LambdaForm$DMH+0x000000008814a400.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)V java.base@24-ea (14 bytes) @ 0x00007f6c5a609c28 [0x00007f6c5a609bc0+0x0000000000000068]
J 39154 c1 java.lang.invoke.LambdaForm$MH+0x0000000088219400.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java.base@24-ea (38 bytes) @ 0x00007f6c509adb3c [0x00007f6c509ad720+0x000000000000041c]
j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@24-ea
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@24-ea
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner.lambda$runTest$1(Ljava/lang/reflect/Method;[Ljava/lang/Object;JLjava/lang/String;)V+3
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner$$Lambda+0x000000008ab266f0.run()V+20
j java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@24-ea
j java.lang.Thread.run()V+19 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
V [libjvm.so+0xe668e9] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x4a9 (javaCalls.cpp:415)
V [libjvm.so+0xe66f7c] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x34c (javaCalls.cpp:329)
V [libjvm.so+0xe67196] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x76 (javaCalls.cpp:191)
V [libjvm.so+0xfd56d3] thread_entry(JavaThread*, JavaThread*)+0x93 (jvm.cpp:2910)
V [libjvm.so+0xe9d02c] JavaThread::thread_main_inner()+0xcc (javaThread.cpp:757)
V [libjvm.so+0x17bd766] Thread::call_run()+0xb6 (thread.cpp:225)
V [libjvm.so+0x14a55e7] thread_native_entry(Thread*)+0x127 (os_linux.cpp:858)
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;+0 java.base@24-ea
j java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;+27 java.base@24-ea
j java.security.SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;+12 java.base@24-ea
j java.net.URLClassLoader.defineClass(Ljava/lang/String;Ljdk/internal/loader/Resource;)Ljava/lang/Class;+220 java.base@24-ea
j java.net.URLClassLoader$1.run()Ljava/lang/Class;+43 java.base@24-ea
J 333321 c1 java.net.URLClassLoader$1.run()Ljava/lang/Object; java.base@24-ea (5 bytes) @ 0x00007f6c50e76b4c [0x00007f6c50e76ac0+0x000000000000008c]
j java.security.AccessController.executePrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;Ljava/lang/Class;)Ljava/lang/Object;+29 java.base@24-ea
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+13 java.base@24-ea
j java.net.URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+13 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+69 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.<init>()V+45
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.main([Ljava/lang/String;)V+4
J 314992 c2 java.lang.invoke.LambdaForm$DMH+0x000000008814a400.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)V java.base@24-ea (14 bytes) @ 0x00007f6c5a609c28 [0x00007f6c5a609bc0+0x0000000000000068]
J 39154 c1 java.lang.invoke.LambdaForm$MH+0x0000000088219400.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java.base@24-ea (38 bytes) @ 0x00007f6c509adb3c [0x00007f6c509ad720+0x000000000000041c]
j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@24-ea
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@24-ea
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner.lambda$runTest$1(Ljava/lang/reflect/Method;[Ljava/lang/Object;JLjava/lang/String;)V+3
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner$$Lambda+0x000000008ab266f0.run()V+20
j java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@24-ea
j java.lang.Thread.run()V+19 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000008
Registers:
RAX=0x00007f6b9423c938, RBX=0x00007f6a9427b9a0, RCX=0x0000000000000000, RDX=0x0000000000000000
RSP=0x00007f6a9427b7d0, RBP=0x00007f6a9427b900, RSI=0x00007f6b9423c958, RDI=0x00007f6c712613e0
R8 =0x0000000000007090, R9 =0x0000000000000006, R10=0x0000000000000000, R11=0x0000000000000002
R12=0x00007f6c712dff44, R13=0x00007f6b9423c460, R14=0x0000000000000000, R15=0x00007f6ab66b1c38
RIP=0x00007f6c6fc92324, EFLAGS=0x0000000000010202, CSGSFS=0x002b000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Register to memory mapping:
RAX=0x00007f6b9423c938 into live malloced block starting at 0x00007f6b9423b9e0, size 32744, tag mtChunk
[0x00007f6c6f7c5613]Arena::grow(unsigned long, AllocFailStrategy::AllocFailEnum)+0xd3 (arena.cpp:281)[0x00007f6c6fb8a339]CodeCache::mark_for_deoptimization(DeoptimizationScope*, KlassDepChange&)+0x289 (dependencies.hpp:610)[0x00007f6c6fb8a668]CodeCache::mark_dependents_on(DeoptimizationScope*, InstanceKlass*)+0x68 (dependencies.hpp:791)[0x00007f6c6fff2243]InstanceKlass::add_to_hierarchy(JavaThread*)+0xc3 (mutexLocker.hpp:217)
RBX=0x00007f6a9427b9a0 is pointing into the stack for thread: 0x00007f6b945a1d90
RCX=0x0 is null
RDX=0x0 is null
RSP=0x00007f6a9427b7d0 is pointing into the stack for thread: 0x00007f6b945a1d90
RBP=0x00007f6a9427b900 is pointing into the stack for thread: 0x00007f6b945a1d90
RSI=0x00007f6b9423c958 into live malloced block starting at 0x00007f6b9423b9e0, size 32744, tag mtChunk
[0x00007f6c6f7c5613]Arena::grow(unsigned long, AllocFailStrategy::AllocFailEnum)+0xd3 (arena.cpp:281)[0x00007f6c6fb8a339]CodeCache::mark_for_deoptimization(DeoptimizationScope*, KlassDepChange&)+0x289 (dependencies.hpp:610)[0x00007f6c6fb8a668]CodeCache::mark_dependents_on(DeoptimizationScope*, InstanceKlass*)+0x68 (dependencies.hpp:791)[0x00007f6c6fff2243]InstanceKlass::add_to_hierarchy(JavaThread*)+0xc3 (mutexLocker.hpp:217)
RDI=0x00007f6c712613e0: <offset 0x000000000207c3e0> in /opt/mach5/mesos/work_dir/jib-master/install/jdk-24+8-811/linux-x64-debug.jdk/jdk-24/fastdebug/lib/server/libjvm.so at 0x00007f6c6f1e5000
R8 =0x0000000000007090 is an unknown value
R9 =0x0000000000000006 is an unknown value
R10=0x0 is null
R11=0x0000000000000002 is an unknown value
R12=0x00007f6c712dff44: <offset 0x00000000020faf44> in /opt/mach5/mesos/work_dir/jib-master/install/jdk-24+8-811/linux-x64-debug.jdk/jdk-24/fastdebug/lib/server/libjvm.so at 0x00007f6c6f1e5000
R13=0x00007f6b9423c460 into live malloced block starting at 0x00007f6b9423b9e0, size 32744, tag mtChunk
[0x00007f6c6f7c5613]Arena::grow(unsigned long, AllocFailStrategy::AllocFailEnum)+0xd3 (arena.cpp:281)[0x00007f6c6fb8a339]CodeCache::mark_for_deoptimization(DeoptimizationScope*, KlassDepChange&)+0x289 (dependencies.hpp:610)[0x00007f6c6fb8a668]CodeCache::mark_dependents_on(DeoptimizationScope*, InstanceKlass*)+0x68 (dependencies.hpp:791)[0x00007f6c6fff2243]InstanceKlass::add_to_hierarchy(JavaThread*)+0xc3 (mutexLocker.hpp:217)
R14=0x0 is null
R15={method} {0x00007f6ab66b1c38} 'run' '()Ljava/lang/annotation/Annotation;' in 'sun/reflect/annotation/AnnotationParser$1'
Top of Stack: (sp=0x00007f6a9427b7d0)
0x00007f6a9427b7d0: 00007f6c00001fa2 000000008d065980 ....l....Y......
0x00007f6a9427b7e0: 00007f6c712dff44 00007f6b945a1d90 D.-ql.....Z.k...
0x00007f6a9427b7f0: 00007f6b945a1d90 00007f6c381d80b0 ..Z.k......8l...
0x00007f6a9427b800: 00007f6a9427b840 00007f6c7004a0fc @.'.j......pl...
0x00007f6a9427b810: 00007f6c0000000c 00007f6b945a1d90 ....l.....Z.k...
0x00007f6a9427b820: 00007f6a9427bb50 00007f6c712ec476 P.'.j...v..ql...
0x00007f6a9427b830: 00007f6a9427b8e0 00007f6b945a1d90 ..'.j.....Z.k...
0x00007f6a9427b840: 00007f6a9427b950 00007f6c7004ba20 P.'.j... ..pl...
0x00007f6a9427b850: 0000000000000007 00007f6a9427b890 ..........'.j...
0x00007f6a9427b860: 00007f6a9427b8e0 00007f6c70415360 ..'.j...`SApl...
0x00007f6a9427b870: 0c0c000000000014 00007f6c707b5451 ........QT{pl...
0x00007f6a9427b880: 00007f6a9427baa0 00007f6b9423c8f8 ..'.j.....#.k...
0x00007f6a9427b890: 00007f6c71343280 0000000088041248 .24ql...H.......
0x00007f6a9427b8a0: 00007f6a9427b900 00007f6c6fc98928 ..'.j...(..ol...
0x00007f6a9427b8b0: 00007f6a9427b8d0 00007f6c707d7fa9 ..'.j.....}pl...
0x00007f6a9427b8c0: 00007f6b945a1d90 dffda33cde66e100 ..Z.k.....f.<...
0x00007f6a9427b8d0: 00007f6a9427b930 000000008d065980 0.'.j....Y......
0x00007f6a9427b8e0: 00007f6c7118e0a0 00007f6b9423c8e8 ...ql.....#.k...
0x00007f6a9427b8f0: 00007f6b945a1d90 00007f6a9427b9a0 ..Z.k.....'.j...
0x00007f6a9427b900: 00007f6a9427bd10 00007f6c6fc952dd ..'.j....R.ol...
0x00007f6a9427b910: 00007f6c712ec476 00000005cf9163f8 v..ql....c......
0x00007f6a9427b920: 00007f6c712dff44 00000005ca07ef04 D.-ql...........
0x00007f6a9427b930: 00007f6c712ec476 00007f6c6808b420 v..ql... ..hl...
0x00007f6a9427b940: 00007f6a9427b9f0 00000005ca07eed8 ..'.j...........
0x00007f6a9427b950: 00007f6a9427ba28 00007f6a9427b9e0 (.'.j.....'.j...
0x00007f6a9427b960: 00007f6a9427bae0 00007f6a9427baa8 ..'.j.....'.j...
0x00007f6a9427b970: 00007f6a9427b9c8 00007f6a9427b9c0 ..'.j.....'.j...
0x00007f6a9427b980: 00007f6b9423c460 00007f6a9427b9b0 `.#.k.....'.j...
0x00007f6a9427b990: 00007f6aa12fc800 00007f6b945a1d90 ../.j.....Z.k...
0x00007f6a9427b9a0: 00007f6c71251310 ffff80956bd8465f ..%ql..._F.k....
0x00007f6a9427b9b0: 0000000000000000 0000000200000000 ................
0x00007f6a9427b9c0: 00007f6b9423c928 0000000000000000 (.#.k...........
Based on the stack I would have to suspect the GrowableArray code as that is the only places there have been changes lately.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f6c6fc92324, pid=1231570, tid=1517213
#
# JRE version: Java(TM) SE Runtime Environment (24.0+8) (fastdebug build 24-ea+8-811)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 24-ea+8-811, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V [libjvm.so+0xaad324] find_empty_vtable_slots(GrowableArray<EmptyVtableSlot*>*, InstanceKlass*, GrowableArray<Method*> const*)+0x1c4
#
# Core dump will be written. Default location: Core dumps may be processed with "/opt/core.sh %p" (or dumping to /opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/core.1231570)
#
# JFR recording file will be written. Location: /opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/hs_err_pid1231570.jfr
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
--------------- S U M M A R Y ------------
Command Line: -Xbootclasspath/a:/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/wb.jar -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/22/36/bundles/linux-x64/jdk-22_linux-x64_bin.tar.gz/jdk-22 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/tmp --add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED -XX:MaxRAMPercentage=50 -Djava.net.preferIPv6Addresses=false -XX:+DisplayVMOutputToStderr -Xlog:gc*,gc+heap=debug:gc.log:uptime,timemillis,level,tags -XX:+DisableExplicitGC -XX:+StartAttachListener -XX:CompileCommand=memlimit,*.*,0 -Xlog:monitorinflation=info:file=../monitorinflation.log::filesize=500m -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/java.io.tmpdir -Duser.home=/opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/user.home -agentpath:/opt/mach5/mesos/work_dir/jib-master/install/jdk-24+8-811/linux-x64-debug.test/hotspot/jtreg/native/libJvmtiStressModule.so -Xverify:all -javaagent:redefineagent.jar -XX:NativeMemoryTracking=detail -Djdk.test.lib.random.seed=1499754363391490520 applications.kitchensink.process.stress.Main /opt/mach5/mesos/work_dir/slaves/a4a7850a-7c35-410a-b879-d77fbb2f6087-S145527/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/6f6eca7b-d569-4780-be9c-bfff22d9b9e1/runs/40471b1f-3da8-4fc1-9737-e7d860ad3b1f/testoutput/test-support/jtreg_closed_test_hotspot_jtreg_applications_runthese_RunThese8H_java/scratch/0/kitchensink.final.properties
Host: AMD EPYC 7J13 64-Core Processor, 12 cores, 23G, Oracle Linux Server release 8.9
Time: Thu Jul 25 07:05:41 2024 UTC elapsed time: 19809.115189 seconds (0d 5h 30m 9s)
--------------- T H R E A D ---------------
Current thread (0x00007f6b945a1d90): JavaThread "Thread-250701" daemon [_thread_in_vm, id=1517213, stack(0x00007f6a94183000,0x00007f6a94283000) (1024K)]
Stack: [0x00007f6a94183000,0x00007f6a94283000], sp=0x00007f6a9427b7d0, free space=993k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xaad324] find_empty_vtable_slots(GrowableArray<EmptyVtableSlot*>*, InstanceKlass*, GrowableArray<Method*> const*)+0x1c4 (constMethod.hpp:251)
V [libjvm.so+0xab02dd] DefaultMethods::generate_default_methods(InstanceKlass*, GrowableArray<Method*> const*, JavaThread*)+0x57d (defaultMethods.cpp:846)
V [libjvm.so+0x9440ad] ClassFileParser::fill_instance_klass(InstanceKlass*, bool, ClassInstanceInfo const&, JavaThread*)+0x1a6d (classFileParser.cpp:5386)
V [libjvm.so+0x9445a9] ClassFileParser::create_instance_klass(bool, ClassInstanceInfo const&, JavaThread*)+0x89 (classFileParser.cpp:5198)
V [libjvm.so+0x11d6e81] KlassFactory::create_from_stream(ClassFileStream*, Symbol*, ClassLoaderData*, ClassLoadInfo const&, JavaThread*)+0x211 (klassFactory.cpp:205)
V [libjvm.so+0x1769f92] SystemDictionary::resolve_class_from_stream(ClassFileStream*, Symbol*, Handle, ClassLoadInfo const&, JavaThread*)+0xb2 (systemDictionary.cpp:891)
V [libjvm.so+0xff52ae] jvm_define_class_common(char const*, _jobject*, signed char const*, int, _jobject*, char const*, JavaThread*)+0x2ae (jvm.cpp:924)
V [libjvm.so+0xff554c] JVM_DefineClassWithSource+0x8c (jvm.cpp:1091)
C [libjava.so+0xe9e1] Java_java_lang_ClassLoader_defineClass1+0x181 (ClassLoader.c:139)
j java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;+0 java.base@24-ea
j java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;+27 java.base@24-ea
j java.security.SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;+12 java.base@24-ea
j java.net.URLClassLoader.defineClass(Ljava/lang/String;Ljdk/internal/loader/Resource;)Ljava/lang/Class;+220 java.base@24-ea
j java.net.URLClassLoader$1.run()Ljava/lang/Class;+43 java.base@24-ea
J 333321 c1 java.net.URLClassLoader$1.run()Ljava/lang/Object; java.base@24-ea (5 bytes) @ 0x00007f6c50e76b4c [0x00007f6c50e76ac0+0x000000000000008c]
j java.security.AccessController.executePrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;Ljava/lang/Class;)Ljava/lang/Object;+29 java.base@24-ea
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+13 java.base@24-ea
j java.net.URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+13 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+69 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
V [libjvm.so+0xe668e9] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x4a9 (javaCalls.cpp:415)
V [libjvm.so+0xe66f7c] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x34c (javaCalls.cpp:329)
V [libjvm.so+0xe6725d] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Handle, JavaThread*)+0x8d (javaCalls.cpp:198)
V [libjvm.so+0x176bf2f] SystemDictionary::load_instance_class_impl(Symbol*, Handle, JavaThread*)+0x13f (systemDictionary.cpp:1312)
V [libjvm.so+0x176a1dc] SystemDictionary::load_instance_class(Symbol*, Handle, JavaThread*)+0x1c (systemDictionary.cpp:1343)
V [libjvm.so+0x176ab94] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, Handle, JavaThread*)+0x854 (systemDictionary.cpp:702)
V [libjvm.so+0x176b2d2] SystemDictionary::resolve_or_fail(Symbol*, Handle, Handle, bool, JavaThread*)+0x22 (systemDictionary.cpp:321)
V [libjvm.so+0x185d308] VerificationType::resolve_and_check_assignability(InstanceKlass*, Symbol*, Symbol*, bool, bool, bool, JavaThread*)+0x1f8 (verificationType.cpp:59)
V [libjvm.so+0x185e388] VerificationType::is_reference_assignable_from(VerificationType const&, ClassVerifier*, bool, JavaThread*) const+0xf8 (verificationType.cpp:122)
V [libjvm.so+0x166c566] StackMapFrame::is_assignable_to(StackMapFrame const*, ErrorContext*, JavaThread*) const+0x336 (verificationType.hpp:289)
V [libjvm.so+0x166eb9f] StackMapTable::match_stackmap(StackMapFrame*, int, int, bool, bool, ErrorContext*, JavaThread*) const+0x18f (stackMapTable.cpp:104)
V [libjvm.so+0x166ecff] StackMapTable::check_jump_target(StackMapFrame*, int, JavaThread*) const+0x9f (stackMapTable.cpp:75)
V [libjvm.so+0x186f722] ClassVerifier::verify_method(methodHandle const&, JavaThread*)+0x2c42 (verifier.cpp:1630)
V [libjvm.so+0x1872f51] ClassVerifier::verify_class(JavaThread*)+0x121 (verifier.cpp:640)
V [libjvm.so+0x1873771] Verifier::verify(InstanceKlass*, bool, JavaThread*)+0x3f1 (verifier.cpp:199)
V [libjvm.so+0xe1648e] InstanceKlass::link_class_impl(JavaThread*)+0x22e (instanceKlass.cpp:785)
V [libjvm.so+0xe184db] InstanceKlass::initialize_impl(JavaThread*)+0x3bb (instanceKlass.cpp:791)
V [libjvm.so+0xe1900e] InstanceKlass::initialize(JavaThread*)+0x9e (instanceKlass.cpp:773)
V [libjvm.so+0x122e9a8] LinkResolver::resolve_static_call(CallInfo&, LinkInfo const&, bool, JavaThread*)+0x98 (linkResolver.cpp:1112)
V [libjvm.so+0x122ec43] LinkResolver::resolve_invokestatic(CallInfo&, constantPoolHandle const&, int, JavaThread*)+0x73 (linkResolver.cpp:1746)
V [libjvm.so+0x1231fa8] LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle const&, int, Bytecodes::Code, JavaThread*)+0x108 (linkResolver.cpp:1705)
V [libjvm.so+0xe4d437] InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)+0x2d7 (interpreterRuntime.cpp:842)
V [libjvm.so+0xe4dc48] InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0x88 (interpreterRuntime.cpp:1004)
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.<init>()V+45
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.main([Ljava/lang/String;)V+4
J 314992 c2 java.lang.invoke.LambdaForm$DMH+0x000000008814a400.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)V java.base@24-ea (14 bytes) @ 0x00007f6c5a609c28 [0x00007f6c5a609bc0+0x0000000000000068]
J 39154 c1 java.lang.invoke.LambdaForm$MH+0x0000000088219400.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java.base@24-ea (38 bytes) @ 0x00007f6c509adb3c [0x00007f6c509ad720+0x000000000000041c]
j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@24-ea
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@24-ea
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner.lambda$runTest$1(Ljava/lang/reflect/Method;[Ljava/lang/Object;JLjava/lang/String;)V+3
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner$$Lambda+0x000000008ab266f0.run()V+20
j java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@24-ea
j java.lang.Thread.run()V+19 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
V [libjvm.so+0xe668e9] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x4a9 (javaCalls.cpp:415)
V [libjvm.so+0xe66f7c] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x34c (javaCalls.cpp:329)
V [libjvm.so+0xe67196] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x76 (javaCalls.cpp:191)
V [libjvm.so+0xfd56d3] thread_entry(JavaThread*, JavaThread*)+0x93 (jvm.cpp:2910)
V [libjvm.so+0xe9d02c] JavaThread::thread_main_inner()+0xcc (javaThread.cpp:757)
V [libjvm.so+0x17bd766] Thread::call_run()+0xb6 (thread.cpp:225)
V [libjvm.so+0x14a55e7] thread_native_entry(Thread*)+0x127 (os_linux.cpp:858)
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.lang.ClassLoader.defineClass1(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;+0 java.base@24-ea
j java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;+27 java.base@24-ea
j java.security.SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class;+12 java.base@24-ea
j java.net.URLClassLoader.defineClass(Ljava/lang/String;Ljdk/internal/loader/Resource;)Ljava/lang/Class;+220 java.base@24-ea
j java.net.URLClassLoader$1.run()Ljava/lang/Class;+43 java.base@24-ea
J 333321 c1 java.net.URLClassLoader$1.run()Ljava/lang/Object; java.base@24-ea (5 bytes) @ 0x00007f6c50e76b4c [0x00007f6c50e76ac0+0x000000000000008c]
j java.security.AccessController.executePrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;Ljava/lang/Class;)Ljava/lang/Object;+29 java.base@24-ea
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+13 java.base@24-ea
j java.net.URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+13 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+69 java.base@24-ea
j java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.<init>()V+45
j javasoft.sqe.tests.api.java.security.spec.XECPublicKeySpec.XECPublicKeySpecTests.main([Ljava/lang/String;)V+4
J 314992 c2 java.lang.invoke.LambdaForm$DMH+0x000000008814a400.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;)V java.base@24-ea (14 bytes) @ 0x00007f6c5a609c28 [0x00007f6c5a609bc0+0x0000000000000068]
J 39154 c1 java.lang.invoke.LambdaForm$MH+0x0000000088219400.invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java.base@24-ea (38 bytes) @ 0x00007f6c509adb3c [0x00007f6c509ad720+0x000000000000041c]
j java.lang.invoke.Invokers$Holder.invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+20 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+55 java.base@24-ea
j jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+23 java.base@24-ea
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+102 java.base@24-ea
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner.lambda$runTest$1(Ljava/lang/reflect/Method;[Ljava/lang/Object;JLjava/lang/String;)V+3
j applications.kitchensink.process.stress.modules.JckStressModule$TestRunner$$Lambda+0x000000008ab266f0.run()V+20
j java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@24-ea
j java.lang.Thread.run()V+19 java.base@24-ea
v ~StubRoutines::call_stub 0x00007f6c57d5fd01
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000008
Registers:
RAX=0x00007f6b9423c938, RBX=0x00007f6a9427b9a0, RCX=0x0000000000000000, RDX=0x0000000000000000
RSP=0x00007f6a9427b7d0, RBP=0x00007f6a9427b900, RSI=0x00007f6b9423c958, RDI=0x00007f6c712613e0
R8 =0x0000000000007090, R9 =0x0000000000000006, R10=0x0000000000000000, R11=0x0000000000000002
R12=0x00007f6c712dff44, R13=0x00007f6b9423c460, R14=0x0000000000000000, R15=0x00007f6ab66b1c38
RIP=0x00007f6c6fc92324, EFLAGS=0x0000000000010202, CSGSFS=0x002b000000000033, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Register to memory mapping:
RAX=0x00007f6b9423c938 into live malloced block starting at 0x00007f6b9423b9e0, size 32744, tag mtChunk
[0x00007f6c6f7c5613]Arena::grow(unsigned long, AllocFailStrategy::AllocFailEnum)+0xd3 (arena.cpp:281)[0x00007f6c6fb8a339]CodeCache::mark_for_deoptimization(DeoptimizationScope*, KlassDepChange&)+0x289 (dependencies.hpp:610)[0x00007f6c6fb8a668]CodeCache::mark_dependents_on(DeoptimizationScope*, InstanceKlass*)+0x68 (dependencies.hpp:791)[0x00007f6c6fff2243]InstanceKlass::add_to_hierarchy(JavaThread*)+0xc3 (mutexLocker.hpp:217)
RBX=0x00007f6a9427b9a0 is pointing into the stack for thread: 0x00007f6b945a1d90
RCX=0x0 is null
RDX=0x0 is null
RSP=0x00007f6a9427b7d0 is pointing into the stack for thread: 0x00007f6b945a1d90
RBP=0x00007f6a9427b900 is pointing into the stack for thread: 0x00007f6b945a1d90
RSI=0x00007f6b9423c958 into live malloced block starting at 0x00007f6b9423b9e0, size 32744, tag mtChunk
[0x00007f6c6f7c5613]Arena::grow(unsigned long, AllocFailStrategy::AllocFailEnum)+0xd3 (arena.cpp:281)[0x00007f6c6fb8a339]CodeCache::mark_for_deoptimization(DeoptimizationScope*, KlassDepChange&)+0x289 (dependencies.hpp:610)[0x00007f6c6fb8a668]CodeCache::mark_dependents_on(DeoptimizationScope*, InstanceKlass*)+0x68 (dependencies.hpp:791)[0x00007f6c6fff2243]InstanceKlass::add_to_hierarchy(JavaThread*)+0xc3 (mutexLocker.hpp:217)
RDI=0x00007f6c712613e0: <offset 0x000000000207c3e0> in /opt/mach5/mesos/work_dir/jib-master/install/jdk-24+8-811/linux-x64-debug.jdk/jdk-24/fastdebug/lib/server/libjvm.so at 0x00007f6c6f1e5000
R8 =0x0000000000007090 is an unknown value
R9 =0x0000000000000006 is an unknown value
R10=0x0 is null
R11=0x0000000000000002 is an unknown value
R12=0x00007f6c712dff44: <offset 0x00000000020faf44> in /opt/mach5/mesos/work_dir/jib-master/install/jdk-24+8-811/linux-x64-debug.jdk/jdk-24/fastdebug/lib/server/libjvm.so at 0x00007f6c6f1e5000
R13=0x00007f6b9423c460 into live malloced block starting at 0x00007f6b9423b9e0, size 32744, tag mtChunk
[0x00007f6c6f7c5613]Arena::grow(unsigned long, AllocFailStrategy::AllocFailEnum)+0xd3 (arena.cpp:281)[0x00007f6c6fb8a339]CodeCache::mark_for_deoptimization(DeoptimizationScope*, KlassDepChange&)+0x289 (dependencies.hpp:610)[0x00007f6c6fb8a668]CodeCache::mark_dependents_on(DeoptimizationScope*, InstanceKlass*)+0x68 (dependencies.hpp:791)[0x00007f6c6fff2243]InstanceKlass::add_to_hierarchy(JavaThread*)+0xc3 (mutexLocker.hpp:217)
R14=0x0 is null
R15={method} {0x00007f6ab66b1c38} 'run' '()Ljava/lang/annotation/Annotation;' in 'sun/reflect/annotation/AnnotationParser$1'
Top of Stack: (sp=0x00007f6a9427b7d0)
0x00007f6a9427b7d0: 00007f6c00001fa2 000000008d065980 ....l....Y......
0x00007f6a9427b7e0: 00007f6c712dff44 00007f6b945a1d90 D.-ql.....Z.k...
0x00007f6a9427b7f0: 00007f6b945a1d90 00007f6c381d80b0 ..Z.k......8l...
0x00007f6a9427b800: 00007f6a9427b840 00007f6c7004a0fc @.'.j......pl...
0x00007f6a9427b810: 00007f6c0000000c 00007f6b945a1d90 ....l.....Z.k...
0x00007f6a9427b820: 00007f6a9427bb50 00007f6c712ec476 P.'.j...v..ql...
0x00007f6a9427b830: 00007f6a9427b8e0 00007f6b945a1d90 ..'.j.....Z.k...
0x00007f6a9427b840: 00007f6a9427b950 00007f6c7004ba20 P.'.j... ..pl...
0x00007f6a9427b850: 0000000000000007 00007f6a9427b890 ..........'.j...
0x00007f6a9427b860: 00007f6a9427b8e0 00007f6c70415360 ..'.j...`SApl...
0x00007f6a9427b870: 0c0c000000000014 00007f6c707b5451 ........QT{pl...
0x00007f6a9427b880: 00007f6a9427baa0 00007f6b9423c8f8 ..'.j.....#.k...
0x00007f6a9427b890: 00007f6c71343280 0000000088041248 .24ql...H.......
0x00007f6a9427b8a0: 00007f6a9427b900 00007f6c6fc98928 ..'.j...(..ol...
0x00007f6a9427b8b0: 00007f6a9427b8d0 00007f6c707d7fa9 ..'.j.....}pl...
0x00007f6a9427b8c0: 00007f6b945a1d90 dffda33cde66e100 ..Z.k.....f.<...
0x00007f6a9427b8d0: 00007f6a9427b930 000000008d065980 0.'.j....Y......
0x00007f6a9427b8e0: 00007f6c7118e0a0 00007f6b9423c8e8 ...ql.....#.k...
0x00007f6a9427b8f0: 00007f6b945a1d90 00007f6a9427b9a0 ..Z.k.....'.j...
0x00007f6a9427b900: 00007f6a9427bd10 00007f6c6fc952dd ..'.j....R.ol...
0x00007f6a9427b910: 00007f6c712ec476 00000005cf9163f8 v..ql....c......
0x00007f6a9427b920: 00007f6c712dff44 00000005ca07ef04 D.-ql...........
0x00007f6a9427b930: 00007f6c712ec476 00007f6c6808b420 v..ql... ..hl...
0x00007f6a9427b940: 00007f6a9427b9f0 00000005ca07eed8 ..'.j...........
0x00007f6a9427b950: 00007f6a9427ba28 00007f6a9427b9e0 (.'.j.....'.j...
0x00007f6a9427b960: 00007f6a9427bae0 00007f6a9427baa8 ..'.j.....'.j...
0x00007f6a9427b970: 00007f6a9427b9c8 00007f6a9427b9c0 ..'.j.....'.j...
0x00007f6a9427b980: 00007f6b9423c460 00007f6a9427b9b0 `.#.k.....'.j...
0x00007f6a9427b990: 00007f6aa12fc800 00007f6b945a1d90 ../.j.....Z.k...
0x00007f6a9427b9a0: 00007f6c71251310 ffff80956bd8465f ..%ql..._F.k....
0x00007f6a9427b9b0: 0000000000000000 0000000200000000 ................
0x00007f6a9427b9c0: 00007f6b9423c928 0000000000000000 (.#.k...........
Based on the stack I would have to suspect the GrowableArray code as that is the only places there have been changes lately.
- relates to
-
JDK-8331193 Return references when possible in GrowableArray
- Resolved