RFR: 8359870: JVM crashes in AccessInternal::PostRuntimeDispatch [v4]
Alan Bateman
alanb at openjdk.org
Wed Jun 25 12:33:28 UTC 2025
On Wed, 25 Jun 2025 12:02:11 GMT, Kevin Walls <kevinw at openjdk.org> wrote:
>> ThreadDumper/ThreadSnapshot need to handle a failure to resolve the native VM JavaThread from a java.lang.Thread. This is hard to reproduce but a thread that has since terminated can provoke a crash. Recognise this and return a null ThreadSnapshot.
>
> Kevin Walls has updated the pull request incrementally with two additional commits since the last revision:
>
> - newline
> - Test fails on minimal VM: require jvmti feature
src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java line 317:
> 315: ThreadSnapshot snapshot = ThreadSnapshot.of(thread);
> 316: if (snapshot == null) {
> 317: return false; // Terminated
This is okay. Do you mind change these two to say "thread terminated"? We will eventually replace this as it's only a temporary that this scenario is even possible.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25958#discussion_r2166601207
More information about the serviceability-dev
mailing list