-
Bug
-
Resolution: Fixed
-
P3
-
25
-
b10
-
aarch64
-
linux
The test gc/shenandoah/TestResizeTLAB.java#compact: crashed on Linux aarch64 with this info :
# Internal Error (shenandoahVerifier.cpp:775), pid=308382, tid=308409
# fatal error: Before Updating References: Thread C2 CompilerThread1: expected gc-state 9, actual 21
#
# JRE version: OpenJDK Runtime Environment (25.0) (build 25-internal-adhoc.jenkinsi.jdk)
# Java VM: OpenJDK 64-Bit Server VM (25-internal-adhoc.jenkinsi.jdk, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, shenandoah gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0xd88510] VerifyThreadGCState::do_thread(Thread*)+0x90
#
--------------- T H R E A D ---------------
Current thread (0x0000ffff7c15ad00): VMThread "VM Thread" [id=308409, stack(0x0000ffff1d9e6000,0x0000ffff1dbe4000) (2040K)]
Stack: [0x0000ffff1d9e6000,0x0000ffff1dbe4000], sp=0x0000ffff1dbe1ca0, free space=2031k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xd88510] VerifyThreadGCState::do_thread(Thread*)+0x90 (shenandoahVerifier.cpp:775)
V [libjvm.so+0xe71730] Threads::java_threads_do(ThreadClosure*)+0x60 (threads.cpp:256)
V [libjvm.so+0xd86e30] ShenandoahVerifier::verify_at_safepoint(char const*, ShenandoahVerifier::VerifyRememberedSet, ShenandoahVerifier::VerifyForwarded, ShenandoahVerifier::VerifyMarked, ShenandoahVerifier::VerifyCollectionSet, ShenandoahVerifier::VerifyLiveness, ShenandoahVerifier::VerifyRegions, ShenandoahVerifier::VerifySize, ShenandoahVerifier::VerifyGCState)+0x1ec (shenandoahVerifier.cpp:853)
V [libjvm.so+0xd87c1c] ShenandoahVerifier::verify_before_update_refs()+0x3c (shenandoahVerifier.cpp:1118)
V [libjvm.so+0xce81d0] ShenandoahConcurrentGC::entry_init_update_refs()+0xe0 (shenandoahConcurrentGC.cpp:1053)
V [libjvm.so+0xd85248] VM_ShenandoahInitUpdateRefs::doit()+0x58 (shenandoahVMOperations.cpp:112)
V [libjvm.so+0xef1974] VM_Operation::evaluate()+0xf4 (vmOperations.cpp:75)
V [libjvm.so+0xef4ad4] VMThread::evaluate_operation(VM_Operation*)+0xb4 (vmThread.cpp:283)
V [libjvm.so+0xef56e0] VMThread::inner_execute(VM_Operation*)+0x340 (vmThread.cpp:427)
V [libjvm.so+0xef5a20] VMThread::run()+0xac (vmThread.cpp:493)
V [libjvm.so+0xe66ab8] Thread::call_run()+0xa8 (thread.cpp:232)
V [libjvm.so+0xbfa4fc] thread_native_entry(Thread*)+0xdc (os_linux.cpp:860)
C [libc.so.6+0x80698] start_thread+0x2d8
# Internal Error (shenandoahVerifier.cpp:775), pid=308382, tid=308409
# fatal error: Before Updating References: Thread C2 CompilerThread1: expected gc-state 9, actual 21
#
# JRE version: OpenJDK Runtime Environment (25.0) (build 25-internal-adhoc.jenkinsi.jdk)
# Java VM: OpenJDK 64-Bit Server VM (25-internal-adhoc.jenkinsi.jdk, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, shenandoah gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0xd88510] VerifyThreadGCState::do_thread(Thread*)+0x90
#
--------------- T H R E A D ---------------
Current thread (0x0000ffff7c15ad00): VMThread "VM Thread" [id=308409, stack(0x0000ffff1d9e6000,0x0000ffff1dbe4000) (2040K)]
Stack: [0x0000ffff1d9e6000,0x0000ffff1dbe4000], sp=0x0000ffff1dbe1ca0, free space=2031k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xd88510] VerifyThreadGCState::do_thread(Thread*)+0x90 (shenandoahVerifier.cpp:775)
V [libjvm.so+0xe71730] Threads::java_threads_do(ThreadClosure*)+0x60 (threads.cpp:256)
V [libjvm.so+0xd86e30] ShenandoahVerifier::verify_at_safepoint(char const*, ShenandoahVerifier::VerifyRememberedSet, ShenandoahVerifier::VerifyForwarded, ShenandoahVerifier::VerifyMarked, ShenandoahVerifier::VerifyCollectionSet, ShenandoahVerifier::VerifyLiveness, ShenandoahVerifier::VerifyRegions, ShenandoahVerifier::VerifySize, ShenandoahVerifier::VerifyGCState)+0x1ec (shenandoahVerifier.cpp:853)
V [libjvm.so+0xd87c1c] ShenandoahVerifier::verify_before_update_refs()+0x3c (shenandoahVerifier.cpp:1118)
V [libjvm.so+0xce81d0] ShenandoahConcurrentGC::entry_init_update_refs()+0xe0 (shenandoahConcurrentGC.cpp:1053)
V [libjvm.so+0xd85248] VM_ShenandoahInitUpdateRefs::doit()+0x58 (shenandoahVMOperations.cpp:112)
V [libjvm.so+0xef1974] VM_Operation::evaluate()+0xf4 (vmOperations.cpp:75)
V [libjvm.so+0xef4ad4] VMThread::evaluate_operation(VM_Operation*)+0xb4 (vmThread.cpp:283)
V [libjvm.so+0xef56e0] VMThread::inner_execute(VM_Operation*)+0x340 (vmThread.cpp:427)
V [libjvm.so+0xef5a20] VMThread::run()+0xac (vmThread.cpp:493)
V [libjvm.so+0xe66ab8] Thread::call_run()+0xa8 (thread.cpp:232)
V [libjvm.so+0xbfa4fc] thread_native_entry(Thread*)+0xdc (os_linux.cpp:860)
C [libc.so.6+0x80698] start_thread+0x2d8
- relates to
-
JDK-8344049 Shenandoah: Eliminate init-update-refs safepoint
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/8c09d40d
-
Commit(master) openjdk/shenandoah-jdk21u/b5cf88ce
-
Review(master) openjdk/jdk/23428
-
Review(master) openjdk/shenandoah-jdk21u/161