On Thu, 13 Nov 2025 12:53:50 GMT, Yasumasa Suenaga <[email protected]> wrote:
>> We've fixed mixed mode jstack for the debuggee running with `-Xcomp` in >> [JDK-8370176](https://bugs.openjdk.org/browse/JDK-8370176), but it was not >> enough. We need to handle like unifying `CFrame` and `Frame` in stack >> unwinding as possible, and need to change how to get caller SP/FP from stack. >> >> This PR works fine on both Linux AMD64 and Linux AArch64. All of >> `hotspot/jtreg/serviceability/sa` tests have been passed on both platforms. >> >> Big thanks to @pchilano for your help! > > Yasumasa Suenaga has updated the pull request incrementally with one > additional commit since the last revision: > > Update for Linux PPC64 and RISC-V stderr: [Exception in thread "main" java.lang.RuntimeException: VM.initialize() was not yet called at jdk.hotspot.agent/sun.jvm.hotspot.runtime.VM.getVM(VM.java:576) at jdk.hotspot.agent/sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal.generateJavaThreadList(BsdDebuggerLocal.java:248) at jdk.hotspot.agent/sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal.attach(BsdDebuggerLocal.java:285) at jdk.hotspot.agent/sun.jvm.hotspot.HotSpotAgent.attachDebugger(HotSpotAgent.java:638) at jdk.hotspot.agent/sun.jvm.hotspot.HotSpotAgent.setupDebuggerDarwin(HotSpotAgent.java:624) at jdk.hotspot.agent/sun.jvm.hotspot.HotSpotAgent.setupDebugger(HotSpotAgent.java:378) at jdk.hotspot.agent/sun.jvm.hotspot.HotSpotAgent.go(HotSpotAgent.java:343) at jdk.hotspot.agent/sun.jvm.hotspot.HotSpotAgent.attach(HotSpotAgent.java:157) at jdk.hotspot.agent/sun.jvm.hotspot.CLHSDB.attachDebugger(CLHSDB.java:211) at jdk.hotspot.agent/sun.jvm.hotspot.CLHSDB.run(CLHSDB.java:70) at jdk.hotspot.agent/sun.jvm.hotspot.CLHSDB.main(CLHSDB.java:45) at jdk.hotspot.agent/sun.jvm.hotspot.SALauncher.runCLHSDB(SALauncher.java:285) at jdk.hotspot.agent/sun.jvm.hotspot.SALauncher.main(SALauncher.java:507) VM.initialize() is not triggered until after HotSpotAgent.setupDebugger() returns: private void go() { setupDebugger(); setupVM(); } ------------- PR Comment: https://git.openjdk.org/jdk/pull/28284#issuecomment-3554527760
