On Mon, 27 Apr 2026 23:51:41 GMT, Yasumasa Suenaga <[email protected]> wrote:

> We could see jtreg test failure in TestJhsdbJstackMixedWithXComp.java due to 
> unable unwinding from continuation stub.
> SA could unwind mixed call stacks since 
> [JDK-8377946](https://bugs.openjdk.org/browse/JDK-8377946), and enabled 
> TestJhsdbJstackMixedWithXComp tests in it. Hence the problem has been 
> suffered. The problem was reported in Valhalla, but it is potential to happen 
> on upstream, thus I proposed the fix to upstream.
> 
> There are 2 problems in LinuxAARCH64CFrame:
> 
> 1. On AArch64 which disables `PreserveFramePointer`, we cannot believe FP to 
> unwind call stacks, thus we might not be able to unwind call stacks from Java 
> frame (includes code blobs).
> 2. In continuation stub, we need to get SP/FP/PC from continuation entry.
> 
> So I fixed them in this PR, and it works on both upstream and Valhalla.
> 
> ---------
> - [x] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

This pull request has now been integrated.

Changeset: f56e5c98
Author:    Yasumasa Suenaga <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/f56e5c9841e4cad4814a7a1521577bae2fa69dd2
Stats:     30 lines in 1 file changed: 21 ins; 0 del; 9 mod

8382548: 
serviceability/sa/TestJhsdbJstackMixedWithXComp.java#xcomp-disable-tiered-compilation
 failed with Test failed!

Reviewed-by: kevinw, cjplummer

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

PR: https://git.openjdk.org/jdk/pull/30959

Reply via email to