RFR: 8307865: Invalid is_in_any_VTMS_transition() check in post_dynamic_code_generated_while_holding_locks
Leonid Mesnik
lmesnik at openjdk.org
Thu May 11 01:09:43 UTC 2023
Method post_dynamic_code_generated_while_holding_locks()
register stubs and might be called during VTMT transitions.
At least it is called in tmp VTMT transition, and stubs might be generated during standard VTMT transition.
The method doesn't post event but just register stub for later posting so it might be called during transition.
Also, the test has been updated to test virtual threads. It crashed before fix and start passing after fix.
Additionally, checked this test with Xcomp, run tier1/tier5 and some stress testing
-------------
Commit messages:
- 8307865: Invalid is_in_any_VTMS_transition() check in post_dynamic_code_generated_while_holding_locks
Changes: https://git.openjdk.org/jdk/pull/13921/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13921&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8307865
Stats: 18 lines in 3 files changed: 8 ins; 2 del; 8 mod
Patch: https://git.openjdk.org/jdk/pull/13921.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13921/head:pull/13921
PR: https://git.openjdk.org/jdk/pull/13921
More information about the serviceability-dev
mailing list