RFR: 8370176: Mixed mode jhsdb jstack cannot unwind call stack with -Xcomp [v10]

Yasumasa Suenaga ysuenaga at openjdk.org
Sat Nov 1 02:39:56 UTC 2025


On Fri, 31 Oct 2025 17:33:33 GMT, Kevin Walls <kevinw at openjdk.org> wrote:

>> Yasumasa Suenaga has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Use stderrShouldBeEmptyIgnoreVMWarnings
>
> src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java line 97:
> 
>> 95: 
>> 96:    private boolean isValidFrame(Address nextCFA, boolean isNative) {
>> 97:      // CFA should not be null even if it is Java frame.
> 
> This comment means a Java interpreter frame need not have a different CFA/frame pointer?
> 
> "native" means we found DWARF.  Non-native means Java interpreted or Java compiled.
> Java frames just need a non-null CFA.
> 
> // CFA should never be null.
> // nextCFA must be greater than current CFA, if frame is native.
> // Java interpreter frames can share the CFA (frame pointer).

Exactly. I updated the comment. Thanks!

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

PR Review Comment: https://git.openjdk.org/jdk/pull/27885#discussion_r2483054834


More information about the serviceability-dev mailing list