On Wed, 9 Jun 2021 22:11:28 GMT, Serguei Spitsyn <[email protected]> wrote:

> The test is intermittently failing because the tested thread thrstat002a is 
> blocked on a monitor in the PrintStream.println(String) when it is expected 
> to be in the RUNNABLE state:
>   thrstat002.runningBarrier.unlock(); <= now the thrstat002 state can be 
> checked and suspend issued
>   System.out.println("thrstat002a.run after runningBarrier unlock"); <= 
> blocked on the monitor in here
> 
> The fix is to move println line to the point before 
> thrstat002.runningBarrier.unlock();
> Also, a fflush(0) statement is added to the agent *_checkStatus() function to 
> get output better sync'ed.

Marked as reviewed by lmesnik (Committer).

sorry, added comment by mistake

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

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

Reply via email to