On Mon, 19 Sep 2022 23:02:42 GMT, Leonid Mesnik <[email protected]> wrote:
> The Thread.suspend/resume is replaced by JVM TI SuspendThread/ResumeThread > whether it is possible. > Testcase from test > test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001.java > was removed because only one environment can suspend threads so debugger is > not compatible with JVM TI agent suspending test. > > Test test/hotspot/jtreg/runtime/handshake/HandshakeSuspendExitTest.java > starts failing because it got JVMTI_ERROR_INTERNAL. The problem is that > JvmtiSuspendControl::resume() returned false. However, it might happen only > if the thread is not suspended, which means that it should be > JVMTI_ERROR_THREAD_NOT_SUSPENDED. This pull request has now been integrated. Changeset: 543851db Author: Leonid Mesnik <[email protected]> URL: https://git.openjdk.org/jdk/commit/543851db926469df57a8f4a2bd3458349012145f Stats: 393 lines in 16 files changed: 163 ins; 168 del; 62 mod 8289607: Change hotspot/jtreg tests to not use Thread.suspend/resume Reviewed-by: sspitsyn, cjplummer ------------- PR: https://git.openjdk.org/jdk/pull/10351
