aqa-tests icon indicating copy to clipboard operation
aqa-tests copied to clipboard

April 2025 Release Triage - JDK21

Open smlambert opened this issue 7 months ago • 12 comments

Release Summary Report for release-openjdk21-pipeline

Report generated at: Wed, 16 Apr 2025 11:46:48 GMT

TRSS Build and TRSS Grid View Jenkins Build URL https://ci.adoptium.net/job/build-scripts/job/release-openjdk21-pipeline/47/ Started by upstream project "build-scripts/utils/releaseTrigger_jdk21u" build number 4732 at 4/15/2025, 5:42:16 PM


✔️ results in these Tables means the activity has successfully completed. ⏳ results means that we are actively working on closing off the runs needed for this version, platform, binaryType. ⛔ means there is no build planned for that version/platform combination. ⏸️ means activity not yet started.

Platform Status Results Actions
x86-64_mac ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2809348509
x86-64_linux ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2809857248
x86-64_windows ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2809959080
aarch64_linux ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2809955582
aarch64_mac ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2809336883
x86-64_alpine-linux ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2815278885
ppc64le_linux ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2809344990
s390x_linux ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2813485527
ppc64_aix ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2815280757
riscv64_linux ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2815279945
aarch64_windows ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2815281149 ~~179 failures~~, 5 unique issues that need to be reported
aarch64_alpine-linux ✔️ https://github.com/adoptium/aqa-tests/issues/6198#issuecomment-2815281427 ExternalEditorTest needs issue/exclusion

smlambert avatar Apr 16 '25 11:04 smlambert

aarch64_mac ✅

Test_openjdk21_hs_extended.openjdk_aarch64_mac ⚠️ UNSTABLE ⚠️

Test_openjdk21_hs_extended.openjdk_aarch64_mac_rerun ✅ SUCCESS ✅ Rerun all

java -version
openjdk version "21.0.7" 2025-04-15 LTS
OpenJDK Runtime Environment Temurin-21.0.7+6 (build 21.0.7+6-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.7+6 (build 21.0.7+6-LTS, mixed mode, sharing)

Test_openjdk21_hs_extended.openjdk_aarch64_mac_testList_2 ⚠️ UNSTABLE ⚠️ jdk_jdi_1 => deep history 3/7 passed | possible issues

Test_openjdk21_hs_sanity.openjdk_x86-64_mac ⚠️ UNSTABLE ⚠️

Test_openjdk21_hs_sanity.openjdk_x86-64_mac_rerun ✅ SUCCESS ✅ Rerun all

java -version
openjdk version "21.0.7" 2025-04-15 LTS
OpenJDK Runtime Environment Temurin-21.0.7+6 (build 21.0.7+6-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.7+6 (build 21.0.7+6-LTS, mixed mode)

Test_openjdk21_hs_sanity.openjdk_x86-64_mac_testList_0 ⚠️ UNSTABLE ⚠️ jdk_lang_0 => deep history 1/12 passed | possible issues

smlambert avatar Apr 16 '25 11:04 smlambert

ppc64le_linux ✔️

extended.openjdk original run CUSTOM_TARGET: runtime/Thread/SuspendAtExit.java fails, passes on rerun

smlambert avatar Apr 16 '25 11:04 smlambert

x86-64_mac ✔️

sanity.openjdk CUSTOM_TARGET: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 fails passes on rerun

smlambert avatar Apr 16 '25 11:04 smlambert

x86-64_linux ✔️

sanity.openjdk CUSTOM_TARGET: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 fails in original and rerun, manually rerun in Grinder/12915 passes Grinder_20250416145637_jdk21_x64Linux.tap.txt

extended.openjdk CUSTOM_TARGET: java/net/httpclient/ThrowingSubscribersAsLinesAsync.java fails in original, passes in rerun

smlambert avatar Apr 16 '25 14:04 smlambert

aarch64_linux ✔️

sanity.openjdk CUSTOM_TARGET: java/util/concurrent/ExecutorService/CloseTest.java java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id01 failed in original, passed in rerun

extended.openjdk 2 targets jdk_net_1 and hotspot_runtime_0 failed in original, passed in rerun

smlambert avatar Apr 16 '25 15:04 smlambert

x86-64_windows ✔️

extended.openjdk Waiting on https://ci.adoptium.net/job/Test_openjdk21_hs_extended.openjdk_x86-64_windows_testList_4_rerun/1/ - passed

all other top-level targets passing

4 hr queue time for machines

smlambert avatar Apr 16 '25 15:04 smlambert

s390x_linux ✔️

extended.openjdk - 3 targets failing in original TESTLIST=jdk_nio_0,hotspot_serviceability_0,hotspot_runtime_0, pass in rerun on test-docker-ubuntu2404-s390x-1

smlambert avatar Apr 17 '25 16:04 smlambert

x86-64_alpine-linux ✔️

sanity.openjdk 3 targets TESTLIST=jdk_util_0,jdk_lang_1,langtools_all_0 fail in original, jdk/jshell/ExternalEditorTest.java fails in rerun (known/non-blocking)

smlambert avatar Apr 18 '25 11:04 smlambert

riscv64_linux ✔️

sanity.perf passed on rerun sanity.system passed on rerun extended.system passed on rerun

extended.openjdk https://ci.adoptium.net/job/Test_openjdk21_hs_extended.openjdk_riscv64_linux/112/ - of 7 child jobs, 2 Unstable, 1 Aborted

Grinder_20250421114737_JDK21_riscv64Linux.tap.txt

TestJhsdbJstackMixed

19:26:16  java.lang.RuntimeException: 'sun.jvm.hotspot.debugger.UnmappedAddressException:' found in stderr
19:26:16  	at jdk.test.lib.process.OutputAnalyzer.shouldNotContain(OutputAnalyzer.java:281)
19:26:16  	at TestJhsdbJstackMixed.runJstackMixedInLoop(TestJhsdbJstackMixed.java:159)
19:26:16  	at TestJhsdbJstackMixed.main(TestJhsdbJstackMixed.java:179)
19:26:16  	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
19:26:16  	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
19:26:16  	at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
19:26:16  	at java.base/java.lang.Thread.run(Thread.java:1583)
19:26:16  java.lang.RuntimeException: 'sun.jvm.hotspot.debugger.UnmappedAddressException:' found in stderr
19:26:16  	at jdk.test.lib.process.OutputAnalyzer.shouldNotContain(OutputAnalyzer.java:281)
19:26:16  	at TestJhsdbJstackMixed.runJstackMixedInLoop(TestJhsdbJstackMixed.java:159)
19:26:16  	at TestJhsdbJstackMixed.main(TestJhsdbJstackMixed.java:179)
19:26:16  	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
19:26:16  	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
19:26:16  	at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
19:26:16  	at java.base/java.lang.Thread.run(Thread.java:1583)

ThrowingSubscribersAsLines

20:36:12  DEBUG: [HttpClient-41-SelectorManager] [121s 337ms] Http1AsyncReceiver(SocketTube(103)) recorded java.io.IOException: connection closed locally
20:36:12  	 delegate: null
20:36:12  	 queue.isEmpty: false
20:36:12  	stopRequested: false java.io.IOException: connection closed locally
20:36:12  java.io.IOException: connection closed locally
20:36:12  	at java.net.http/jdk.internal.net.http.SocketTube.signalClosed(SocketTube.java:159)
20:36:12  	at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:428)
20:36:12  	at java.net.http/jdk.internal.net.http.PlainHttpConnection.close(PlainHttpConnection.java:406)
20:36:12  	at java.net.http/jdk.internal.net.http.HttpClientImpl.closeConnection(HttpClientImpl.java:607)
20:36:12  	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
20:36:12  	at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(HttpClientImpl.java:546)
20:36:12  	at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(HttpClientImpl.java:1242)
20:36:12  	at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1444)

smlambert avatar Apr 18 '25 11:04 smlambert

ppc64_aix ✔️

all pass

smlambert avatar Apr 18 '25 11:04 smlambert

aarch64_windows

sanity.openjdk 6 targets fail in original, and in rerun (the shell script failures will be related to machine config issue / wsl) https://ci.adoptium.net/job/Test_openjdk21_hs_sanity.openjdk_aarch64_windows_rerun/46/ - Machine config fixed, rerun failing targets in Grinder/13008 3 testcases fail runtime/ErrorHandling/MachCodeFramesInErrorFile.java,serviceability/jvmti/RedefineClasses/RedefineSharedClassJFR.java,runtime/memory/ReadFromNoaccessArea.java

# TEST TARGETS RESULTS SUMMARY: TOTAL: 6   EXECUTED: 6   PASSED: 0   FAILED: 6   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 1,645; failed: 11; error: 0; skipped: 0 
1..6
not ok 1 - hotspot_tier1_runtime_0
  ---
    output:
      |
        Failed test cases: 
        TEST: runtime/ErrorHandling/MachCodeFramesInErrorFile.java
        TEST: runtime/memory/ReadFromNoaccessArea.java
        Test results: passed: 586; failed: 2
    duration_ms: 754871
  ...
not ok 2 - hotspot_tier1_serviceability_0
  ---
    output:
      |
        Failed test cases: 
        TEST: serviceability/jvmti/RedefineClasses/RedefineSharedClassJFR.java
        Test results: passed: 315; failed: 1
    duration_ms: 505764
  ...
not ok 3 - jdk_security1_0
  ---
    output:
      |
        Failed test cases: 
        TEST: java/security/cert/CertificateFactory/slowstream.sh
        TEST: java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh
        TEST: java/security/Security/ClassLoaderDeadlock/Deadlock.sh
        Test results: passed: 218; failed: 3
    duration_ms: 539475
  ...
not ok 4 - jdk_security1_1
  ---
    output:
      |
        Failed test cases: 
        TEST: java/security/cert/CertificateFactory/slowstream.sh
        TEST: java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh
        TEST: java/security/Security/ClassLoaderDeadlock/Deadlock.sh
        Test results: passed: 218; failed: 3
    duration_ms: 285726
  ...
not ok 5 - jdk_security4_0
  ---
    output:
      |
        Failed test cases: 
        TEST: sun/security/krb5/runNameEquals.sh
        Test results: passed: 154; failed: 1
    duration_ms: 295726
  ...
not ok 6 - jdk_security4_1
  ---
    output:
      |
        Failed test cases: 
        TEST: sun/security/krb5/runNameEquals.sh
        Test results: passed: 154; failed: 1
    duration_ms: 287846
  ...

extended.openjdk - 168 testcase failures in rerun, some are shell script related, but others not https://ci.adoptium.net/job/Test_openjdk21_hs_extended.openjdk_aarch64_windows_rerun/38/ Too many failures to focus on triaging, parking this until other platforms are triaged - machine config fixed, rerun failing targets in Grinder/13010

# Timestamp: Fri Apr 18 07:57:05 2025 UTC 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 14   EXECUTED: 14   PASSED: 1   FAILED: 13   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 5,465; failed: 168; error: 0; skipped: 0

Grinder/13010 has 5 testcases failing (some overlap with failures in sanity, due to a duplication issue we have) runtime/cds/appcds/TestDumpClassListSource.java.TestDumpClassListSource runtime/memory/ReserveMemory.java.ReserveMemory runtime/memory/ReadFromNoaccessArea.java.ReadFromNoaccessArea serviceability/jvmti/RedefineClasses/RedefineSharedClassJFR.java.RedefineSharedClassJFR runtime/ErrorHandling/MachCodeFramesInErrorFile.java.MachCodeFramesInErrorFile

5 unique failures, which should get reported, but will not be considered blocking:

  • runtime/cds/appcds/TestDumpClassListSource
  • runtime/memory/ReserveMemory
  • runtime/memory/ReadFromNoaccessArea
  • runtime/ErrorHandling/MachCodeFramesInErrorFile
  • serviceability/jvmti/RedefineClasses/RedefineSharedClassJFR.java

smlambert avatar Apr 18 '25 11:04 smlambert

aarch64_alpine-linux ✔️

sanity.openjdk 2 targets fail in original and in rerun (ExternalEditorTest is known/non-blocking), rerun hotspot_tier1_serviceability_0 testcases manually in Grinder/12941 on test-docker-alpine319-armv8-1

# TEST TARGETS RESULTS SUMMARY: TOTAL: 2   EXECUTED: 2   PASSED: 0   FAILED: 2   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 4,766; failed: 5; error: 0; skipped: 0 
1..2
not ok 1 - hotspot_tier1_serviceability_0
  ---
    output:
      |
        Failed test cases: 
        TEST: serviceability/sa/ClhsdbFindPC.java#no-xcomp-core
        TEST: serviceability/sa/ClhsdbFindPC.java#xcomp-core
        TEST: serviceability/sa/ClhsdbPmap.java#core
        TEST: serviceability/sa/ClhsdbPstack.java#core
        Test results: passed: 341; failed: 4
    duration_ms: 474365
  ...
not ok 2 - langtools_all_0
  ---
    output:
      |
        Failed test cases: 
        TEST: jdk/jshell/ExternalEditorTest.java
        Test results: passed: 4,425; failed: 1
    duration_ms: 1566688
  ...

ExternalEditorTest fails with:

07:41:21  java.lang.AssertionError: Socket timeout exception.
07:41:21   Output: |  Edit Error: process IO failure: Cannot run program "/home/jenkins/workspace/Grinder/aqa-tests/TKG/output_17449761036038/langtools_custom_0/work/scratch/0/editor.sh": error=8, Exec format error
07:41:21  

extended.openjdk serviceability/sa/ClhsdbFindPC.java#no-xcomp-core serviceability/sa/ClhsdbFindPC.java#xcomp-core serviceability/sa/ClhsdbPmap.java#core serviceability/sa/ClhsdbPstack.java#core serviceability/sa/TestJmapCore.java serviceability/sa/TestJmapCoreMetaspace.java fail in original, pass in rerun on test-docker-alpine319-armv8-1

ACTION: check why the serviceability testcases are in both sanity and extended level (and fix this duplication) ACTION: create issue to report and exclude ExternalEditorTest on this platform, marking as non-blocking

smlambert avatar Apr 18 '25 11:04 smlambert