On Wed, 31 May 2023 01:18:12 GMT, Alex Menkov <amen...@openjdk.org> wrote:
>> The change fixes regression from JDK-8299414. >> There is a deadlock between JvmtiVTMSTransitionDisabler and EscapeBarrier >> when virtual threads are in mount/unmount transition: >> EscapeBarrier requests deoptimization which requires thread suspension. >> JvmtiVTMSTransitionDisabler ctor waits until all in progress VTMS >> transitions complete, but they cannot be completed as thread is suspended. >> To avoid the deadlock mount/unmount transitions should be completed before >> EscapeBarrier stuff. > > Alex Menkov has updated the pull request with a new target base due to a > merge or a rebase. The incremental webrev excludes the unrelated changes > brought in by the merge/rebase. The pull request contains four additional > commits since the last revision: > > - Merge branch 'follow_ref_deadlock' of github.com:alexmenkov/jdk into > follow_ref_deadlock > - fix > - unproblem-list tests > - fix Please ensure tier 1-5 testing been carried out before this is integrated and re-enables all those tests! Thanks. ------------- PR Comment: https://git.openjdk.org/jdk/pull/14233#issuecomment-1569671743