Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v3]

2023-06-01 Thread Alex Menkov
On Wed, 31 May 2023 21:33:13 GMT, Alex Menkov 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 thre

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v3]

2023-05-31 Thread Alex Menkov
On Wed, 31 May 2023 22:57:08 GMT, Serguei Spitsyn wrote: > > Something went wrong after 1st merge, testing failed with OOMEInAQS (which > > is problem-listed) > > How do you run tests? Do you run tiers 1-5 or something else as well? Please, > remember that the tier-5 runs the needed SVC tests

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v3]

2023-05-31 Thread Serguei Spitsyn
On Wed, 31 May 2023 22:10:11 GMT, Alex Menkov wrote: > Something went wrong after 1st merge, testing failed with OOMEInAQS (which is > problem-listed) How do you run tests? Do you run tiers 1-5 or something else as well? Please, remember that the tier-5 runs the needed SVC tests with `main.wra

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v3]

2023-05-31 Thread Alex Menkov
On Wed, 31 May 2023 21:33:13 GMT, Alex Menkov 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 thre

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v3]

2023-05-31 Thread Leonid Mesnik
On Wed, 31 May 2023 21:33:13 GMT, Alex Menkov 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 thre

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v3]

2023-05-31 Thread Alex Menkov
> 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 unt

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v2]

2023-05-31 Thread David Holmes
On Wed, 31 May 2023 01:18:12 GMT, Alex Menkov 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 thre

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v2]

2023-05-30 Thread Serguei Spitsyn
On Wed, 31 May 2023 01:18:12 GMT, Alex Menkov 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 thre

Re: RFR: 8308978: regression with a deadlock involving FollowReferences [v2]

2023-05-30 Thread Alex Menkov
> 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 unt

Re: RFR: 8308978: regression with a deadlock involving FollowReferences

2023-05-30 Thread Serguei Spitsyn
On Tue, 30 May 2023 22:58:58 GMT, Alex Menkov 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 s

RFR: 8308978: regression with a deadlock involving FollowReferences

2023-05-30 Thread Alex Menkov
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