[riscv-port] RFR: 8278832: riscv: Inconsistency of Java frame offset definition in jdk.hotspot.agent
Feilong Jiang
fjiang at openjdk.java.net
Wed Dec 15 02:41:49 UTC 2021
The Java frame definition was refactored in https://github.com/openjdk/jdk-sandbox/commit/db2415748747a0912749bb8fc160a8948021a924 to make Java frame offset the same as C frame. In jdk.hotspot.agent, there is another Java frame definition based on the old Java frame offset, which causes jstack stack walking error. These definitions should also be updated.
Two tests passed after this fixing:
- test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java
- test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java
-------------
Commit messages:
- 8278832: riscv: Inconsistency of Java frame offset definition in jdk.hotspot.agent
Changes: https://git.openjdk.java.net/riscv-port/pull/30/files
Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=30&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8278832
Stats: 5 lines in 1 file changed: 0 ins; 0 del; 5 mod
Patch: https://git.openjdk.java.net/riscv-port/pull/30.diff
Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/30/head:pull/30
PR: https://git.openjdk.java.net/riscv-port/pull/30
More information about the riscv-port-dev
mailing list