-
Enhancement
-
Resolution: Fixed
-
P4
-
19
-
b15
-
x86
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8311693 | 17.0.9 | Fei Yang | P4 | Resolved | Fixed | b01 |
JDK-8288417 | 17.0.5 | Goetz Lindenmaier | P4 | Resolved | Fixed | b01 |
JDK-8296772 | 11.0.18 | Goetz Lindenmaier | P4 | Resolved | Fixed | b03 |
cannot be safely unwound. It checks for example whether the previous
frame pointer is not null. For this check it uses the frame::link()
method which, on platforms like x86, dereferences a location on the stack.
Retrieving this link may crash if the caller frame is not available.
Furthermore, all address checks in os::is_first_C_frame(frame*) only
check for non null, not checking whether the pointers pointing into
the stack really point into it.
- backported by
-
JDK-8288417 os::is_first_C_frame(frame*) crashes on invalid link access
- Resolved
-
JDK-8296772 os::is_first_C_frame(frame*) crashes on invalid link access
- Resolved
-
JDK-8311693 os::is_first_C_frame(frame*) crashes on invalid link access
- Resolved
- relates to
-
JDK-8283562 JDK-8282306 breaks gtests on zero
- Resolved
-
JDK-8294412 JDK-8282306 breaks gtest "os.is_first_C_frame_vm" on alpine
- Open
- links to
-
Commit openjdk/jdk11u-dev/7c664bcd
-
Commit openjdk/jdk17u-dev/966fc82d
-
Commit openjdk/jdk17u-dev/ad185251
-
Commit openjdk/jdk/999da9bf
-
Commit openjdk/riscv-port-jdk11u/309291f1
-
Review openjdk/jdk11u-dev/1373
-
Review openjdk/jdk17u-dev/464
-
Review openjdk/jdk17u-dev/1427
-
Review openjdk/jdk/7591
-
Review openjdk/riscv-port-jdk11u/3
-
Review openjdk/riscv-port-jdk17u/1