RFR: JDK-8310584: GetThreadState reports blocked and runnable for pinned suspended virtual threads
Serguei Spitsyn
sspitsyn at openjdk.org
Fri Jul 14 03:45:55 UTC 2023
On Thu, 13 Jul 2023 19:18:38 GMT, Alex Menkov <amenkov at openjdk.org> wrote:
> The change fixes handling of "suspended" bit in VT state.
> The code looks very strange.
> java_lang_VirtualThread::RUNNING == 3, so line 803 clears JVMTI_THREAD_STATE_ALIVE(1) and JVMTI_THREAD_STATE_TERMINATED(2)
> Per log this code came from loom repo with VT integration.
>
> Testing: tier1-4, updated GetThreadStateMountedTest.java
This looks good. Thank you for filing bug and fixing it!
I've one question besides this fix.
Thanks,
Serguei
-------------
Marked as reviewed by sspitsyn (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/14878#pullrequestreview-1529548022
More information about the serviceability-dev
mailing list