org.openjdk.jcstress.tests.locks.mutex.ReentrantRWLockMutexTests.S_F.TL_TL

Tests the mutual exclusion

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

Observed state Occurrence Expectation Interpretation
-1, -1 7287 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 11131 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 723 ACCEPTABLE T2 -> T1 execution
1, -1 10687 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 1372 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, -1 103533 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 172551 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 24548 ACCEPTABLE T2 -> T1 execution
1, -1 109729 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 85629 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, -1 36951 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 64574 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 6107 ACCEPTABLE T2 -> T1 execution
1, -1 63402 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 34716 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, -1 1368 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 12750 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 2016 ACCEPTABLE T2 -> T1 execution
1, -1 9057 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 6389 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, -1 65034 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 185219 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 25139 ACCEPTABLE T2 -> T1 execution
1, -1 98996 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 113832 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, -1 37299 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 121504 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 55913 ACCEPTABLE T2 -> T1 execution
1, -1 137929 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 73205 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, -1 31873 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 89459 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 17601 ACCEPTABLE T2 -> T1 execution
1, -1 87127 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 35930 ACCEPTABLE T1 -> T2 execution

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

Observed state Occurrence Expectation Interpretation
-1, -1 958 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
-1, 1 6110 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
0, 1 2503 ACCEPTABLE T2 -> T1 execution
1, -1 4688 ACCEPTABLE One of the threads fails to acquire the lock. Other thread had succeeded.
1, 0 2881 ACCEPTABLE T1 -> T2 execution