git: openjdk/jdk: master: 8376568: Change Thread::getStackTrace to use handshake op for all cases

Alan Bateman alanb at openjdk.org
Thu Feb 5 13:50:13 UTC 2026


Changeset: ac6e8d48
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2026-02-05 13:46:23 +0000
URL:       https://git.openjdk.org/jdk/commit/ac6e8d481a20b40e136263c0e0c075bd138677ab

8376568: Change Thread::getStackTrace to use handshake op for all cases

Reviewed-by: pchilanomate, sspitsyn

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! src/java.base/share/classes/java/lang/StackTraceElement.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
! src/java.base/share/native/libjava/Thread.c
+ test/jdk/jdk/internal/vm/ThreadSnapshot/ThreadNotAlive.java
+ test/jdk/jdk/internal/vm/ThreadSnapshot/java.base/jdk/internal/vm/Helper.java
+ test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenParked.java
+ test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenSpinning.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenSpinning.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenUnmounted.java
+ test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenYielding.java



More information about the jdk-changes mailing list