This is an attempt to fix suspicious code in the forceEarlyReturn002.java and 
un-problemlist it to see if the problem appear again.

The test fails in "virtual thread factory" mode with timeout for unclear reason 
after it finished testing and performs cleanup process (debugger sends debuggee 
a command to exit, but debuggee doesn't receive the command).
This is the only test which has this intermittent communication failures.
The test was problem-listed, I was not able to reproduce the issue with 1000+ 
runs.

Debuggee creates a thread which executes tight infinite loop in native code (in 
"virtual thread factory" mode it's pinned virtual thread).
The fix adds delays in the loop and adds new command to exit from native method 
after testing.

Testing: 100 runs in "virtual thread factory" mode on all Oracle supported 
platforms.

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

Commit messages:
 - forceEarlyReturn002

Changes: https://git.openjdk.org/jdk/pull/15301/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=15301&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8286789
  Stats: 47 lines in 4 files changed: 34 ins; 8 del; 5 mod
  Patch: https://git.openjdk.org/jdk/pull/15301.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/15301/head:pull/15301

PR: https://git.openjdk.org/jdk/pull/15301

Reply via email to