On Wed, 31 May 2023 21:33:13 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 eight additional > commits since the last revision: > > - Merge branch 'follow_ref_deadlock' of github.com:alexmenkov/jdk into > follow_ref_deadlock > - Merge branch 'openjdk:master' into follow_ref_deadlock > - Merge branch 'follow_ref_deadlock' of github.com:alexmenkov/jdk into > follow_ref_deadlock > - fix > - unproblem-list tests > - fix > - unproblem-list tests > - fix Something went wrong after 1st merge, testing failed with OOMEInAQS (which is problem-listed) Remerged and rerun testing ------------- PR Comment: https://git.openjdk.org/jdk/pull/14233#issuecomment-1571030428