Issues running jcstress on multi-core systems
Johnson, Andy
johnsona at cboe.com
Wed Aug 10 16:41:49 UTC 2016
I have recently downloaded, built and run jcstress (custom suite only, for now) on a 24-core Linux server-class system. I am finding that several of the "interrupt" tests are failing. However, I have discovered that the number of failures seems to be related to the number of processor cores being used during the test. I am using "taskset" to control the number of cores used by java.
8-cores: 0 failures (out of 817 tests)
12-cores: 0 failures
16-cores: 1 failure
24-cores: 5 failures
Has anyone else observed similar behaviors? These are all run using openjdk, built from the jdk8u60 sources.
Also, the documentation for jcstress needs to be updated. To build the most recent download of jcstress, jdk-9 is required. The build will now fail with jdk-8.
-Andrew Johnson, consultant
More information about the jcstress-dev
mailing list