-
Bug
-
Resolution: Fixed
-
P4
-
19
-
b21
-
x86, aarch64
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8313211 | 17.0.10-oracle | Alex Menkov | P4 | Resolved | Fixed | b01 |
JDK-8311694 | 17.0.9 | Fei Yang | P4 | Resolved | Fixed | b01 |
JDK-8287931 | 17.0.5 | Goetz Lindenmaier | P4 | Resolved | Fixed | b01 |
"frame::sender_for_entry_frame" calls "capture_last_Java_pc()" if _last_Java_pc == NULL. Within the latter function, we assert that it is still NULL. However, the async profiler may intercept the JavaThread and set the _last_Java_pc in the JavaFrameAnchor. So, the assertion fires when it sees that the work is already done.
- backported by
-
JDK-8287931 [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler
- Resolved
-
JDK-8311694 [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler
- Resolved
-
JDK-8313211 [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler
- Resolved
- duplicates
-
JDK-8284757 AsyncGetCallTrace leads to failing assertion in `JavaFrameAnchor::capture_last_Java_pc`
- Closed
- links to
-
Commit openjdk/jdk17u-dev/966fc82d
-
Commit openjdk/jdk17u-dev/041924ab
-
Commit openjdk/jdk/4b2c8220
-
Review openjdk/jdk17u-dev/428
-
Review openjdk/jdk17u-dev/1427
-
Review openjdk/jdk/8209
-
Review openjdk/riscv-port-jdk17u/1