Test name(s): applications/skynet/SkyNet24H.java
Product(s) tested: JDK 22.0.1 b03
OS/architecture: Linux-aarch64
Reproducible: Highly Intermittent
Regression: Can't say as it is highly intermittent issue
VM flag:
Excerpts from Log:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (open/src/hotspot/share/runtime/continuation.cpp:290), pid=4042704, tid=4042790
# assert(ce != nullptr) failed: callee.sp(): 0x0000fffeb7dfeff0
#
# JRE version: Java(TM) SE Runtime Environment (22.0.1+3) (fastdebug build 22.0.1+3-7)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 22.0.1+3-7, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0x937a48] Continuation::continuation_bottom_sender(JavaThread*, frame const&, long*)+0x374
#
Current thread (0x0000ffff20342960): JfrThreadSampler "JFR Thread Sampler" [id=4042790, stack(0x0000ffff1aa0c000,0x0000ffff1ac0a000) (2040K)] _threads_hazard_ptr=0x0000fffe91ca4d30, _nested_threads_hazard_ptr_cnt=0
Stack: [0x0000ffff1aa0c000,0x0000ffff1ac0a000], sp=0x0000ffff1ac08140, free space=2032k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x937a48] Continuation::continuation_bottom_sender(JavaThread*, frame const&, long*)+0x374 (continuation.cpp:290)
V [libjvm.so+0xadf028] frame::safe_for_sender(JavaThread*)+0x548 (frame_aarch64.cpp:167)
V [libjvm.so+0xd7d2a8] JavaThread::pd_get_top_frame(frame*, void*, bool)+0x208 (javaThread_linux_aarch64.cpp:73)
V [libjvm.so+0xd81c48] JfrGetCallTrace::get_topframe(void*, frame&)+0x28 (jfrCallTrace.cpp:103)
V [libjvm.so+0xe24adc] OSThreadSampler::protected_task(SuspendedThreadTaskContext const&)+0xac (jfrThreadSampler.cpp:193)
V [libjvm.so+0x1493a50] SuspendedThreadTask::internal_do_task()+0x40 (signals_posix.cpp:1839)
V [libjvm.so+0x15539b4] SuspendedThreadTask::run()+0x14 (suspendedThreadTask.cpp:30)
V [libjvm.so+0xe24c5c] JfrThreadSampleClosure::sample_thread_in_java(JavaThread*, JfrStackFrame*, unsigned int)+0x78 (jfrThreadSampler.cpp:210)
V [libjvm.so+0xe25a8c] JfrThreadSampleClosure::do_sample_thread(JavaThread*, JfrStackFrame*, unsigned int, JfrSampleType)+0x32c (jfrThreadSampler.cpp:408)
V [libjvm.so+0xe28ebc] JfrThreadSampler::task_stacktrace(JfrSampleType, JavaThread**) [clone .constprop.1]+0x2ac (jfrThreadSampler.cpp:627)
V [libjvm.so+0xe29370] JfrThreadSampler::run()+0x1e0 (jfrThreadSampler.cpp:561)
V [libjvm.so+0x15b0ee0] Thread::call_run()+0xac (thread.cpp:221)
V [libjvm.so+0x1323a9c] thread_native_entry(Thread*)+0x12c (os_linux.cpp:789)
C [libpthread.so.0+0x7928] start_thread+0x188
Product(s) tested: JDK 22.0.1 b03
OS/architecture: Linux-aarch64
Reproducible: Highly Intermittent
Regression: Can't say as it is highly intermittent issue
VM flag:
Excerpts from Log:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (open/src/hotspot/share/runtime/continuation.cpp:290), pid=4042704, tid=4042790
# assert(ce != nullptr) failed: callee.sp(): 0x0000fffeb7dfeff0
#
# JRE version: Java(TM) SE Runtime Environment (22.0.1+3) (fastdebug build 22.0.1+3-7)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 22.0.1+3-7, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64)
# Problematic frame:
# V [libjvm.so+0x937a48] Continuation::continuation_bottom_sender(JavaThread*, frame const&, long*)+0x374
#
Current thread (0x0000ffff20342960): JfrThreadSampler "JFR Thread Sampler" [id=4042790, stack(0x0000ffff1aa0c000,0x0000ffff1ac0a000) (2040K)] _threads_hazard_ptr=0x0000fffe91ca4d30, _nested_threads_hazard_ptr_cnt=0
Stack: [0x0000ffff1aa0c000,0x0000ffff1ac0a000], sp=0x0000ffff1ac08140, free space=2032k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x937a48] Continuation::continuation_bottom_sender(JavaThread*, frame const&, long*)+0x374 (continuation.cpp:290)
V [libjvm.so+0xadf028] frame::safe_for_sender(JavaThread*)+0x548 (frame_aarch64.cpp:167)
V [libjvm.so+0xd7d2a8] JavaThread::pd_get_top_frame(frame*, void*, bool)+0x208 (javaThread_linux_aarch64.cpp:73)
V [libjvm.so+0xd81c48] JfrGetCallTrace::get_topframe(void*, frame&)+0x28 (jfrCallTrace.cpp:103)
V [libjvm.so+0xe24adc] OSThreadSampler::protected_task(SuspendedThreadTaskContext const&)+0xac (jfrThreadSampler.cpp:193)
V [libjvm.so+0x1493a50] SuspendedThreadTask::internal_do_task()+0x40 (signals_posix.cpp:1839)
V [libjvm.so+0x15539b4] SuspendedThreadTask::run()+0x14 (suspendedThreadTask.cpp:30)
V [libjvm.so+0xe24c5c] JfrThreadSampleClosure::sample_thread_in_java(JavaThread*, JfrStackFrame*, unsigned int)+0x78 (jfrThreadSampler.cpp:210)
V [libjvm.so+0xe25a8c] JfrThreadSampleClosure::do_sample_thread(JavaThread*, JfrStackFrame*, unsigned int, JfrSampleType)+0x32c (jfrThreadSampler.cpp:408)
V [libjvm.so+0xe28ebc] JfrThreadSampler::task_stacktrace(JfrSampleType, JavaThread**) [clone .constprop.1]+0x2ac (jfrThreadSampler.cpp:627)
V [libjvm.so+0xe29370] JfrThreadSampler::run()+0x1e0 (jfrThreadSampler.cpp:561)
V [libjvm.so+0x15b0ee0] Thread::call_run()+0xac (thread.cpp:221)
V [libjvm.so+0x1323a9c] thread_native_entry(Thread*)+0x12c (os_linux.cpp:789)
C [libpthread.so.0+0x7928] start_thread+0x188
- relates to
-
JDK-8168445 make pd_get_top_frame_for_profiling more robust
-
- Open
-
-
JDK-8321098 Cooperative JFR Sampling
-
- In Progress
-
- links to
-
Commit(master) openjdk/jdk/ec2aaaaf
-
Review(master) openjdk/jdk/23017