[lworld] RFR: 8295455: [lworld] find_callee_info_helper hits "must have non-abstract attached method" assert
Tobias Hartmann
thartmann at openjdk.org
Tue Oct 18 14:48:03 UTC 2022
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
-------------
Commit messages:
- 8295455: [lworld] find_callee_info_helper hits "must have non-abstract attached method" assert
Changes: https://git.openjdk.org/valhalla/pull/795/files
Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=795&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8295455
Stats: 14 lines in 4 files changed: 3 ins; 1 del; 10 mod
Patch: https://git.openjdk.org/valhalla/pull/795.diff
Fetch: git fetch https://git.openjdk.org/valhalla pull/795/head:pull/795
PR: https://git.openjdk.org/valhalla/pull/795
More information about the valhalla-dev
mailing list