-
Bug
-
Resolution: Fixed
-
P4
-
11.0.23, 17.0.9, 21, 22
-
b17
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8335093 | 21.0.5 | Jaroslav Bachorík | P4 | Resolved | Fixed | b01 |
JDK-8335180 | 17.0.13 | Jaroslav Bachorík | P4 | Resolved | Fixed | b01 |
JDK-8335622 | 11.0.25 | Jaroslav Bachorík | P4 | Resolved | Fixed | b01 |
# assert(!thread->in_asgct()) failed: invariant
Stack: [0x00007fcc35fe4000,0x00007fcc360e5000], sp=0x00007fcc360e0230, free space=1008k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xc5cd51] AsyncGetCallTrace+0x261
C [libasyncProfiler.so+0x16775] Profiler::getJavaTraceAsync(void*, ASGCT_CallFrame*, int, StackContext*)+0xb5
C [libasyncProfiler.so+0x24927] Profiler::recordSample(void*, unsigned long long, EventType, Event*)+0x837
C [libasyncProfiler.so+0x256d8] PerfEvents::signalHandler(int, siginfo_t*, void*)+0xd8
C [libpthread.so.0+0x118e0]
V [libjvm.so+0xc6b5c7] frame::frame(long*, long*, long*, unsigned char*)+0x47
V [libjvm.so+0xc693cc] frame::safe_for_sender(JavaThread*)+0x46c
V [libjvm.so+0xc5bb7c] vframeStreamForte::forte_next()+0x5c
V [libjvm.so+0xc5c369] forte_fill_call_trace_given_top(JavaThread*, ASGCT_CallTrace*, int, frame)+0x3f9
V [libjvm.so+0xc5cd9e] AsyncGetCallTrace+0x2ae
C [libasyncProfiler.so+0x16775] Profiler::getJavaTraceAsync(void*, ASGCT_CallFrame*, int, StackContext*)+0xb5
C [libasyncProfiler.so+0x24927] Profiler::recordSample(void*, unsigned long long, EventType, Event*)+0x837
C [libasyncProfiler.so+0x25772] WallClock::signalHandler(int, siginfo_t*, void*)+0x42
This is a regression that appeared after
There were no issues when running multi-mode profiling with product JVM builds.
- backported by
-
JDK-8335093 assert(!thread->in_asgct()) failed during multi-mode profiling
- Resolved
-
JDK-8335180 assert(!thread->in_asgct()) failed during multi-mode profiling
- Resolved
-
JDK-8335622 assert(!thread->in_asgct()) failed during multi-mode profiling
- Resolved
- relates to
-
JDK-8339133 [8u] Profiler crashes at guarantee(is_result_safe || is_in_asgct()): unsafe access to zombie method
- Resolved
-
JDK-8304725 AsyncGetCallTrace can cause SIGBUS on M1
- Resolved
- links to
-
Commit openjdk/jdk11u-dev/91cdddf6
-
Commit openjdk/jdk17u-dev/11f5d006
-
Commit openjdk/jdk21u-dev/9a4da246
-
Commit openjdk/jdk/6b1b0e9d
-
Review openjdk/jdk17u-dev/2632
-
Review openjdk/jdk21u-dev/790
-
Review openjdk/jdk/18504
-
Review(master) openjdk/jdk11u-dev/2812