> This is fixing the JVM TI GetThreadState issue which returns for terminated > virtual thread state = 0 instead of 2 (`JVMTI_THREAD_STATE_TERMINATED`). The > problem was in the function `JvmtiEnvBase::get_threadOop_and_JavaThread` > which does a check and reurns JVMTI_ERROR_THREAD_NOT_ALIVE a little bit early > (before the values of `java_thread` and `thread_oop` are set). This was a > root cause of the `GetThreadState` incorrect behavior.
Serguei Spitsyn has updated the pull request incrementally with one additional commit since the last revision: resolved minor comments for the SelfSuspendDisablerTest test ------------- Changes: - all: https://git.openjdk.org/jdk19/pull/102/files - new: https://git.openjdk.org/jdk19/pull/102/files/7199e962..8c9e104b Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk19&pr=102&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk19&pr=102&range=01-02 Stats: 2 lines in 2 files changed: 0 ins; 0 del; 2 mod Patch: https://git.openjdk.org/jdk19/pull/102.diff Fetch: git fetch https://git.openjdk.org/jdk19 pull/102/head:pull/102 PR: https://git.openjdk.org/jdk19/pull/102