On Mon, 9 May 2022 21:31:12 GMT, Richard Reingruber <rr...@openjdk.org> wrote:

> Hi Leonid,
> 
> have you done some testing? 
> [JDK-8227745](https://bugs.openjdk.java.net/browse/JDK-8227745) came with a 
> bunch of tests. I wonder how they behave with your change.
> 
> Thanks, Richard.

Thank you for looking on this.

The EA-related tests passed and still pass when are executed without any 
additional options.  There is a special mode when the test runs main() method 
in the virtual thread. Test IterateHeapWithEscapeAnalysisEnabled.java failed 
before the fix and start passing after my fix. It failed because before the fix 
EscapeBarrier was disabled while EA was enabled and we got incorrect data.
Unfortunately, I was unable to run EATests.java in this mode even before the 
fix. (Not all tests are compatible with this "wrapper" mode)

The goal is to restore the same behavior as it was before JDK-8227745 is 
implemented when virtual threads are enabled.

-------------

PR: https://git.openjdk.java.net/jdk/pull/8589

Reply via email to