org.openjdk.jcstress.tests.executors.ThreadPoolExecutorKeepAliveTest

Tests if ThreadPoolExecutor invariant can be violated: keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut

JVM options: [-client] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 17921 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 736 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 25983 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.

JVM options: [-XX:TieredStopAtLevel=1] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 39732 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 5313 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 88005 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.

JVM options: [-client, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 2111 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 875 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 29554 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.

JVM options: [-server, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 28894 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 2630 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 59466 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.

JVM options: [-server] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 2425 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 300 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 12275 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.

JVM options: [-server, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 8230 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 2437 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 52203 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.

JVM options: [-Xint] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 3448 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 1050 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 7122 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.

JVM options: [-server, -XX:-TieredCompilation, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 0 20682 ACCEPTABLE keepAliveTime had changed, and allowCoreThreadTimeOut failed to change.
1, 0 2107 ACCEPTABLE_INTERESTING The update under race can break the (keepAliveTime == 0 ⇒ !allowCoreThreadTimeOut) invariant.
1, 1 45641 ACCEPTABLE allowCoreThreadTimeOut had changed, and keepAliveTime failed to change.