-
Notifications
You must be signed in to change notification settings - Fork 737
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use arraycmplen opcode #17382
Use arraycmplen opcode #17382
Conversation
c19f947
to
964ea51
Compare
This has passed internal jenkins sanity tests for JDK11 and JDK8 on Z, x86, Power, and AArch64 |
964ea51
to
3abe7c2
Compare
e81f9c7
to
c68f163
Compare
c68f163
to
e399d18
Compare
Please see my follow-up response to my earlier review comment - mentioning it here just for visibility |
Is this in draft state just in order to wait for eclipse-omr/omr#6983 to be merged first? In case it is, the two PRs will actually need a coordinated merge |
e399d18
to
d74a758
Compare
Jenkins test sanity.functional,sanity.openjdk all jdk8,jdk11,jdk17,jdk20 depends eclipse-omr/omr#6983 |
Please look into the 32-bit Windows failures, which look related to these changes. They're crashing while compiling methods that can be expected to involve
Note that Probably codegen will need to be adjusted for x86-32. Other failures so far: The Mac failure is #11930. The AIX builds failed with "Deadlock condition if locked," which seems to be #8625. The z Linux failure is a timeout in a CRIU test (cmdLineTester_criu_nonPortableRestore_Xdump_events_4):
I don't see that this particular issue is known, but I can scarcely imagine that it's related to these changes. |
Reverting this PR (and associated OMR PR eclipse-omr/omr#6983) to draft while I resolve the failing tests |
d74a758
to
b100e91
Compare
I did some tweaking to this PR and eclipse-omr/omr#6983 to resolve failures in x86-32, it should be good to go now |
ddrgen failed on Windows. This has been observed recently in the OMR acceptance build - see #18015 Jenkins test sanity.functional,sanity.openjdk win jdk21 depends eclipse-omr/omr#6983 |
The z Linux JDK11 sanity.openjdk failure is in java/nio/Buffer/Chew.java
This is #17723 Jenkins test sanity.openjdk zlinux jdk11 depends eclipse-omr/omr#6983 |
The x86 Mac JDK17 sanity.functional failure is SharedCPEntryInvokerTests_2 crashing here:
I'll look into this one myself |
The AIX failures are an infrastructure issue; they're all failing with "No space left on device". The Test_openjdk8_j9_sanity.functional_x86-64_windows_Personal failure also looks like an infra issue: "Cannot delete workspace". Besides the infra issues and the failure in Test_openjdk17_j9_sanity.functional_x86-64_mac_Personal that @jdmpapin is investigating, all other failures are due to known issues. |
The crash on Mac is unrelated. I've opened #18076 for it |
Jenkins test sanity.functional,sanity.openjdk all jdk8,jdk11,jdk17,jdk21 depends eclipse-omr/omr#6983 |
Test_openjdk21_j9_sanity.openjdk_aarch64_linux_Personal failed in
This is #18074. The issue says it's a segmentation fault, but at least this failure linked from the issue manifests as an Test_openjdk21_j9_sanity.openjdk_s390x_linux_Personal crashed in Test_openjdk21_j9_sanity.openjdk_x86-64_windows_Personal timed out in Jenkins test sanity.openjdk all jdk21 depends eclipse-omr/omr#6983 |
Jenkins test sanity.openjdk alinux,zlinux,win jdk21 depends eclipse-omr/omr#6983 |
Jenkins test sanity.openjdk alinux64,zlinux,win jdk21 depends eclipse-omr/omr#6983 |
Test_openjdk11_j9_sanity.functional_x86-64_windows_Personal failed with an off-by-1 value in
Looks like #17866 Test_openjdk11_j9_sanity.functional_x86-64_linux_Personal didn't launch properly, and there are no testList_0/1 links in the log, but there is this:
Jenkins test sanity.functional xlinux,win jdk11 depends eclipse-omr/omr#6983 |
Test_openjdk11_j9_sanity.openjdk_x86-64_windows_Personal failed with Jenkins test sanity.openjdk win jdk11 depends eclipse-omr/omr#6983 |
Test_openjdk21_j9_sanity.openjdk_s390x_linux_Personal segfaulted in Test_openjdk21_j9_sanity.openjdk_ppc64_aix_Personal crashed and timed out in Jenkins test sanity.openjdk zlinux,aix jdk21 depends eclipse-omr/omr#6983 |
Test_openjdk11_j9_sanity.openjdk_x86-64_linux_Personal: Jenkins test sanity.openjdk xlinux jdk11 depends eclipse-omr/omr#6983 |
Test_openjdk21_j9_sanity.openjdk_x86-64_mac_Personal failed to run testList_0 due to an infra problem:
Jenkins test sanity.openjdk xmac jdk21 depends eclipse-omr/omr#6983 |
Test_openjdk17_j9_sanity.openjdk_aarch64_mac_Personal: testList_1 failed with |
Test_openjdk8_j9_sanity.openjdk_x86-64_linux_Personal: testList_1 failed with what looks to be an infra problem:
Jenkins test sanity.openjdk xlinux jdk8 depends eclipse-omr/omr#6983 |
Test_openjdk11_j9_sanity.functional_x86-64_linux_Personal: Cannot contact ub16x64j91 Jenkins test sanity.functional xlinux jdk11 depends eclipse-omr/omr#6983 |
Test_openjdk17_j9_sanity.openjdk_x86-64_linux_Personal: testList_2:
Jenkins test sanity.openjdk xlinux jdk17 depends eclipse-omr/omr#6983 |
Test_openjdk21_j9_sanity.openjdk_ppc64le_linux_Personal: Test_openjdk21_j9_sanity.openjdk_x86-64_linux_Personal: testList_2:
Jenkins test sanity.openjdk xlinux,plinux jdk21 depends eclipse-omr/omr#6983 |
These two failed with Jenkins test sanity.openjdk xlinux jdk8,jdk17 depends eclipse-omr/omr#6983 |
Test_openjdk17_j9_sanity.functional_x86-64_mac_Personal: testList_0: Jenkins test sanity.functional xmac jdk17 depends eclipse-omr/omr#6983 |
Test_openjdk8_j9_sanity.openjdk_x86-64_linux_Personal: timed out in The following jobs were aborted for some reason. Also, oddly, they still show as pending in the list of checks for this PR ("3 pending," "Pending — Build Started"). I might have looked at them sooner if there had been an ❌ |
Jenkins test sanity.functional,sanity.openjdk xlinux jdk11 depends eclipse-omr/omr#6983 |
Jenkins test sanity.openjdk xlinux jdk8 depends eclipse-omr/omr#6983 |
Jenkins test sanity.openjdk xmac jdk21 depends eclipse-omr/omr#6983 |
Test_openjdk11_j9_sanity.functional_x86-64_linux_Personal failure is unrelated to |
The failure Spencer mentioned is #14706. There are no other failures in that job The only other job that appears to have failed is Test_openjdk17_j9_sanity.openjdk_aarch64_mac_Personal, in which all tests actually passed as mentioned in #17382 (comment) |
arraycmp
opcode witharrayCmpLen
flag set is replaced with the opcodearraycmplen
in eclipse-omr/omr#6983.