-
-
Notifications
You must be signed in to change notification settings - Fork 102
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
Tests failing in containerised arm32 environments JDK8 #3043
Comments
jdk_util, jdk_jfr failures seen in Jan 2024 release too (see notes here) |
I believe the |
https://ci.adoptium.net/job/Grinder/9819/tapResults/ test-docker-ubuntu2004-armv7l-3 Looks like jdk_other_2 jdk_security3_2 and jdk_instrument_2 pass on some machines and fail on others. Could be intermittent, im rerunning these tests on the same machines to confirm this. The jdk_net_2 jdk_util_2 and jdk_jfr_2 consistently fail. The jfr failures are mostly SIGBUS errors
java/net/Inet6Address/B6206527.java.B6206527 error log
java/net/ipv6tests/B6521014.java.B6521014
|
Added an arm32 debian static docker container to the inventory https://ci.adoptium.net/computer/test-docker-debian12-armv7l-1/, rerunning the failed tests on it |
Looking at grinders 9828 to 9833, jdk_other_2 jdk_security3_2 and jdk_instrument_2 fail intermittently. Of jdk_security3_2's failing tests, alot are unexpected exits from what looks like a passing test, https://ci.adoptium.net/job/Grinder/9828/tapResults/ for example
sun/security/ssl/ClientHandshaker/CipherSuiteOrder.java
sun/security/ssl/SSLSocketImpl/RejectClientRenego.java
|
As part of the work we're having to do for Ubuntu 24.04 support it would be useful to test whether an Ubuntu 24.04 at OSUOSL can run 32-bit containers without the same problems. |
Got a ubuntu 2404 arm32 container, https://ci.adoptium.net/computer/test-docker-ubuntu2404-armv7-1/, running on a ubuntu 2404 OSUOSL arm64 dockerhost machine https://ci.adoptium.net/computer/dockerhost-osuosl-ubuntu2404-aarch64-1/ (used to be dockerhost-osuosl-ubuntu2204-aarch64-1) |
Failures sanity openjdk sun/security/krb5/auto/rcache_usemd5.sh extended openjdk jdk_beans_2 extended perf dacapo-xalan_0 (only one extended perf test failure. Perhaps their failures on containerised arm32 machines is intermittent?) sanity functional, special functional and extended functional all failed. Rerunning |
sanity special and extended (all functional) are failing to build due to this error
The node uses jdk17 for its jenkins agent while these are jdk8 tests, that might have something to do with it |
No problem building jdk11 sanity functional tests https://ci.adoptium.net/job/Test_openjdk11_hs_sanity.functional_arm_linux/420/console |
Switched the jdk on the node to jdk11, restarted the node. |
re #3043 (comment), That being said, MockitoMockTest is set JDK11+ in playlist.xml AQA repo atm. Two things need to be done:
|
Rerunning the non intermittent failing tests jdk_net,jdk_util,jdk_jfr on the newly created test-osuosl-ubuntu2404-aarch64-1 |
Interesting, only the following jdk8 jdk_net tests fail on test-osuosl-ubuntu2404-aarch64-1 (arm64 not arm32)
The jdk_util jdk_jfr tests pass |
I've kicked off the sanity run on the U2404/arm32 box with the v1.0.1-release branch to see if the build failure is specific to something in the master branch. It's not immediately obvious why this would be specific to arm32 machines though. |
jdk8 jdk_util tests, which consistently fail on the static docker arm32 nodes, pass on test-docker-ubuntu2404-armv7-1 https://ci.adoptium.net/job/Grinder/10156/tapResults/ We're also not seeing the same ipv6 jdk_net failures that we see in #3043 (comment) |
@sxa Which were the failing perf tests again? https://ci.adoptium.net/job/AQA_Test_Pipeline/280/console (jdk8 v1.0.1-release branch on est-docker-ubuntu2404-armv7-1) finished running. Sanity perf and extended perf both passed https://ci.adoptium.net/job/Test_openjdk8_hs_sanity.perf_arm_linux/475/ |
Can't remember which versions, but we should perhaps try running those on the Equinix containers and see if they pass there |
I kicked off JDK8 11 17 sanity and extended perf tests on the static docker arm32 nodes but I think because I kicked too many at once, the earlier test jobs did not get saved, leaving the earlier AQA pipelines looking like this https://ci.adoptium.net/job/AQA_Test_Pipeline/316/console
But if you look at the last 5 jobs (the only ones available) in We are seeing them pass on static docker containers, which at the very least reduces our dependency on the odroid machines. https://ci.adoptium.net/job/Test_openjdk8_hs_extended.perf_arm_linux/ has the lowest pass rate, so some further investigation is required there Among the failing jdk8 extended perf tests, dacapo-xalan_0 fails consistently while renaissance-finagle-http_0 fails intermittently Rerunning both tests on all arm32 static docker nodes for 10 iterations test-docker-ubuntu2004-armv7l-5 https://ci.adoptium.net/job/Grinder/10476/console test-docker-ubuntu2004-armv7l-4 https://ci.adoptium.net/job/Grinder/10477/console test-docker-ubuntu2004-armv7l-2 https://ci.adoptium.net/job/Grinder/10478/console test-docker-ubuntu2004-armv7l-3 https://ci.adoptium.net/job/Grinder/10479/console test-docker-ubuntu2004-armv7l-1 https://ci.adoptium.net/job/Grinder/10480/console test-docker-ubuntu2004-armv7l-6 https://ci.adoptium.net/job/Grinder/10481/console test-docker-ubuntu2404-armv7-1 https://ci.adoptium.net/job/Grinder/10482/console |
Maybe also test with a JDK11 using the jdk8u material (or see if there is an equivalent test in the jdk11u repo) |
I dont think this is a complete list, but just an observed list of failures from the recent April release. adoptium/aqa-tests#4518 (comment)
jdk_instrument_2, jdk_security3_2, jdk_other_2:
javax/xml/jaxp/common/8144593/TransformationWarningsTest.java.TransformationWarningsTest
javax/net/ssl/ALPN/SSLServerSocketAlpnTest.java.SSLServerSocketAlpnTest
javax/net/ssl/ALPN/SSLSocketAlpnTest.java.SSLSocketAlpnTest
javax/net/ssl/sanity/interop/ClientJSSEServerJSSE.java.ClientJSSEServerJSSE
sun/security/ssl/GenSSLConfigs/main.java.main
javax/xml/jaxp/common/8144593/ValidationWarningsTest.java.ValidationWarningsTest
jdk_net_2:
com/sun/net/httpserver/Test9.java.Test9
com/sun/net/httpserver/bugs/B6361557.java.B6361557
java/net/ipv6tests/TcpTest.java.TcpTest
jdk_util_2:
java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java.CancelledProducerConsumerLoops
java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java.ConcurrentQueueLoops
java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java.ExecutorCompletionServiceLoops
java/util/stream/boottest/java/util/stream/NodeTest.java.NodeTest
java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java.RangeTest
java/util/Properties/ConcurrentLoadAndStoreXML.java.ConcurrentLoadAndStoreXML
java/util/stream/boottest/java/util/stream/DoubleNodeTest.java.DoubleNodeTest
java/util/stream/boottest/java/util/stream/IntNodeTest.java.IntNodeTest
java/util/stream/boottest/java/util/stream/FlagOpTest.java.FlagOpTest
java/util/stream/test/org/openjdk/tests/java/util/stream/FilterOpTest.java.FilterOpTest
java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java.InfiniteStreamWithLimitOpTest
java/util/stream/test/org/openjdk/tests/java/util/stream/IntSliceOpTest.java.IntSliceOpTest
java/util/stream/test/org/openjdk/tests/java/util/stream/IntUniqOpTest.java.IntUniqOpTest
java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java.SequentialOpTest
java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java.StreamBuilderTest
jdk_jfr_2:
~300 failing tests
All of these tests pass on the odroid machines, test-sxa-armv7l-ubuntu2004-odroid-1 and 2 which are not containerised environments
The text was updated successfully, but these errors were encountered: