[lworld] Integrated: 8295455: [lworld] find_callee_info_helper hits "must have non-abstract attached method" assert

Tobias Hartmann thartmann at openjdk.org
Wed Oct 19 05:15:20 UTC 2022


On Tue, 18 Oct 2022 14:41:45 GMT, Tobias Hartmann <thartmann at openjdk.org> wrote:

> I was finally able to reproduce this intermittent issue. The root cause is that the call (re-)resolution code does not correctly detect a C1 caller frame if that one got deoptimized and therefore either hits an assert or uses the wrong callee entry point, leading to incorrect execution.
> 
> I also fixed an unrelated issue in the scalarized entry point of a C1 compiled method, that leads to the orig_pc not being zeroed.
> 
> Thanks,
> Tobias

This pull request has now been integrated.

Changeset: 688186b3
Author:    Tobias Hartmann <thartmann at openjdk.org>
URL:       https://git.openjdk.org/valhalla/commit/688186b3fd7c7173c83069fe9d4fc87cfce63778
Stats:     14 lines in 4 files changed: 3 ins; 1 del; 10 mod

8295455: [lworld] find_callee_info_helper hits "must have non-abstract attached method" assert

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

PR: https://git.openjdk.org/valhalla/pull/795



More information about the valhalla-dev mailing list