$ java -jar ~/jcstress.jar -t org.openjdk.jcstress.tests.init.fields.volatiles.LongTest -iters 1
Java Concurrency Stress Tests
---------------------------------------------------------------------------------
Rev: 5297e983aa2bc98d, built by jenkins-slave with 11.0.12 at 2022-02-09T10:09:54Z
Burning up to figure out the exact CPU count....... done!
Probing the target OS:
(all failures are non-fatal, but may affect testing accuracy)
----- [OK] Trying to set global affinity with taskset
----- [OK] Trying to set per-thread affinity with syscalls
Initializing and probing the target VM:
(all failures are non-fatal, but may affect testing accuracy)
----- [OK] Unlocking diagnostic VM options
----- [OK] Disabling performance data collection
----- [OK] Checking for C1 availability
----- [OK] Checking for C2 availability
----- [OK] Trimming down the VM heap size to 256M
----- [OK] Trimming down the number of parallel GC threads
----- [OK] Trimming down the number of concurrent GC threads
----- [OK] Trimming down the number of G1 concurrent refinement GC threads
----- [OK] Trimming down the number of compiler threads
----- [OK] Testing @Contended works on all results and infra objects
----- [OK] Unlocking debug information for non-safepoints
----- [OK] Unlocking C2 local code motion randomizer
----- [OK] Unlocking C2 global code motion randomizer
----- [OK] Unlocking C2 iterative global value numbering randomizer
----- [OK] Unlocking C2 conditional constant propagation randomizer
----- [OK] Checking if C2 randomizers accept stress seed
----- [OK] Testing allocation profiling
----- [OK] Testing Thread.onSpinWait
----- [OK] Testing PrintAssembly
----- [OK] Testing compiler directives
Probing what VM configurations are available:
(failures are non-fatal, but may miss some interesting cases)
(split compilation is requested and compiler directives are available)
----- [OK] []
----- [OK] [-XX:+StressLCM, -XX:+StressGCM, -XX:+StressIGVN, -XX:+StressCCP]
Detecting CPU topology and computing scheduling classes:
Linux, using /sys/devices/system/cpu
1 package, 6 cores per package, 2 threads per core
CPU lists:
Package #0, Core #0, Threads: 0, 6
Package #0, Core #1, Threads: 1, 7
Package #0, Core #2, Threads: 2, 8
Package #0, Core #3, Threads: 3, 9
Package #0, Core #4, Threads: 4, 10
Package #0, Core #5, Threads: 5, 11
Scheduling classes for matching tests:
2 actors:
(PG 0, CG 0), (PG 0, CG 0)
(PG 0, CG 0), (PG 0, CG 1)
Test configuration:
Test preset mode: "default"
Hardware CPUs in use: 12
Spinning style: Thread.onSpinWait()
Test selection: "org.openjdk.jcstress.tests.init.fields.volatiles.LongTest"
Forks per test: 1 normal, 5 stress
Iterations per fork: 1
Time per iteration: 1000 ms
Test stride: 40 strides x 256 tests, but taking no more than 128 Mb
Test result blob: "jcstress-results-2022-07-18-14-37-52.bin.gz"
Test results: "results/"
Attached the interactive console.
Printing the progress line at most every 1000 milliseconds.
..... [TIMEOUT] o.o.j.t.init.fields.volatiles.LongTest
Scheduling class:
actor1: package group 0, core group 0
actor2: package group 0, core group 0
CPU allocation:
actor1: CPU #3, package #0, core #3
actor2: CPU #9, package #0, core #3
Compilation: split
actor1: Interpreter
actor2: C2
JVM args: []
Fork: #1
Messages:
Timeout waiting for tasks to complete: 30007 ms
Have stale threads, forcing VM to exit for proper cleanup.
..... [TIMEOUT] o.o.j.t.init.fields.volatiles.LongTest
- duplicates
-
JDK-8289069 Very slow C1 arraycopy jcstress tests after JDK-8279886
- Resolved
- relates to
-
JDK-8279886 C1: Turn off SelectivePhiFunctions in presence of irreducible loops
- Resolved