openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

ConcurrentLoadTest or MiniMix testStress IllegalStateException

Open pshipton opened this issue 5 years ago • 43 comments

https://ci.eclipse.org/openj9/job/Test_openjdk8_j9_extended.system_x86-64_linux_Nightly/271 ConcurrentLoadTest_0 ub16x64j94

LT  00:41:42.224 - First failure detected by thread: load-10. Not creating dumps as no dump generation is requested for this load test
LT  00:41:42.230 - suite.getInventory().getInventoryFileRef(): openjdk.test.load/config/inventories/concurrent/concurrent.xml
LT  00:41:42.231 - suite.isCreateDump() : false
LT  00:41:42.232 - Test failed
LT    Failure num.  = 1
LT    Test number   = 12
LT    Test details  = 'JUnit[net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest]'
LT    Suite number  = 0
LT    Thread number = 10
LT  >>> Captured test output >>>
LT  testStarted : testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFinished: testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@1ebe5c87[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@1ebe5c87[phase = 0 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)
LT  	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
LT  	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
LT  	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
LT  	at java.lang.reflect.Method.invoke(Method.java:498)
LT  	at junit.framework.TestCase.runTest(TestCase.java:176)
LT  	at junit.framework.TestCase.runBare(TestCase.java:141)
LT  	at junit.framework.TestResult$1.protect(TestResult.java:122)
LT  	at junit.framework.TestResult.runProtected(TestResult.java:142)
LT  	at junit.framework.TestResult.run(TestResult.java:125)
LT  	at junit.framework.TestCase.run(TestCase.java:129)
LT  	at junit.framework.TestSuite.runTest(TestSuite.java:252)
LT  	at junit.framework.TestSuite.run(TestSuite.java:247)
LT  	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
LT  	at org.junit.runners.Suite.runChild(Suite.java:128)
LT  	at org.junit.runners.Suite.runChild(Suite.java:27)
LT  	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
LT  	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
LT  	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
LT  	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
LT  	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
LT  	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
LT  	at net.adoptopenjdk.loadTest.adaptors.JUnitAdaptor.executeTest(JUnitAdaptor.java:130)
LT  	at net.adoptopenjdk.loadTest.LoadTestRunner$2.run(LoadTestRunner.java:182)
LT  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
LT  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
LT  	at java.lang.Thread.run(Thread.java:821)
LT  testFinished: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)

pshipton avatar Feb 04 '20 13:02 pshipton

15x grinder https://ci.eclipse.org/openj9/job/Grinder/625/ 30x grinder https://ci.eclipse.org/openj9/job/Grinder/626/ all passed

pshipton avatar Feb 04 '20 13:02 pshipton

https://ci.eclipse.org/openj9/job/Test_openjdk8_j9_extended.system_x86-32_windows_Nightly/280

pshipton avatar Feb 14 '20 12:02 pshipton

From an internal build Test_openjdk8_j9_extended.system_x86-64_windows_Nightly/279

02:43:07  openjdk version "1.8.0_252-internal"
02:43:07  OpenJDK Runtime Environment (build 1.8.0_252-internal-jenkins_2020_03_12_21_56-b00)
02:43:07  Eclipse OpenJ9 VM (build ibm_sdk-74acbc5736, JRE 1.8.0 Windows Server 2016 amd64-64-Bit Compressed References 20200312_348 (JIT enabled, AOT enabled)
02:43:07  OpenJ9   - 74acbc5736
02:43:07  OMR      - ec72c5baf
02:43:07  JCL      - a9ef8b8ea16 based on jdk8u252-b05)

LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@f3bccb1e[phase = 1 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@f3bccb1e[phase = 1 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:505)
LT  	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
LT  	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
LT  	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
LT  	at java.lang.reflect.Method.invoke(Method.java:498)
LT  	at junit.framework.TestCase.runTest(TestCase.java:176)
LT  	at junit.framework.TestCase.runBare(TestCase.java:141)
LT  	at junit.framework.TestResult$1.protect(TestResult.java:122)
LT  	at junit.framework.TestResult.runProtected(TestResult.java:142)
LT  	at junit.framework.TestResult.run(TestResult.java:125)
LT  	at junit.framework.TestCase.run(TestCase.java:129)
LT  	at junit.framework.TestSuite.runTest(TestSuite.java:252)
LT  	at junit.framework.TestSuite.run(TestSuite.java:247)
LT  	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
LT  	at org.junit.runners.Suite.runChild(Suite.java:128)
LT  	at org.junit.runners.Suite.runChild(Suite.java:27)
LT  	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
LT  	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
LT  	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
LT  	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
LT  	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
LT  	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
LT  	at net.adoptopenjdk.loadTest.adaptors.JUnitAdaptor.executeTest(JUnitAdaptor.java:130)
LT  	at net.adoptopenjdk.loadTest.LoadTestRunner$2.run(LoadTestRunner.java:182)
LT  	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
LT  	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
LT  	at java.lang.Thread.run(Thread.java:821)
LT  testFinished: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  
LT  JUnit Test Results for: net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest
LT    Ran    : 2
LT    Passed : 1
LT    Failed : 1
LT    Ignored: 0
LT    Result : FAILED
LT  <<<

To rebuild the failed tests in <Jenkins URL>=https://ci.adoptopenjdk.net/job/Grinder, use the following links: 04:24:50 https://ci.adoptopenjdk.net/job/Grinder/parambuild/?JDK_VERSION=8&JDK_IMPL=openj9&BUILD_LIST=system&PLATFORM=x86-64_windows&TARGET=ConcurrentLoadTest_0

JasonFengJ9 avatar Mar 13 '20 21:03 JasonFengJ9

https://ci.eclipse.org/openj9/job/Test_openjdk8_j9_extended.system_x86-64_windows_Nightly/323

pshipton avatar Mar 27 '20 12:03 pshipton

https://ci.eclipse.org/openj9/job/Test_openjdk8_j9_extended.system_x86-64_linux_xl_Nightly/556 ConcurrentLoadTest_0 ub18-x86-2

LT  00:28:01.457 - Test failed
LT    Failure num.  = 1
LT    Test number   = 12
LT    Test details  = 'JUnit[net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest]'
LT    Suite number  = 0
LT    Thread number = 8
LT  >>> Captured test output >>>
LT  testStarted : testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFinished: testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@a0ef6424[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@a0ef6424[phase = 0 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Dec 01 '20 13:12 pshipton

Seen on jdk15 aarch64 openj9-0.24.0 release build: https://ci.adoptopenjdk.net/job/Test_openjdk15_j9_extended.system_aarch64_linux/139/consoleFull

09:33:09  LT  09:33:07.582 - Test failed
09:33:09  LT    Failure num.  = 1
09:33:09  LT    Test number   = 12
09:33:09  LT    Test details  = 'JUnit[net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest]'
09:33:09  LT    Suite number  = 0
09:33:09  LT    Thread number = 8
09:33:09  LT  >>> Captured test output >>>
09:33:09  LT  testStarted : testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
09:33:09  LT  testFinished: testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
09:33:09  LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
09:33:09  LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@d7c1a0ad[phase = 0 parties = 2 arrived = 2]
09:33:09  LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@d7c1a0ad[phase = 0 parties = 2 arrived = 2]
09:33:09  LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
09:33:09  LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:644)
09:33:09  LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)
09:33:09  LT  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09:33:09  LT  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
09:33:09  LT  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
09:33:09  LT  	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
09:33:09  LT  	at junit.framework.TestCase.runTest(TestCase.java:176)
09:33:09  LT  	at junit.framework.TestCase.runBare(TestCase.java:141)
09:33:09  LT  	at junit.framework.TestResult$1.protect(TestResult.java:122)
09:33:09  LT  	at junit.framework.TestResult.runProtected(TestResult.java:142)
09:33:09  LT  	at junit.framework.TestResult.run(TestResult.java:125)
09:33:09  LT  	at junit.framework.TestCase.run(TestCase.java:129)
09:33:09  LT  	at junit.framework.TestSuite.runTest(TestSuite.java:252)
09:33:09  LT  	at junit.framework.TestSuite.run(TestSuite.java:247)
09:33:09  LT  	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
09:33:09  LT  	at org.junit.runners.Suite.runChild(Suite.java:128)
09:33:09  LT  	at org.junit.runners.Suite.runChild(Suite.java:27)
09:33:09  LT  	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
09:33:09  LT  	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
09:33:09  LT  	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
09:33:09  LT  	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
09:33:09  LT  	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
09:33:09  LT  	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
09:33:09  LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
09:33:09  LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
09:33:09  LT  	at net.adoptopenjdk.loadTest.adaptors.JUnitAdaptor.executeTest(JUnitAdaptor.java:130)
09:33:09  LT  	at net.adoptopenjdk.loadTest.LoadTestRunner$2.run(LoadTestRunner.java:182)
09:33:09  LT  	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
09:33:09  LT  	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
09:33:09  LT  	at java.base/java.lang.Thread.run(Thread.java:853)
09:33:09  LT  testFinished: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
09:33:09  LT  
09:33:09  LT  JUnit Test Results for: net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest
09:33:09  LT    Ran    : 2
09:33:09  LT    Passed : 1
09:33:09  LT    Failed : 1
09:33:09  LT    Ignored: 0
09:33:09  LT    Result : FAILED
09:33:09  LT  <<<

lumpfish avatar Jan 21 '21 17:01 lumpfish

https://ci.eclipse.org/openj9/job/Test_openjdk8_j9_extended.system_ppc64le_linux_Nightly_testList_1/47 ConcurrentLoadTest_0

LT  05:49:27.945 - Test failed
LT    Failure num.  = 1
LT    Test number   = 12
LT    Test details  = 'JUnit[net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest]'
LT    Suite number  = 0
LT    Thread number = 10
LT  >>> Captured test output >>>
LT  testStarted : testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFinished: testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@7a94f572[phase = 0 parties = 1 arrived = 1]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@7a94f572[phase = 0 parties = 1 arrived = 1]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arrive(Phaser.java:634)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:494)

pshipton avatar Jan 25 '21 18:01 pshipton

https://ci.eclipse.org/openj9/job/Test_openjdk11_j9_extended.system_x86-64_windows_Nightly_testList_1/58 MiniMix_5m_1

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@14c12517[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@14c12517[phase = 0 parties = 2 arrived = 2]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:644)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

https://ci.eclipse.org/openj9/job/Test_openjdk8_j9_extended.system_x86-32_windows_Nightly_testList_1/84 MiniMix_jdk8_5m_0

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@fbd45f7b[phase = 19 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@fbd45f7b[phase = 19 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:691)

pshipton avatar Mar 01 '21 14:03 pshipton

https://ci.eclipse.org/openj9/job/Test_openjdk11_j9_extended.system_s390x_linux_Nightly_testList_1/84 MiniMix_5m_1

LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@8618983e[phase = 0 parties = 2 arrived = 2]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:644)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Mar 29 '21 14:03 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk16_j9_extended.system_x86-64_windows_Nightly_testList_0/11 ConcurrentLoadTest_5m_1

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@4092fa81[phase = 3 parties = 3 arrived = 3]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@4092fa81[phase = 3 parties = 3 arrived = 3]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:644)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:531)

pshipton avatar May 31 '21 20:05 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk16_j9_extended.system_x86-64_windows_Nightly_testList_0/37/ ConcurrentLoadTest_5m_1

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@613a50af[phase = 2 parties = 1 arrived = 1]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@613a50af[phase = 2 parties = 1 arrived = 1]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
LT  	at java.base/java.util.concurrent.Phaser.arrive(Phaser.java:624)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:510)

pshipton avatar Jun 29 '21 11:06 pshipton

A similar ConcurrentLoadTest_5m_0_FAILED is observed at JDK11 0.27 release build at https://openj9-jenkins.osuosl.org/job/Test_openjdk11_j9_extended.system_x86-64_mac_Release/5/tapResults/

===============================================
Running test ConcurrentLoadTest_5m_0 ...
===============================================
ConcurrentLoadTest_5m_0 Start Time: Sat Jul 17 18:25:14 2021 Epoch Time (ms): 1626560714930
variation: Mode150
JVM_OPTIONS:  -XX:+UseCompressedOops 
LT  >>> Captured test output >>>
LT  testStarted : testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFinished: testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@c06ee8e4[phase = 1 parties = 1 arrived = 1]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@c06ee8e4[phase = 1 parties = 1 arrived = 1]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
LT  	at java.base/java.util.concurrent.Phaser.arrive(Phaser.java:624)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:510)
LT  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
LT  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
LT  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
LT  	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
LT  	at junit.framework.TestCase.runTest(TestCase.java:176)
LT  	at junit.framework.TestCase.runBare(TestCase.java:141)
LT  	at junit.framework.TestResult$1.protect(TestResult.java:122)
LT  	at junit.framework.TestResult.runProtected(TestResult.java:142)
LT  	at junit.framework.TestResult.run(TestResult.java:125)
LT  	at junit.framework.TestCase.run(TestCase.java:129)
LT  	at junit.framework.TestSuite.runTest(TestSuite.java:252)
LT  	at junit.framework.TestSuite.run(TestSuite.java:247)
LT  	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
LT  	at org.junit.runners.Suite.runChild(Suite.java:128)
LT  	at org.junit.runners.Suite.runChild(Suite.java:27)
LT  	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
LT  	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
LT  	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
LT  	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
LT  	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
LT  	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
LT  	at net.adoptopenjdk.loadTest.adaptors.JUnitAdaptor.executeTest(JUnitAdaptor.java:130)
LT  	at net.adoptopenjdk.loadTest.LoadTestRunner$2.run(LoadTestRunner.java:182)
LT  	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
LT  	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
LT  	at java.base/java.lang.Thread.run(Thread.java:866)
LT  testFinished: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  
LT  JUnit Test Results for: net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest
LT    Ran    : 2
LT    Passed : 1
LT    Failed : 1
LT    Ignored: 0
LT    Result : FAILED
LT  <<<

ConcurrentLoadTest_5m_0_FAILED

JasonFengJ9 avatar Jul 19 '21 13:07 JasonFengJ9

Another occurrence at JDK17 0.28 M1 build https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_extended.system_x86-64_windows_Release/2/tapResults/

===============================================
Running test ConcurrentLoadTest_5m_0 ...
===============================================
ConcurrentLoadTest_5m_0 Start Time: Sat Aug 28 23:01:12 2021 Epoch Time (ms): 1630209672928
variation: Mode150
JVM_OPTIONS:  -XX:+UseCompressedOops 

openjdk version "17-internal" 2021-09-14
OpenJDK Runtime Environment (build 17-internal+0-adhoc.jenkins.buildjdk17x86-64windowsrelease)
Eclipse OpenJ9 VM (build v0.28.0-release-18bebe9f4e3, JRE 17 Windows Server 2012 R2 amd64-64-Bit Compressed References 20210828_2 (JIT enabled, AOT enabled)
OpenJ9   - 18bebe9f4e3
OMR      - 1d0a329
JCL      - 712145ee3f5 based on jdk-17+35)

LT  23:01:29.163 - First failure detected by thread: load-17. Not creating dumps as no dump generation is requested for this load test
LT  23:01:29.163 - suite.getInventory().getInventoryFileRef(): openjdk.test.load/config/inventories/concurrent/concurrent.xml
LT  23:01:29.163 - suite.isCreateDump() : false
LT  23:01:29.194 - Test failed
LT    Failure num.  = 1
LT    Test number   = 12
LT    Test details  = 'JUnit[net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest]'
LT    Suite number  = 0
LT    Thread number = 17
LT  >>> Captured test output >>>
LT  testStarted : testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFinished: testAPI(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@52b714a1[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@52b714a1[phase = 0 parties = 2 arrived = 2]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:389)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:650)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)
LT  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
LT  	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
LT  	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
LT  	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
LT  	at junit.framework.TestCase.runTest(TestCase.java:176)
LT  	at junit.framework.TestCase.runBare(TestCase.java:141)
LT  	at junit.framework.TestResult$1.protect(TestResult.java:122)
LT  	at junit.framework.TestResult.runProtected(TestResult.java:142)
LT  	at junit.framework.TestResult.run(TestResult.java:125)
LT  	at junit.framework.TestCase.run(TestCase.java:129)
LT  	at junit.framework.TestSuite.runTest(TestSuite.java:252)
LT  	at junit.framework.TestSuite.run(TestSuite.java:247)
LT  	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
LT  	at org.junit.runners.Suite.runChild(Suite.java:128)
LT  	at org.junit.runners.Suite.runChild(Suite.java:27)
LT  	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
LT  	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
LT  	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
LT  	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
LT  	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
LT  	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
LT  	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
LT  	at net.adoptopenjdk.loadTest.adaptors.JUnitAdaptor.executeTest(JUnitAdaptor.java:130)
LT  	at net.adoptopenjdk.loadTest.LoadTestRunner$2.run(LoadTestRunner.java:182)
LT  	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
LT  	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
LT  	at java.base/java.lang.Thread.run(Thread.java:884)
LT  testFinished: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  
LT  JUnit Test Results for: net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest
LT    Ran    : 2
LT    Passed : 1
LT    Failed : 1
LT    Ignored: 0
LT    Result : FAILED
LT  <<<
LT  

ConcurrentLoadTest_5m_0_FAILED

JasonFengJ9 avatar Aug 30 '21 13:08 JasonFengJ9

Not sure if this is vm or jit so I've set both.

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_extended.system_ppc64le_linux_Nightly_testList_1/17

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@f14e653c[phase = 0 parties = 3 arrived = 3]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@f14e653c[phase = 0 parties = 3 arrived = 3]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:389)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:650)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Sep 08 '21 21:09 pshipton

@JasonFengJ9 Have you seen a recent failure of this.

I did two grinders and didnt get any failures: https://openj9-jenkins.osuosl.org/job/Grinder/202/tapResults/ https://openj9-jenkins.osuosl.org/job/Grinder/203/tapResults/

tajila avatar Sep 21 '21 13:09 tajila

Have you seen a recent failure of this.

Not in recent JDK17 internal builds, neither head nor 0.28 release. The failures reported during 0.28 release were from open builds, defer the question to @pshipton .

JasonFengJ9 avatar Sep 21 '21 13:09 JasonFengJ9

Any failures in open builds are reported in comments, so the last failure was 13 days ago https://github.com/eclipse-openj9/openj9/issues/8493#issuecomment-915576907

pshipton avatar Sep 21 '21 17:09 pshipton

This is not marked blocker, and the failure frequency doesn't indicate a blocker, I have no issue moving it forward.

pshipton avatar Sep 21 '21 17:09 pshipton

50 job grinder, https://openj9-jenkins.osuosl.org/job/Grinder/220/tapResults/

tajila avatar Sep 21 '21 18:09 tajila

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_extended.system_x86-32_windows_Nightly_testList_0/103 ConcurrentLoadTest_5m_2 (Mode1000 - no options)

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@8ec4dd70[phase = 1 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@8ec4dd70[phase = 1 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:505)

pshipton avatar Sep 24 '21 13:09 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_extended.system_x86-64_windows_Nightly_testList_0/130 ConcurrentLoadTest_5m_1 -XX:-UseCompressedOops

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@1d1ca69f[phase = 2 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@1d1ca69f[phase = 2 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arrive(Phaser.java:634)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:522)

pshipton avatar Oct 25 '21 12:10 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_extended.system_x86-64_windows_Nightly_testList_2/141 ConcurrentLoadTest_5m_0 -XX:+UseCompressedOops

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@2e58d20[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@2e58d20[phase = 0 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Nov 08 '21 12:11 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk11_j9_extended.system_x86-64_windows_Release_testList_0/15/ ConcurrentLoadTest_5m_0

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@b92e7eff[phase = 6 parties = 1 arrived = 1]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@b92e7eff[phase = 6 parties = 1 arrived = 1]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:644)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:511)
LT

pshipton avatar Jan 04 '22 18:01 pshipton

50 job grinder of conccurent load test, https://openj9-jenkins.osuosl.org/job/Grinder/493/ - 2 failures

tajila avatar Jan 05 '22 13:01 tajila

https://openj9-jenkins.osuosl.org/job/Test_openjdk11_j9_extended.system_x86-64_windows_Nightly_testList_0/217/ - win2012-x86-11 ConcurrentLoadTest_5m_0

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@4afae664[phase = 4 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@4afae664[phase = 4 parties = 2 arrived = 2]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:383)
LT  	at java.base/java.util.concurrent.Phaser.arrive(Phaser.java:624)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:529)

pshipton avatar Feb 22 '22 16:02 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_extended.system_x86-64_linux_Nightly_testList_2/216 - cent6-x64-1 ConcurrentLoadTest_5m_0

LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@bf744c6b[phase = 0 parties = 1 arrived = 1]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@bf744c6b[phase = 0 parties = 1 arrived = 1]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arrive(Phaser.java:634)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:494)

pshipton avatar Mar 03 '22 13:03 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_extended.system_x86-64_mac_Nightly_testList_2/224 - mac10-x86-2 MiniMix_aot_5m_0 NoOptions

LT  testStarted : testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest)
LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@ba5453bb[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@ba5453bb[phase = 0 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Mar 03 '22 13:03 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_extended.system_x86-32_windows_Nightly_testList_2/226 ConcurrentLoadTest_5m_2 Mode1000

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@e2fb6613[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@e2fb6613[phase = 0 parties = 2 arrived = 2]
LT  	at java.util.concurrent.Phaser.doArrive(Phaser.java:391)
LT  	at java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:654)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Mar 07 '22 15:03 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk18_j9_extended.system_x86-64_mac_Nightly_testList_2/14 ConcurrentLoadTest_5m_1 -XX:-UseCompressedOops

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@eb1a8e43[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@eb1a8e43[phase = 0 parties = 2 arrived = 2]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:389)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:650)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Mar 10 '22 13:03 pshipton

https://openj9-jenkins.osuosl.org/job/Test_openjdk17_j9_extended.system_aarch64_mac_Nightly_testList_1/11 ConcurrentLoadTest_5m_1

LT  testFailure: testStress(net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest): Attempted arrival of unregistered party for java.util.concurrent.Phaser@7ad5f007[phase = 0 parties = 2 arrived = 2]
LT  java.lang.IllegalStateException: Attempted arrival of unregistered party for java.util.concurrent.Phaser@7ad5f007[phase = 0 parties = 2 arrived = 2]
LT  	at java.base/java.util.concurrent.Phaser.doArrive(Phaser.java:389)
LT  	at java.base/java.util.concurrent.Phaser.arriveAndDeregister(Phaser.java:650)
LT  	at net.adoptopenjdk.test.concurrent.jsr166y.PhaserTest.testStress(PhaserTest.java:499)

pshipton avatar Mar 15 '22 13:03 pshipton