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