Integrated: 8256986: [PPC64] C2 crashes when accessing nonexisting jvms of CallLeafDirectNode

Martin Doerr mdoerr at openjdk.java.net
Fri Nov 27 15:47:02 UTC 2020


On Tue, 24 Nov 2020 17:52:53 GMT, Martin Doerr <mdoerr at openjdk.org> wrote:

> observe_safepoint() is called with jvms == NULL from fill_buffer with mach = CallLeafDirectNode.
> That node represents a leaf call and does not safepoint.
> "_guaranteed_safepoint" needs to get set correctly for all MachCallNodes after JDK-8254231. 
> 
> In addition MachCallRuntimeNode::ret_addr_offset() need update for the new assertion in output.cpp.
> This was already fixed on some other platforms.

This pull request has now been integrated.

Changeset: d51e2ab2
Author:    Martin Doerr <mdoerr at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/d51e2ab2
Stats:     11 lines in 1 file changed: 8 ins; 1 del; 2 mod

8256986: [PPC64] C2 crashes when accessing nonexisting jvms of CallLeafDirectNode

Reviewed-by: clanger

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

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


More information about the hotspot-compiler-dev mailing list