openj9 icon indicating copy to clipboard operation
openj9 copied to clipboard

Disable LocalSyncCompiles under FullSpeedDebug

Open cjjdespres opened this issue 2 years ago • 7 comments

The JITServerLocalSyncCompiles option causes remote recompilations to be scheduled after synchronous JIT compilations. This is incompatible with FullSpeedDebug, which is supposed to disable recompilations.

Signed-off-by: Christian Despres [email protected]

cjjdespres avatar Aug 09 '22 19:08 cjjdespres

Attn @mpirvu. I've still only tested DaaLoadTest_all_special_5m_18. Would you like me to grind the rest of the failing tests?

cjjdespres avatar Aug 09 '22 19:08 cjjdespres

Would you like me to grind the rest of the failing tests?

Yes, please.

mpirvu avatar Aug 09 '22 21:08 mpirvu

jenkins test sanity plinuxjit,xlinuxjit,zlinuxjit jdk17

mpirvu avatar Aug 09 '22 22:08 mpirvu

There was a timeout on pLinux for cmdLineTester_gcsuballoctests_0

===============================================
Running test cmdLineTester_gcsuballoctests_0 ...
===============================================
cmdLineTester_gcsuballoctests_0 Start Time: Wed Aug 10 01:47:53 2022 Epoch Time (ms): 1660110473817
variation: Mode610
JVM_OPTIONS: -XX:+UseJITServer -Xcompressedrefs -Xjit -Xgcpolicy:gencon 
Parsing exclude list...
  add excludes for [all]
  add excludes for [linux_ppc-64]
DONE in 0 ms.

No tests are excluded.

*** Starting test suite: J9 GC  Tests ***
Testing: -Xgc:suballocatorInitialSize=100m
Test start time: 2022/08/10 01:48:24 Eastern Standard Time
Running command: "/home/jenkins/workspace/Test_openjdk17_j9_sanity.functional_ppc64le_linux_jit_Personal_testList_0/openjdkbinary/j2sdk-image/bin/java" -XX:+UseJITServer -Xcompressedrefs -Xjit -Xgcpolicy:gencon  -Xgc:suballocatorInitialSize=100m -version
Time spent starting: 83 milliseconds
***[TEST INFO 2022/08/10 01:49:24] ProcessKiller detected a timeout after 60000 milliseconds!***
INFO: Cannot find '/usr/bin/gdb' using 'gdb' from the path.
Time spent executing: 60147 milliseconds
Test result: FAILED

mpirvu avatar Aug 10 '22 12:08 mpirvu

I don't know why the test on x86 was aborted. No test in particular has timed out, but maybe the entire test sequence took too long.

mpirvu avatar Aug 10 '22 12:08 mpirvu

jenkins test sanity plinuxjit,xlinuxjit jdk17

mpirvu avatar Aug 10 '22 12:08 mpirvu

The failing X tests all pass, 15x. https://hyc-runtimes-jenkins.swg-devops.com/job/Grinder/26628/.

cjjdespres avatar Aug 10 '22 20:08 cjjdespres

pLinux again failed cmdLineTester_gcsuballoctests_0

===============================================
Running test cmdLineTester_gcsuballoctests_0 ...
===============================================
cmdLineTester_gcsuballoctests_0 Start Time: Wed Aug 10 15:55:14 2022 Epoch Time (ms): 1660161314074
variation: Mode610
JVM_OPTIONS: -XX:+UseJITServer -Xcompressedrefs -Xjit -Xgcpolicy:gencon 
Parsing exclude list...
  add excludes for [all]
  add excludes for [linux_ppc-64]
DONE in 0 ms.

No tests are excluded.

*** Starting test suite: J9 GC  Tests ***
Testing: -Xgc:suballocatorInitialSize=100m
Test start time: 2022/08/10 15:55:44 Eastern Standard Time
Running command: "/home/jenkins/workspace/Test_openjdk17_j9_sanity.functional_ppc64le_linux_jit_Personal_testList_0/openjdkbinary/j2sdk-image/bin/java" -XX:+UseJITServer -Xcompressedrefs -Xjit -Xgcpolicy:gencon  -Xgc:suballocatorInitialSize=100m -version
Time spent starting: 96 milliseconds
***[TEST INFO 2022/08/10 15:56:45] ProcessKiller detected a timeout after 60000 milliseconds!***
INFO: Cannot find '/usr/bin/gdb' using 'gdb' from the path.
Time spent executing: 60154 milliseconds
Test result: FAILED
Output from test:
 [ERR] openjdk version "17.0.5-internal" 2022-10-18
 [ERR] OpenJDK Runtime Environment (build 17.0.5-internal+0-adhoc.jenkins.BuildJDK17ppc64lelinuxjitPersonal)
 [ERR] Eclipse OpenJ9 VM (build HEAD-7ef9591a6f0, JRE 17 Linux ppc64le-64-Bit Compressed References 20220810_61 (JIT enabled, AOT enabled)
 [ERR] OpenJ9   - 7ef9591a6f0
 [ERR] OMR      - 325d6509fe3
 [ERR] JCL      - d5540d6c583 based on jdk-17.0.5+1)

though I don't see how this PR can affect a GC test that executes only java -version

mpirvu avatar Aug 10 '22 21:08 mpirvu

The change in this PR only takes effect when FSD mode is enabled. The cmdLineTester_gcsuballoctests_0 test above does not use FSD mode and thus it cannot be caused by this PR. Hence, I am merging this PR.

mpirvu avatar Aug 10 '22 21:08 mpirvu