RFR: 8264663: Update test SuspendWithCurrentThread.java to verify that suspend doesn't exit until resumed
Leonid Mesnik
lmesnik at openjdk.java.net
Fri Apr 23 21:14:31 UTC 2021
Test test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/SuspendWithCurrentThread.java
doesn't check that thread stops in SuspendThreadList(...).
Actually, before https://bugs.openjdk.java.net/browse/JDK-8257831 the thread didn't suspend itself but only get a request to be suspended. So it continued to execute and stopped a little bit later.
Such behavior is a violation of spec which says " If the calling thread is specified in the request_list array, this function will not return until some other thread resumes it."
While the bug is fixed it is still useful to verify correct behavior. If the fix is backported without JDK-8257831 test should start failing.
-------------
Commit messages:
- 8264663: Update serviceability/jvmti/SuspendWithCurrentThread/SuspendWithCurrentThread.java to verify that suspend don't exit until resumed
Changes: https://git.openjdk.java.net/jdk/pull/3665/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=3665&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8264663
Stats: 8 lines in 1 file changed: 7 ins; 0 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/3665.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/3665/head:pull/3665
PR: https://git.openjdk.java.net/jdk/pull/3665
More information about the serviceability-dev
mailing list