RFR: 8282306: os::is_first_C_frame(frame*) crashes on invalid link access [v12]

Johannes Bechberger duke at openjdk.java.net
Mon Mar 7 11:49:05 UTC 2022


On Mon, 28 Feb 2022 16:28:27 GMT, Johannes Bechberger <duke at openjdk.java.net> wrote:

>> This PR introduces a new method `can_access_link` into the frame class to check the accessibility of the link information. It furthermore adds a new `os::is_first_C_frame(frame*, Thread*)` that uses the `can_access_link` method
>> and the passed thread object to check the validity of frame pointer, stack pointer, sender frame pointer and sender stack pointer. This should reduce the possibilities for crashes.
>
> Johannes Bechberger has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Fix trailing whitespace

The failing tests are related to https://bugs.openjdk.java.net/browse/JDK-8282475, fixed in https://github.com/openjdk/jdk/pull/7727

-------------

PR: https://git.openjdk.java.net/jdk/pull/7591


More information about the hotspot-dev mailing list