RFR: 8370663: Incorrect synchronization in nsk/jvmti/RedefineClasses when expected events are not received
Leonid Mesnik
lmesnik at openjdk.org
Sun Oct 26 21:38:13 UTC 2025
These tests nsk/jvmti/RedefineClasses
redefclass028.cpp
redefclass029.cpp
redefclass030.cpp
try to provoke compilation of certain methds and exit if CompileMethodLoad event are not received
with `exit(95 + PASS)`
Before exit they also try to resume java using
`nsk_jvmti_resumeSync();`
The java is not suspended so this resume is failing. Currently, the failure is silently ignored now but going to fail after
https://bugs.openjdk.org/browse/JDK-8352654
is fixed. This situation might happen with -Xcomp or other similar flags the might change compilation order. The complete fix would be to understand if we should run test in all modes and have strict check or throw SkippedException. But it requires much more effort.
-------------
Commit messages:
- 8370663: Incorrect synchronization in nsk/jvmti/RedefineClasses when expected events are not received
Changes: https://git.openjdk.org/jdk/pull/27992/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27992&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8370663
Stats: 6 lines in 3 files changed: 0 ins; 3 del; 3 mod
Patch: https://git.openjdk.org/jdk/pull/27992.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/27992/head:pull/27992
PR: https://git.openjdk.org/jdk/pull/27992
More information about the serviceability-dev
mailing list