- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P4 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/jdk11u-dev/7c664bcd
- 
                     Commit
        openjdk/jdk17u-dev/966fc82d Commit
        openjdk/jdk17u-dev/966fc82d
- 
                     Commit
        openjdk/jdk17u-dev/ad185251 Commit
        openjdk/jdk17u-dev/ad185251
- 
                     Commit
        openjdk/jdk/999da9bf Commit
        openjdk/jdk/999da9bf
- 
                     Commit
        openjdk/riscv-port-jdk11u/309291f1 Commit
        openjdk/riscv-port-jdk11u/309291f1
- 
                     Review
        openjdk/jdk11u-dev/1373 Review
        openjdk/jdk11u-dev/1373
- 
                     Review
        openjdk/jdk17u-dev/464 Review
        openjdk/jdk17u-dev/464
- 
                     Review
        openjdk/jdk17u-dev/1427 Review
        openjdk/jdk17u-dev/1427
- 
                     Review
        openjdk/jdk/7591 Review
        openjdk/jdk/7591
- 
                     Review
        openjdk/riscv-port-jdk11u/3 Review
        openjdk/riscv-port-jdk11u/3
- 
                     Review
        openjdk/riscv-port-jdk17u/1 Review
        openjdk/riscv-port-jdk17u/1