-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
P3
-
None
-
Affects Version/s: 25, 26
-
Component/s: hotspot
Example linuxaarch64 jdk26 :
# SIGSEGV (0xb) at pc=0x0000e16e041183a8, pid=640623, tid=640634
#
# JRE version: OpenJDK Runtime Environment (26.0) (build 26-internal-adhoc.sapmachine.jdk)
# Java VM: OpenJDK 64-Bit Server VM (26-internal-adhoc.sapmachine.jdk, mixed mode, sharing, tiered, compressed oops, compact obj headers, shenandoah gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0xd983a8] ShenandoahMark::mark_loop(unsigned int, TaskTerminator*, ShenandoahGenerationType, bool, StringDedupMode, StringDedup::Requests*)+0x2e68
#
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xd983a8] ShenandoahMark::mark_loop(unsigned int, TaskTerminator*, ShenandoahGenerationType, bool, StringDedupMode, StringDedup::Requests*)+0x2e68 (shenandoahMark.inline.hpp:78)
V [libjvm.so+0xd4a144] ShenandoahConcurrentMarkingTask<(ShenandoahGenerationType)2>::work(unsigned int)+0x94 (shenandoahConcurrentMark.cpp:63)
V [libjvm.so+0xf94d98] WorkerThread::run()+0x98 (workerThread.cpp:69)
V [libjvm.so+0xed6908] Thread::call_run()+0xa8 (thread.cpp:242)
V [libjvm.so+0xc51198] thread_native_entry(Thread*)+0xc8 (os_linux.cpp:862)
C [libc.so.6+0x8595c]
linuxppc64le jdk25 :
# SIGSEGV (0xb) at pc=0x00007fffabe06f28, pid=30467, tid=30507
#
# JRE version: OpenJDK Runtime Environment (25.0) (build 25-internal-adhoc.sapmachine.jdk)
# Java VM: OpenJDK 64-Bit Server VM (25-internal-adhoc.sapmachine.jdk, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, shenandoah gc, linux-ppc64le)
# Problematic frame:
# V [libjvm.so+0x1006f28] void ShenandoahMark::do_task<ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>, (ShenandoahGenerationType)2, (StringDedupMode)0>(Padded<BufferedOverflowTaskQueue<ShenandoahMarkTask, (MemTag)5, 131072u>, 128ul>*, ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>*, unsigned short*, StringDedup::Requests*, ShenandoahMarkTask*, unsigned int) [clone .isra.0]+0x88
#
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1006f28] void ShenandoahMark::do_task<ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>, (ShenandoahGenerationType)2, (StringDedupMode)0>(Padded<BufferedOverflowTaskQueue<ShenandoahMarkTask, (MemTag)5, 131072u>, 128ul>*, ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>*, unsigned short*, StringDedup::Requests*, ShenandoahMarkTask*, unsigned int) [clone .isra.0]+0x88 (shenandoahMark.inline.hpp:78)
V [libjvm.so+0x100b1dc] ShenandoahMark::mark_loop(unsigned int, TaskTerminator*, ShenandoahReferenceProcessor*, ShenandoahGenerationType, bool, StringDedupMode, StringDedup::Requests*)+0x3a3c (shenandoahMark.cpp:196)
V [libjvm.so+0xf9ccb0] ShenandoahConcurrentMarkingTask<(ShenandoahGenerationType)2>::work(unsigned int)+0xf0 (shenandoahConcurrentMark.cpp:71)
V [libjvm.so+0x12a63a4] WorkerThread::run()+0xe4 (workerThread.cpp:69)
V [libjvm.so+0x118cdec] Thread::call_run()+0xec (thread.cpp:243)
V [libjvm.so+0xe2eb00] thread_native_entry(Thread*)+0x130 (os_linux.cpp:868)
C [libc.so.6+0xb2014] start_thread+0x184
# SIGSEGV (0xb) at pc=0x0000e16e041183a8, pid=640623, tid=640634
#
# JRE version: OpenJDK Runtime Environment (26.0) (build 26-internal-adhoc.sapmachine.jdk)
# Java VM: OpenJDK 64-Bit Server VM (26-internal-adhoc.sapmachine.jdk, mixed mode, sharing, tiered, compressed oops, compact obj headers, shenandoah gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0xd983a8] ShenandoahMark::mark_loop(unsigned int, TaskTerminator*, ShenandoahGenerationType, bool, StringDedupMode, StringDedup::Requests*)+0x2e68
#
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xd983a8] ShenandoahMark::mark_loop(unsigned int, TaskTerminator*, ShenandoahGenerationType, bool, StringDedupMode, StringDedup::Requests*)+0x2e68 (shenandoahMark.inline.hpp:78)
V [libjvm.so+0xd4a144] ShenandoahConcurrentMarkingTask<(ShenandoahGenerationType)2>::work(unsigned int)+0x94 (shenandoahConcurrentMark.cpp:63)
V [libjvm.so+0xf94d98] WorkerThread::run()+0x98 (workerThread.cpp:69)
V [libjvm.so+0xed6908] Thread::call_run()+0xa8 (thread.cpp:242)
V [libjvm.so+0xc51198] thread_native_entry(Thread*)+0xc8 (os_linux.cpp:862)
C [libc.so.6+0x8595c]
linuxppc64le jdk25 :
# SIGSEGV (0xb) at pc=0x00007fffabe06f28, pid=30467, tid=30507
#
# JRE version: OpenJDK Runtime Environment (25.0) (build 25-internal-adhoc.sapmachine.jdk)
# Java VM: OpenJDK 64-Bit Server VM (25-internal-adhoc.sapmachine.jdk, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, shenandoah gc, linux-ppc64le)
# Problematic frame:
# V [libjvm.so+0x1006f28] void ShenandoahMark::do_task<ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>, (ShenandoahGenerationType)2, (StringDedupMode)0>(Padded<BufferedOverflowTaskQueue<ShenandoahMarkTask, (MemTag)5, 131072u>, 128ul>*, ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>*, unsigned short*, StringDedup::Requests*, ShenandoahMarkTask*, unsigned int) [clone .isra.0]+0x88
#
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1006f28] void ShenandoahMark::do_task<ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>, (ShenandoahGenerationType)2, (StringDedupMode)0>(Padded<BufferedOverflowTaskQueue<ShenandoahMarkTask, (MemTag)5, 131072u>, 128ul>*, ShenandoahMarkRefsClosure<(ShenandoahGenerationType)2>*, unsigned short*, StringDedup::Requests*, ShenandoahMarkTask*, unsigned int) [clone .isra.0]+0x88 (shenandoahMark.inline.hpp:78)
V [libjvm.so+0x100b1dc] ShenandoahMark::mark_loop(unsigned int, TaskTerminator*, ShenandoahReferenceProcessor*, ShenandoahGenerationType, bool, StringDedupMode, StringDedup::Requests*)+0x3a3c (shenandoahMark.cpp:196)
V [libjvm.so+0xf9ccb0] ShenandoahConcurrentMarkingTask<(ShenandoahGenerationType)2>::work(unsigned int)+0xf0 (shenandoahConcurrentMark.cpp:71)
V [libjvm.so+0x12a63a4] WorkerThread::run()+0xe4 (workerThread.cpp:69)
V [libjvm.so+0x118cdec] Thread::call_run()+0xec (thread.cpp:243)
V [libjvm.so+0xe2eb00] thread_native_entry(Thread*)+0x130 (os_linux.cpp:868)
C [libc.so.6+0xb2014] start_thread+0x184
- caused by
-
JDK-8370039 GenShen: array copy SATB barrier improvements
-
- Resolved
-
- relates to
-
JDK-8373116 Genshen: arraycopy_work should be done unconditionally by arraycopy_marking if the array is in an old region
-
- New
-
- links to
-
Review(master)
openjdk/jdk/28669