RFR: 8339307: jhsdb jstack could not trace FFM upcall frame [v2]

Yasumasa Suenaga ysuenaga at openjdk.org
Sat Aug 31 04:21:18 UTC 2024


On Fri, 30 Aug 2024 20:28:11 GMT, Chris Plummer <cjplummer at openjdk.org> wrote:

> Thanks for fixing this. The SA changes look fine. You'll need an FFM expert for the hotspot changes.

Thank you!

> Is it possible to provide a test case? Maybe make a call into some blocking native API and then run jstack on the process.

I added the test for this. It passes the address of upcall to JNI, then JNI func calls it.

> src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/UpcallStub.java line 46:
> 
>> 44:     Type type = db.lookupType("UpcallStub");
>> 45: 
>> 46:     // FIXME: add any needed fields
> 
> I think you can remove this comment since clearly none of the fields are needed by SA.

Removed this comment

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

PR Comment: https://git.openjdk.org/jdk/pull/20789#issuecomment-2322761384
PR Review Comment: https://git.openjdk.org/jdk/pull/20789#discussion_r1739599883


More information about the serviceability-dev mailing list