Skip to content
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

July 2024 JDK8 Release Triage #5441

Closed
smlambert opened this issue Jul 15, 2024 · 18 comments
Closed

July 2024 JDK8 Release Triage #5441

smlambert opened this issue Jul 15, 2024 · 18 comments

Comments

@smlambert
Copy link
Contributor

smlambert commented Jul 15, 2024

Release Summary Report for release-openjdk8-pipeline

Warning: The release summary report is not yet complete. Currently, it only contains partial results.

Report generated at: Thu, 18 Jul 2024 14:21:12 GMT

TRSS Build and TRSS Grid View
Jenkins Build URL https://ci.adoptium.net/job/build-scripts/job/release-openjdk8-pipeline/65/
Started by upstream project "build-scripts/utils/releaseTrigger_jdk8u" build number 2618 at 7/18/2024, 9:29:35 AM


✔️ 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 ✔️ comment comment2 NEEDED to respin due to binaries not being signed new pipeline release-openjdk8-pipeline/68
x86-64_linux ✔️ comment java.security.ProviderException: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ATTRIBUTE_VALUE_INVALID #5420 known, non-blocking failure, NSS lib related
x86-64_windows ✔️ all pass
aarch64_linux ✔️ comment
x86-64_alpine-linux ✔️ comment java.security.ProviderException: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ATTRIBUTE_VALUE_INVALID #5420 known, non-blocking failure, NSS lib related
ppc64le_linux ✔️ comment
ppc64_aix ✔️ comment
sparcv9_solaris ✔️ comment Xvfb issue all jobs failing, on rerun 1 non-blocking testcase failure to investigate/exclude jdk/jfr/event/compiler/TestCompilerCompile.java
x86-64_solaris ✔️ comment 2 SSL testcase failures, javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java & sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh suspect due to new machine config, consider non-blocking
x86-32_windows ✔️ comment Exclusion needed for compiler/loopopts/TestUnrollLimitPreciseType.java#test1 on this platform, using unrecognized VM option

Separate pipeline and branch

Platform Status Results Actions
arm_linux comment TestUnrollLimitPreciseType Unknown VM option, exclude for this platform
@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

x86-64_mac ✔️

sanity.openjdk 1 testcase failure in original and rerun

# Timestamp: Thu Jul 18 15:54:59 2024 UTC 
# CUSTOM_TARGET: com/sun/jdi/PrivateTransportTest.sh com/sun/jdi/PrivateTransportTest.sh 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 1   EXECUTED: 1   PASSED: 0   FAILED: 1   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 0; failed: 1; error: 0; skipped: 0 
1..1
not ok 1 - jdk_custom_0
  ---
    output:
      |
        Failed test cases: 
        TEST: com/sun/jdi/PrivateTransportTest.sh
        Test results: failed: 1
    duration_ms: 10040
  ...

extended.openjdk 4 targets fail in original, 1 target with 1 testcase failure in rerun, rerun in Grinder/10627 passes
Grinder_20240718191948_jdk8_x64Mac.tap.txt

# Timestamp: Thu Jul 18 18:35:13 2024 UTC 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 4   EXECUTED: 4   PASSED: 3   FAILED: 1   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 2,367; failed: 1; error: 0; skipped: 0 
1..4
ok 1 - hotspot_jre_0
  ---
    output:
      |
        Test results: passed: 757
    duration_ms: 705347
  ...
ok 2 - hotspot_jre_1
  ---
    output:
      |
        Test results: passed: 757
    duration_ms: 685559
  ...
not ok 3 - jdk_jfr_0
  ---
    output:
      |
        Failed test cases: 
        TEST: jdk/jfr/event/compiler/TestCompilerInlining.java
        Test results: passed: 426; failed: 1
    duration_ms: 522308
  ...
ok 4 - jdk_jfr_1
  ---
    output:
      |
        Test results: passed: 427
    duration_ms: 523790
  ...

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

x86-64_linux

extended.openjdk 2 testcase failures, 1 still fails in rerun, rerun in Grinder/10626

# Timestamp: Thu Jul 18 16:44:00 2024 UTC 
# CUSTOM_TARGET: jdk/jfr/event/compiler/TestCompilerCompile.java jdk/jfr/event/compiler/TestCompilerCompile.java sun/security/pkcs11/fips/TestTLS12.java sun/security/pkcs11/fips/TestTLS12.java 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 1   EXECUTED: 1   PASSED: 0   FAILED: 1   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 1; failed: 1; error: 0; skipped: 0 
1..1
not ok 1 - jdk_custom_0
  ---
    output:
      |
        Failed test cases: 
        TEST: sun/security/pkcs11/fips/TestTLS12.java
        Test results: passed: 1; failed: 1
    duration_ms: 23693
  ...

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

x86-64_windows

all pass

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

aarch64_linux

extended.openjdk 2 targets fail, pass on rerun

# Timestamp: Thu Jul 18 17:00:19 2024 UTC 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 2   EXECUTED: 2   PASSED: 2   FAILED: 0   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 1,208; failed: 0; error: 0; skipped: 0 
1..2
ok 1 - hotspot_jre_1
  ---
    output:
      |
        Test results: passed: 778
    duration_ms: 711233
  ...
ok 2 - jdk_jfr_0
  ---
    output:
      |
        Test results: passed: 430
    duration_ms: 435116
  ...

@smlambert smlambert moved this to In Progress in 2024 3Q Adoptium Plan Jul 18, 2024
@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

x86-64_alpine-linux

extended.openjdk, 2 testcases fail, 1 fails in rerun

# Timestamp: Thu Jul 18 16:44:00 2024 UTC 
# CUSTOM_TARGET: jdk/jfr/event/compiler/TestCompilerCompile.java jdk/jfr/event/compiler/TestCompilerCompile.java sun/security/pkcs11/fips/TestTLS12.java sun/security/pkcs11/fips/TestTLS12.java 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 1   EXECUTED: 1   PASSED: 0   FAILED: 1   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 1; failed: 1; error: 0; skipped: 0 
1..1
not ok 1 - jdk_custom_0
  ---
    output:
      |
        Failed test cases: 
        TEST: sun/security/pkcs11/fips/TestTLS12.java
        Test results: passed: 1; failed: 1
    duration_ms: 23693
  ...

TestTLS12.java

12:43:46  java.security.ProviderException: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ATTRIBUTE_VALUE_INVALID
12:43:46  	at sun.security.pkcs11.P11KeyPairGenerator.generateKeyPair(P11KeyPairGenerator.java:422)
12:43:46  	at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:697)
12:43:46  	at sun.security.ssl.DHKeyExchange$DHEPossession.generateDHKeyPair(DHKeyExchange.java:181)
12:43:46  	at sun.security.ssl.DHKeyExchange$DHEPossession.<init>(DHKeyExchange.java:139)
12:43:46  	at sun.security.ssl.DHKeyExchange$DHEPossessionGenerator.createPossession(DHKeyExchange.java:389)
12:43:46  	at sun.security.ssl.SSLKeyExchange$T12KeyAgreement.createPossession(SSLKeyExchange.java:376)
12:43:46  	at sun.security.ssl.SSLKeyExchange.createPossessions(SSLKeyExchange.java:89)
12:43:46  	at sun.security.ssl.ServerHello$T12ServerHelloProducer.chooseCipherSuite(ServerHello.java:433)
12:43:46  	at sun.security.ssl.ServerHello$T12ServerHelloProducer.produce(ServerHello.java:296)
12:43:46  	at sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:421)
12:43:46  	at sun.security.ssl.ClientHello$T12ClientHelloConsumer.consume(ClientHello.java:1009)
12:43:46  	at sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:716)
12:43:46  	at sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:682)
12:43:46  	at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:377)
12:43:46  	at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444)
12:43:46  	at sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:981)
12:43:46  	at sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:968)
12:43:46  	at java.security.AccessController.doPrivileged(Native Method)
12:43:46  	at sun.security.ssl.SSLEngineImpl$DelegatedTask.run(SSLEngineImpl.java:915)
12:43:46  	at TestTLS12$testTLS12SunPKCS11Communication.runDelegatedTasks(TestTLS12.java:363)
12:43:46  	at TestTLS12$testTLS12SunPKCS11Communication.run(TestTLS12.java:312)
12:43:46  	at TestTLS12.main(TestTLS12.java:92)
12:43:46  	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
12:43:46  	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
12:43:46  	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
12:43:46  	at java.lang.reflect.Method.invoke(Method.java:498)
12:43:46  	at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
12:43:46  	at java.lang.Thread.run(Thread.java:750)
12:43:46  Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ATTRIBUTE_VALUE_INVALID
12:43:46  	at sun.security.pkcs11.wrapper.PKCS11.C_GenerateKeyPair(Native Method)
12:43:46  	at sun.security.pkcs11.P11KeyPairGenerator.generateKeyPair(P11KeyPairGenerator.java:414)
12:43:46  	... 27 more

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

ppc64le_linux ✔️

exttended.openjdk, 7 testcases fail in original and pass in rerun

# Timestamp: Thu Jul 18 16:41:04 2024 UTC 
# CUSTOM_TARGET: sun/security/pkcs11/Provider/Login.sh sun/security/pkcs11/Secmod/AddPrivateKey.java sun/security/pkcs11/Secmod/GetPrivateKey.java sun/security/pkcs11/Secmod/JksSetPrivateKey.java sun/security/pkcs11/Secmod/LoadKeystore.java sun/security/pkcs11/Secmod/TrustAnchors.java sun/security/tools/keytool/autotest.sh sun/security/pkcs11/Provider/Login.sh sun/security/pkcs11/Secmod/AddPrivateKey.java sun/security/pkcs11/Secmod/GetPrivateKey.java sun/security/pkcs11/Secmod/JksSetPrivateKey.java sun/security/pkcs11/Secmod/LoadKeystore.java sun/security/pkcs11/Secmod/TrustAnchors.java sun/security/tools/keytool/autotest.sh 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 1   EXECUTED: 1   PASSED: 1   FAILED: 0   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 7; failed: 0; error: 0; skipped: 0 
1..1
ok 1 - jdk_custom_0
  ---
    output:
      |
        Test results: passed: 7
    duration_ms: 13135
  ...

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

ppc64_aix ✔️

extended.openjdk, 2 testcases fail in original, pass in rerun

# Timestamp: Thu Jul 18 19:00:04 2024 UTC 
# CUSTOM_TARGET: javax/net/ssl/ServerName/SSLEngineExplorerWithCli.java javax/net/ssl/SSLEngine/LargePacket.java 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 1   EXECUTED: 1   PASSED: 1   FAILED: 0   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 2; failed: 0; error: 0; skipped: 0 
1..1
ok 1 - jdk_custom_0
  ---
    output:
      |
        Test results: passed: 2
    duration_ms: 16427
  ...

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

sparcv9_solaris

All test jobs hitting this issue (same as seen in dry run)

13:42:07  + /usr/X11/bin/Xvfb :2 -screen 0 1024x768x24 
13:42:07  _XSERVTransNAMEDOpenPipe: fattach(/tmp/.X11-pipe/X2) failed, errno=1
13:42:07  _XSERVTransOpen: transport open failed for named/test-siteox-solaris10u11-sparcv9-1:2
13:42:07  _XSERVTransMakeAllCOTSServerListeners: failed to open listener for named
13:42:08  Error in setting egid to 0: Not owner

Try rerunning all test jobs in AQA_Test_Pipeline/337

Rerun again in AQA_Test_Pipeline/340/

Screenshot 2024-07-24 at 7 39 21 AM

extended.openjdk has 1 testcase failure, TestCompilerCompile which times out (NoSuchMethodError warnings seem suspicious, need to look at the test code, wondering if this is not a valid test to run against sparcv9 solaris, given its jfr, will consider it non-blocking

# Timestamp: Wed Jul 24 01:58:22 2024 UTC 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 66   EXECUTED: 16   PASSED: 15   FAILED: 1   DISABLED: 15   SKIPPED: 35
# TESTCASES RESULTS SUMMARY: passed: 4,622; failed: 0; error: 1; skipped: 0 
1..66
not ok 49 - jdk_jfr_0
  ---
    output:
      |
        Failed test cases: 
        TEST: jdk/jfr/event/compiler/TestCompilerCompile.java
        Test results: passed: 415; error: 1
    duration_ms: 2858779
  ...
...
20:28:53  STDOUT:
20:28:53  Warning: 'NoSuchMethodError' on register of sun.hotspot.WhiteBox::NMTNewArena(J)J
20:28:53  Warning: 'NoSuchMethodError' on register of sun.hotspot.WhiteBox::NMTFreeArena(J)V
20:28:53  Warning: 'NoSuchMethodError' on register of sun.hotspot.WhiteBox::NMTArenaMalloc(JJ)V
20:28:53  Warning: 'NoSuchMethodError' on register of sun.hotspot.WhiteBox::validateCgroup(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
20:28:53  Timeout refired 960 times
20:28:53  STDERR:
20:28:53  rerun:
20:28:53  cd /export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/scratch && \
20:28:53  DISPLAY=:2 \
20:28:53  HOME=/export/home/jenkins/ \
20:28:53  PATH=/bin:/usr/bin:/usr/sbin \
20:28:53  TZ=US/Central \
20:28:53  CLASSPATH=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes/jdk/jfr/event/compiler:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test/jdk/jfr/event/compiler:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes/test/lib:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/test/lib:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/jdkbinary/j2sdk-image/lib/tools.jar:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/jvmtest/openjdk/jtreg/lib/javatest.jar:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/jvmtest/openjdk/jtreg/lib/jtreg.jar \
20:28:53      /export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/jdkbinary/j2sdk-image/bin/java \
20:28:53          -Dtest.vm.opts='-ea -esa -Xmx512m -XX:+UseCompressedOops' \
20:28:53          -Dtest.tool.vm.opts='-J-ea -J-esa -J-Xmx512m -J-XX:+UseCompressedOops' \
20:28:53          -Dtest.compiler.opts= \
20:28:53          -Dtest.java.opts= \
20:28:53          -Dtest.jdk=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/jdkbinary/j2sdk-image \
20:28:53          -Dcompile.jdk=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/jdkbinary/j2sdk-image \
20:28:53          -Dtest.timeout.factor=8.0 \
20:28:53          -Dtest.root=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test \
20:28:53          -Dtest.name=jdk/jfr/event/compiler/TestCompilerCompile.java \
20:28:53          -Dtest.file=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test/jdk/jfr/event/compiler/TestCompilerCompile.java \
20:28:53          -Dtest.src=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test/jdk/jfr/event/compiler \
20:28:53          -Dtest.src.path=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test/jdk/jfr/event/compiler:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/test/lib:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test \
20:28:53          -Dtest.classes=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes/jdk/jfr/event/compiler \
20:28:53          -Dtest.class.path=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes/jdk/jfr/event/compiler:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes/test/lib:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes \
20:28:53          -Dtest.class.path.prefix=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes/jdk/jfr/event/compiler:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/openjdk/openjdk-jdk/jdk/test/jdk/jfr/event/compiler:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes/test/lib:/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/classes \
20:28:53          -ea \
20:28:53          -esa \
20:28:53          -Xmx512m \
20:28:53          -XX:+UseCompressedOops \
20:28:53          -Xbootclasspath/a:. \
20:28:53          -XX:+UnlockDiagnosticVMOptions \
20:28:53          -XX:+WhiteBoxAPI \
20:28:53          com.sun.javatest.regtest.agent.MainWrapper /export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/aqa-tests/TKG/output_17217669868256/jdk_jfr_0/work/jdk/jfr/event/compiler/TestCompilerCompile.d/main.0.jta
20:28:53  
20:28:53  TEST RESULT: Error. Program `/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_sparcv9_solaris/jdkbinary/j2sdk-image/bin/java' timed out (timeout set to 960000ms, elapsed time including timeout handling was 960569ms).

sanity.system failed, rerun at https://ci.adoptium.net/job/Test_openjdk8_hs_sanity.system_sparcv9_solaris/419 passes
Test_openjdk8_hs_sanity.system_sparcv9_solaris.tap.txt

extended.system failed, rerun at https://ci.adoptium.net/job/Test_openjdk8_hs_extended.system_sparcv9_solaris/412 passes
Test_openjdk8_hs_extended.system_sparcv9_solaris.tap.txt

FYI @steelhead31

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

x86-64_solaris

sanity.openjdk was aborted, so rerun in https://ci.adoptium.net/job/Test_openjdk8_hs_sanity.openjdk_x86-64_solaris_testList_0/7/ passes
Test_openjdk8_hs_sanity.openjdk_x86-64_solaris_testList_0.tap.txt

extended.openjdk failed, so rerun in https://ci.adoptium.net/job/Test_openjdk8_hs_extended.openjdk_x86-64_solaris_testList_0/12
Test_openjdk8_hs_extended.openjdk_x86-64_solaris_testList_0.tap.txt

# Timestamp: Tue Jul 23 23:05:54 2024 UTC 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 78   EXECUTED: 19   PASSED: 17   FAILED: 2   DISABLED: 18   SKIPPED: 41
# TESTCASES RESULTS SUMMARY: passed: 4,197; failed: 2; error: 0; skipped: 0 
1..78
...
not ok 34 - jdk_security3_0
  ---
    output:
      |
        Failed test cases: 
        TEST: javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java
        Test results: passed: 617; failed: 1
    duration_ms: 3472217
  ...
javax.net.ssl.SSLProtocolException: Input record too big: max = 16709 len = 64279
	at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:508)
	at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:411)
	at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:390)
	at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:626)
	at SSLEngineService.receive(SSLEngineService.java:167)
	at SSLEngineExplorerMatchedSNI.doServerSide(SSLEngineExplorerMatchedSNI.java:160)
	at SSLEngineExplorerMatchedSNI.startServer(SSLEngineExplorerMatchedSNI.java:369)
	at SSLEngineExplorerMatchedSNI.<init>(SSLEngineExplorerMatchedSNI.java:319)
	at SSLEngineExplorerMatchedSNI.main(SSLEngineExplorerMatchedSNI.java:300)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
	at java.lang.Thread.run(Thread.java:750)

JavaTest Message: Test threw exception: javax.net.ssl.SSLProtocolException: Input record too big: max = 16709 len = 64279
JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: javax.net.ssl.SSLProtocolException: Input record too big: max = 16709 len = 64279
    

not ok 49 - jdk_management_0
  ---
    output:
      |
        Failed test cases: 
        TEST: sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh
        Test results: passed: 112; failed: 1
    duration_ms: 124811
  ...
TEST: sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh
18:19:08  TEST JDK: /export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_x86-64_solaris_testList_0/jdkbinary/j2sdk-image
18:19:08  
18:19:08  ACTION: shell -- Failed. Execution failed: exit code 1
18:19:08  REASON: User specified action: run shell SSLConfigFilePermissionTest.sh 
18:19:08  TIME:   1.69 seconds
18:19:08  messages:
18:19:08  command: shell SSLConfigFilePermissionTest.sh
18:19:08  reason: User specified action: run shell SSLConfigFilePermissionTest.sh 
18:19:08  elapsed time (seconds): 1.69
18:19:08  STDOUT:
18:19:08  mkdir: Failed to make directory "/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_x86-64_solaris_testList_0/aqa-tests/TKG/output_17217616842354/jdk_management_0/work/classes/sun/management/jmxremote/bootstrap/lib"; File exists
18:19:08  + /export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_x86-64_solaris_testList_0/jdkbinary/j2sdk-image/bin/java -ea -esa -Xmx512m -XX:+UseCompressedOops -Dcom.sun.management.config.file=/export/home/jenkins/workspace/Test_openjdk8_hs_extended.openjdk_x86-64_solaris_testList_0/aqa-tests/TKG/output_17217616842354/jdk_management_0/work/classes/sun/management/jmxremote/bootstrap/lib/management.properties -Dcom.sun.management.jmxremote.port=4999 Dummy 
18:19:08  Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 4999; nested exception is: 
18:19:08  	java.net.BindException: Address already in use (Bind failed)
18:19:08  sun.management.AgentConfigurationError: java.rmi.server.ExportException: Port already in use: 4999; nested exception is: 
18:19:08  	java.net.BindException: Address already in use (Bind failed)
18:19:08  	at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:482)
18:19:08  	at sun.management.Agent.startAgent(Agent.java:262)
18:19:08  	at sun.management.Agent.startAgent(Agent.java:452)
18:19:08  Caused by: java.rmi.server.ExportException: Port already in use: 4999; nested exception is: 
18:19:08  	java.net.BindException: Address already in use (Bind failed)
18:19:08  	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:346)
18:19:08  	at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:254)
18:19:08  	at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:412)
18:19:08  	at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:147)
18:19:08  	at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:237)
18:19:08  	at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:213)
18:19:08  	at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:173)
18:19:08  	at sun.management.jmxremote.SingleEntryRegistry.<init>(SingleEntryRegistry.java:49)
18:19:08  	at sun.management.jmxremote.ConnectorBootstrap.exportMBeanServer(ConnectorBootstrap.java:840)
18:19:08  	at sun.management.jmxremote.ConnectorBootstrap.startRemoteConnectorServer(ConnectorBootstrap.java:470)
18:19:08  	... 2 more
18:19:08  Caused by: java.net.BindException: Address already in use (Bind failed)
18:19:08  	at java.net.PlainSocketImpl.socketBind(Native Method)
18:19:08  	at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
18:19:08  	at java.net.ServerSocket.bind(ServerSocket.java:390)
18:19:08  	at java.net.ServerSocket.<init>(ServerSocket.java:252)
18:19:08  	at java.net.ServerSocket.<init>(ServerSocket.java:143)
18:19:08  	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:45)
18:19:08  	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:345)
18:19:08  	at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:670)
18:19:08  	at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:335)
18:19:08  	... 11 more

extended.openjdk Original run failed with:

18:42:52  Cannot contact test-azure-solaris10-x64-1: java.lang.InterruptedException
17:49:10  Cancelling nested steps due to timeout
17:49:10  Could not connect to test-azure-solaris10-x64-1 to send interrupt signal to process

all other top-level test targets passing

@smlambert
Copy link
Contributor Author

smlambert commented Jul 18, 2024

x86-32_windows

extended.openjdk, 3 targets fail in original, 1 target with 1 testcase failing in rerun

# Timestamp: Thu Jul 18 18:10:07 2024 UTC 
# CUSTOM_TARGET: compiler/loopopts/TestUnrollLimitPreciseType.java#test1 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 3   EXECUTED: 1   PASSED: 0   FAILED: 1   DISABLED: 0   SKIPPED: 2
# TESTCASES RESULTS SUMMARY: passed: 0; failed: 1; error: 0; skipped: 0 
1..3
ok 1 - hotspot_custom_0 # skip
  ---
    duration_ms: 340
  ...
ok 2 - hotspot_custom_1 # skip
  ---
    duration_ms: 340
  ...
not ok 3 - hotspot_custom_2
  ---
    output:
      |
        Failed test cases: 
        TEST: compiler/loopopts/TestUnrollLimitPreciseType.java#test1
        Test results: failed: 1
    duration_ms: 12561
  ...

compiler/loopopts/TestUnrollLimitPreciseType.java#test1 using unrecognized VM option, test not applicable for win32, consider non-blocking

14:09:57  command: main -XX:CompileCommand=compileonly,compiler.loopopts.TestUnrollLimitPreciseType::test1 -XX:CompileCommand=dontinline,compiler.loopopts.TestUnrollLimitPreciseType::* -XX:MaxVectorSize=64 -Xcomp -XX:+UnlockExperimentalVMOptions -XX:PerMethodSpecTrapLimit=0 -XX:PerMethodTrapLimit=0 compiler.loopopts.TestUnrollLimitPreciseType test1
14:09:57  reason: User specified action: run main/othervm -XX:CompileCommand=compileonly,compiler.loopopts.TestUnrollLimitPreciseType::test1 -XX:CompileCommand=dontinline,compiler.loopopts.TestUnrollLimitPreciseType::* -XX:MaxVectorSize=64 -Xcomp -XX:+UnlockExperimentalVMOptions -XX:PerMethodSpecTrapLimit=0 -XX:PerMethodTrapLimit=0 compiler.loopopts.TestUnrollLimitPreciseType test1 
14:09:57  Mode: othervm [/othervm specified]
14:09:57  elapsed time (seconds): 0.048
14:09:57  configuration:
14:09:57  STDOUT:
14:09:57  STDERR:
14:09:57  Error: Could not create the Java Virtual Machine.
14:09:57  Error: A fatal exception has occurred. Program will exit.
14:09:57  Unrecognized VM option 'MaxVectorSize=64'

@steelhead31
Copy link
Contributor

sparcv9_solaris

All test jobs hitting this issue (same as seen in dry run)

13:42:07  + /usr/X11/bin/Xvfb :2 -screen 0 1024x768x24 
13:42:07  _XSERVTransNAMEDOpenPipe: fattach(/tmp/.X11-pipe/X2) failed, errno=1
13:42:07  _XSERVTransOpen: transport open failed for named/test-siteox-solaris10u11-sparcv9-1:2
13:42:07  _XSERVTransMakeAllCOTSServerListeners: failed to open listener for named
13:42:08  Error in setting egid to 0: Not owner

FYI @steelhead31

I'll take a look at this, need to find a root cause for this...

@smlambert
Copy link
Contributor Author

I'll take a look at this, need to find a root cause for this...

Thanks! Yes, I have not seen this happen anytime previous to this July dry-run and release pipelines

@steelhead31
Copy link
Contributor

Afte

sparcv9_solaris
All test jobs hitting this issue (same as seen in dry run)

13:42:07  + /usr/X11/bin/Xvfb :2 -screen 0 1024x768x24 
13:42:07  _XSERVTransNAMEDOpenPipe: fattach(/tmp/.X11-pipe/X2) failed, errno=1
13:42:07  _XSERVTransOpen: transport open failed for named/test-siteox-solaris10u11-sparcv9-1:2
13:42:07  _XSERVTransMakeAllCOTSServerListeners: failed to open listener for named
13:42:08  Error in setting egid to 0: Not owner

FYI @steelhead31

I'll take a look at this, need to find a root cause for this...

I've fixed the issues with Xvfb, but believe this to have been caused by the Xvfb session being started, then the following script causing the test shell to drop out, leaving some rogue xframe related to files.

I've tidied up the rogue files, and fixed the permissions to reduce all of the errors with starting Xvfb, and only the known warning "Unable to edit egid" remaining, which can be ignored.

The root cause of the failures thou appear to be related to this script, which does not execute cleanly on Solaris/Sparc

00:22:16.193  + cd ./aqa-tests 
00:22:16.193  + . ./scripts/testenv/testenvSettings.sh 

@smlambert
Copy link
Contributor Author

smlambert commented Jul 23, 2024

arm_linux

Release Summary Report for release-openjdk8-pipeline

Report generated at: Tue, 23 Jul 2024 18:41:08 GMT

TRSS Build and TRSS Grid View
Jenkins Build URL https://ci.adoptium.net/job/build-scripts/job/release-openjdk8-pipeline/66/
Started by upstream project "build-scripts/utils/releaseTrigger_jdk8u" build number 2618 at 7/23/2024, 4:24:11 AM


extended.perf - dacapo_xalan and renaissance-finagle-http core dump in original run, on rerun on test-docker-ubuntu2004-armv7l-4 renaissance-finagle-http passes and dacapo_xalan fails with (rerun in Grinder/10653) passes
Grinder_20240723172311_jdk8_arm32Linux.tap.txt

javax.xml.transform.TransformerException: java.lang.RuntimeException: Programmer assertion is incorrect! - Can not setRoot on a non-iterated NodeSequence!
        	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2405)
        	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
        	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
        	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
        	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
        	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
        	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
        	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
        	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
        	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
        	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
        	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
        	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
        	at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
        	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
        	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
        	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
        	at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
        	at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
        	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
        	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
        	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
        	at org.dacapo.xalan.XSLTBench$XalanWorker.run(XSLTBench.java:102)
        Caused by: java.lang.RuntimeException: Programmer assertion is incorrect! - Can not setRoot on a non-iterated NodeSequence!
        	at org.apache.xpath.Expression.assertion(Expression.java:423)
        	at org.apache.xpath.axes.NodeSequence.setRoot(NodeSequence.java:275)
        	at org.apache.xpath.axes.LocPathIterator.asIterator(LocPathIterator.java:269)
        	at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:207)
        	at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
        	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)

sanity.system 1 target TestJlmRemoteNotifierProxyAuth_2 fails in original and passes in rerun

extended.openjdk - 4 targets failing in original, hotspot_jre rerun in Grinder/10651

# Timestamp: Tue Jul 23 10:38:35 2024 UTC 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 68   EXECUTED: 10   PASSED: 8   FAILED: 2   DISABLED: 15   SKIPPED: 43
# TESTCASES RESULTS SUMMARY: passed: 2,306; failed: 4; error: 0; skipped: 0 
1..68
not ok 15 - hotspot_jre_2
  ---
    output:
      |
        Failed test cases: 
        TEST: compiler/loopopts/TestUnrollLimitPreciseType.java#test1
        Test results: passed: 716; failed: 1
    duration_ms: 1464596
...
not ok 33 - jdk_security3_2
  ---
    output:
      |
        Failed test cases: 
        TEST: javax/net/ssl/ALPN/SSLSocketAlpnTest.java
        TEST: javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java
        TEST: sun/security/ssl/SSLContextImpl/TrustTrustedCert.java
        Test results: passed: 613; failed: 3
    duration_ms: 2352290
# Timestamp: Tue Jul 23 10:28:04 2024 UTC 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 10   EXECUTED: 10   PASSED: 8   FAILED: 2   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 1,932; failed: 318; error: 0; skipped: 0 
1..10
not ok 2 - jdk_net_2
  ---
    output:
      |
        Failed test cases: 
        TEST: java/net/Inet6Address/B6206527.java
        TEST: java/net/ipv6tests/B6521014.java
        TEST: java/net/ipv6tests/TcpTest.java
        Test results: passed: 448; failed: 3
    duration_ms: 439480
  ...
not ok 9 - jdk_jfr_2
  ---
    output:
      |
        Failed test cases: 
        TEST: jdk/jfr/api/consumer/TestGetStackTrace.java
        TEST: jdk/jfr/api/consumer/TestFieldAccess.java
        TEST: jdk/jfr/api/consumer/TestHiddenMethod.java
        TEST: jdk/jfr/api/consumer/TestMethodGetModifiers.java
        TEST: jdk/jfr/api/consumer/TestReadTwice.java
        TEST: jdk/jfr/api/consumer/TestRecordedClassLoader.java
        TEST: jdk/jfr/api/consumer/TestRecordedEvent.java
        TEST: jdk/jfr/api/consumer/TestRecordedEventGetThread.java
        TEST: jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java
        TEST: jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java
        TEST: jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java
        TEST: jdk/jfr/api/consumer/TestRecordedFullStackTrace.java
        TEST: jdk/jfr/api/consumer/TestRecordedThreadGroupParent.java
        TEST: jdk/jfr/api/consumer/TestRecordedObject.java
        TEST: jdk/jfr/api/consumer/TestRecordingFile.java
        TEST: jdk/jfr/api/consumer/TestRecordingFileReadEventEof.java
        TEST: jdk/jfr/api/consumer/TestRecordingInternals.java
        TEST: jdk/jfr/api/consumer/TestSingleRecordedEvent.java
        TEST: jdk/jfr/api/consumer/TestToString.java
        TEST: jdk/jfr/api/consumer/TestValueDescriptorRecorded.java
        TEST: jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java
        TEST: jdk/jfr/api/event/dynamic/TestEventFactory.java
        TEST: jdk/jfr/api/event/TestAbstractEvent.java
        TEST: jdk/jfr/api/event/TestBeginEnd.java
        TEST: jdk/jfr/api/event/TestClinitRegistration.java
        TEST: jdk/jfr/api/event/TestClonedEvent.java
        TEST: jdk/jfr/api/event/TestEnableDisable.java
        TEST: jdk/jfr/api/event/TestExtends.java
        TEST: jdk/jfr/api/event/TestGetDuration.java
        TEST: jdk/jfr/api/event/TestIsEnabled.java
        TEST: jdk/jfr/api/event/TestIsEnabledMultiple.java
        TEST: jdk/jfr/api/event/TestOwnCommit.java
        TEST: jdk/jfr/api/event/TestShouldCommit.java
        TEST: jdk/jfr/api/event/TestStaticEnable.java
        TEST: jdk/jfr/api/flightrecorder/TestGetEventTypes.java
        TEST: jdk/jfr/api/flightrecorder/TestAddListenerTwice.java
        TEST: jdk/jfr/api/flightrecorder/TestAddPeriodicEvent.java
        TEST: jdk/jfr/api/flightrecorder/TestGetSettings.java
        TEST: jdk/jfr/api/flightrecorder/TestListener.java
        TEST: jdk/jfr/api/flightrecorder/TestSettingsControl.java
        TEST: jdk/jfr/api/flightrecorder/TestSnapshot.java
        TEST: jdk/jfr/api/metadata/annotations/TestEnabled.java
        TEST: jdk/jfr/api/metadata/annotations/TestFormatMissingValue.java
        TEST: jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java
        TEST: jdk/jfr/api/metadata/annotations/TestRegisteredFalseAndRunning.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestDefaultValue.java
        TEST: jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotationElement.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestGetDescription.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestGetLabel.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestGetName.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestGetTypeId.java
        TEST: jdk/jfr/api/recorder/TestStartStopRecording.java
        TEST: jdk/jfr/api/metadata/settingdescriptor/TestGetTypeName.java
        TEST: jdk/jfr/api/recorder/TestRecorderListener.java
        TEST: jdk/jfr/api/recording/destination/TestDestFileExist.java
        TEST: jdk/jfr/api/recording/destination/TestDestInvalid.java
        TEST: jdk/jfr/api/recording/destination/TestDestLongPath.java
        TEST: jdk/jfr/api/recording/destination/TestDestMultiple.java
        TEST: jdk/jfr/api/recording/destination/TestDestToDiskFalse.java
        TEST: jdk/jfr/api/recording/destination/TestDestReadOnly.java
        TEST: jdk/jfr/api/recording/destination/TestDestState.java
        TEST: jdk/jfr/api/recording/destination/TestDestToDiskTrue.java
        TEST: jdk/jfr/api/recording/destination/TestDestWithDuration.java
        TEST: jdk/jfr/api/recording/dump/TestDump.java
        TEST: jdk/jfr/api/recording/dump/TestDumpDevNull.java
        TEST: jdk/jfr/api/recording/dump/TestDumpInvalid.java
        TEST: jdk/jfr/api/recording/dump/TestDumpLongPath.java
        TEST: jdk/jfr/api/recording/dump/TestDumpMultiple.java
        TEST: jdk/jfr/api/recording/dump/TestDumpReadOnly.java
        TEST: jdk/jfr/api/recording/dump/TestDumpState.java
        TEST: jdk/jfr/api/recording/event/TestChunkPeriod.java
        TEST: jdk/jfr/api/recording/event/TestEnableClass.java
        TEST: jdk/jfr/api/recording/event/TestEnableName.java
        TEST: jdk/jfr/api/recording/event/TestEventTime.java
        TEST: jdk/jfr/api/recording/event/TestLoadEventAfterStart.java
        TEST: jdk/jfr/api/recording/event/TestPeriod.java
        TEST: jdk/jfr/api/recording/event/TestRecordingEnableDisable.java
        TEST: jdk/jfr/api/recording/event/TestReEnableClass.java
        TEST: jdk/jfr/api/recording/event/TestReEnableMultiple.java
        TEST: jdk/jfr/api/recording/event/TestReEnableName.java
        TEST: jdk/jfr/api/recording/misc/TestGetSizeToMem.java
        TEST: jdk/jfr/api/recording/event/TestThreshold.java
        TEST: jdk/jfr/api/recording/misc/TestGetSize.java
        TEST: jdk/jfr/api/recording/misc/TestGetStream.java
        TEST: jdk/jfr/api/recording/misc/TestRecordingCopy.java
        TEST: jdk/jfr/api/recording/options/TestDuration.java
        TEST: jdk/jfr/api/recording/options/TestName.java
        TEST: jdk/jfr/api/recording/settings/TestSettingsAvailability.java
        TEST: jdk/jfr/api/recording/state/TestOptionState.java
        TEST: jdk/jfr/api/recording/state/TestState.java
        TEST: jdk/jfr/api/recording/state/TestStateDuration.java
        TEST: jdk/jfr/api/recording/state/TestStateIdenticalListeners.java
        TEST: jdk/jfr/api/recording/state/TestStateInvalid.java
        TEST: jdk/jfr/api/recording/state/TestStateMultiple.java
        TEST: jdk/jfr/api/recording/time/TestTime.java
        TEST: jdk/jfr/api/recording/state/TestStateScheduleStart.java
        TEST: jdk/jfr/api/recording/time/TestTimeDuration.java
        TEST: jdk/jfr/api/recording/time/TestTimeMultiple.java
        TEST: jdk/jfr/api/recording/time/TestTimeScheduleStart.java
        TEST: jdk/jfr/api/settings/TestFilterEvents.java
        TEST: jdk/jfr/event/compiler/TestAllocInNewTLAB.java
        TEST: jdk/jfr/event/compiler/TestAllocOutsideTLAB.java
        TEST: jdk/jfr/event/compiler/TestCodeCacheConfig.java
        TEST: jdk/jfr/event/compiler/TestCodeCacheFull.java
        TEST: jdk/jfr/event/compiler/TestCodeCacheStats.java
        TEST: jdk/jfr/event/compiler/TestCodeSweeperConfig.java
        TEST: jdk/jfr/event/compiler/TestCodeSweeper.java
        TEST: jdk/jfr/event/compiler/TestCompilerCompile.java
        TEST: jdk/jfr/event/compiler/TestCompilerConfig.java
        TEST: jdk/jfr/event/gc/collection/TestGCCauseWithCMSConcurrent.java
        TEST: jdk/jfr/event/gc/collection/TestGCCauseWithCMSMarkSweep.java
        TEST: jdk/jfr/event/compiler/TestCompilerInlining.java
        TEST: jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java
        TEST: jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java
        TEST: jdk/jfr/event/compiler/TestCompilerStats.java
        TEST: jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSConcurrent.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithParNew.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSMarkSweep.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java
        TEST: jdk/jfr/event/gc/collection/TestGCEventMixedWithSerial.java
        TEST: jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java
        TEST: jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithDefNew.java
        TEST: jdk/jfr/event/gc/collection/TestGCWithFasttime.java
        TEST: jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithG1New.java
        TEST: jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParallelScavenge.java
        TEST: jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParNew.java
        TEST: jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java
        TEST: jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java
        TEST: jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java
        TEST: jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java
        TEST: jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java
        TEST: jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithNewRatio.java
        TEST: jdk/jfr/event/gc/detailed/TestCMSConcurrentModeFailureEvent.java
        TEST: jdk/jfr/event/gc/detailed/TestG1ConcurrentModeFailureEvent.java
        TEST: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithDefNew.java
        TEST: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java
        TEST: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParNew.java
        TEST: jdk/jfr/event/gc/detailed/TestG1EvacMemoryStatsEvent.java
        TEST: jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java
        TEST: jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithCMS.java
        TEST: jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithDefNew.java
        TEST: jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParallel.java
        TEST: jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParNew.java
        TEST: jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithCMS.java
        TEST: jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithDefNew.java
        TEST: jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithG1.java
        TEST: jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParallel.java
        TEST: jdk/jfr/event/gc/detailed/TestTenuringDistributionEvent.java
        TEST: jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java
        TEST: jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventConcurrentCMS.java
        TEST: jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java
        TEST: jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventParNewCMS.java
        TEST: jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java
        TEST: jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java
        TEST: jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSConcurrent.java
        TEST: jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSMarkSweep.java
        TEST: jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java
        TEST: jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java
        TEST: jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParNew.java
        TEST: jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java
        TEST: jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java
        TEST: jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSConcurrent.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSMarkSweep.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithDefNew.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithG1ConcurrentMark.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithG1FullCollection.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithG1New.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelScavenge.java
        TEST: jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java
        TEST: jdk/jfr/event/gc/stacktrace/TestConcMarkSweepAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/gc/stacktrace/TestDefNewAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/gc/stacktrace/TestMarkSweepCompactAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/gc/stacktrace/TestMetaspaceSerialGCAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/gc/stacktrace/TestMetaspaceConcMarkSweepGCAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/gc/stacktrace/TestMetaspaceParallelGCAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/gc/stacktrace/TestParallelScavengeAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/gc/stacktrace/TestParNewAllocationPendingStackTrace.java
        TEST: jdk/jfr/event/io/TestDisabledEvents.java
        TEST: jdk/jfr/event/io/TestFileChannelEvents.java
        TEST: jdk/jfr/event/io/TestFileReadOnly.java
        TEST: jdk/jfr/event/io/TestFileStreamEvents.java
        TEST: jdk/jfr/event/io/TestRandomAccessFileThread.java
        TEST: jdk/jfr/event/io/TestInstrumentation.java
        TEST: jdk/jfr/event/io/TestSocketChannelEvents.java
        TEST: jdk/jfr/event/io/TestSocketEvents.java
        TEST: jdk/jfr/event/io/TestRandomAccessFileEvents.java
        TEST: jdk/jfr/event/oldobject/TestAllocationTime.java
        TEST: jdk/jfr/event/oldobject/TestArrayInformation.java
        TEST: jdk/jfr/event/oldobject/TestCircularReference.java
        TEST: jdk/jfr/event/oldobject/TestCMS.java
        TEST: jdk/jfr/event/oldobject/TestClassLoaderLeak.java
        TEST: jdk/jfr/event/oldobject/TestFieldInformation.java
        TEST: jdk/jfr/event/oldobject/TestG1.java
        TEST: jdk/jfr/event/oldobject/TestHeapDeep.java
        TEST: jdk/jfr/event/oldobject/TestLargeRootSet.java
        TEST: jdk/jfr/event/oldobject/TestHeapShallow.java
        TEST: jdk/jfr/event/oldobject/TestMetadataRetention.java
        TEST: jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java
        TEST: jdk/jfr/event/oldobject/TestListenerLeak.java
        TEST: jdk/jfr/event/oldobject/TestParallel.java
        TEST: jdk/jfr/event/oldobject/TestSanityDefault.java
        TEST: jdk/jfr/event/oldobject/TestParallelOld.java
        TEST: jdk/jfr/event/oldobject/TestReferenceChainLimit.java
        TEST: jdk/jfr/event/oldobject/TestSerial.java
        TEST: jdk/jfr/event/os/TestCPULoad.java
        TEST: jdk/jfr/event/os/TestCPUTimeStampCounter.java
        TEST: jdk/jfr/event/os/TestInitialEnvironmentVariable.sh
        TEST: jdk/jfr/event/os/TestOSInfo.java
        TEST: jdk/jfr/event/os/TestPhysicalMemoryEvent.java
        TEST: jdk/jfr/event/os/TestSystemProcess.java
        TEST: jdk/jfr/event/os/TestThreadContextSwitches.java
        TEST: jdk/jfr/event/profiling/TestFullStackTrace.java
        TEST: jdk/jfr/event/runtime/TestActiveSettingEvent.java
        TEST: jdk/jfr/event/runtime/TestActiveRecordingEvent.java
        TEST: jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java
        TEST: jdk/jfr/event/runtime/TestClassDefineEvent.java
        TEST: jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java
        TEST: jdk/jfr/event/runtime/TestClassLoadEvent.java
        TEST: jdk/jfr/event/runtime/TestClassUnloadEvent.java
        TEST: jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java
        TEST: jdk/jfr/event/runtime/TestJavaBlockedEvent.java
        TEST: jdk/jfr/event/runtime/TestJavaMonitorInflateEvent.java
        TEST: jdk/jfr/event/runtime/TestJavaMonitorWaitEvent.java
        TEST: jdk/jfr/event/runtime/TestJavaMonitorWaitTimeOut.java
        TEST: jdk/jfr/event/runtime/TestJavaThreadStatisticsEvent.java
        TEST: jdk/jfr/event/runtime/TestExceptionEvents.java
        TEST: jdk/jfr/event/runtime/TestJavaThreadStatisticsEventBean.java
        TEST: jdk/jfr/event/runtime/TestNativeLibrariesEvent.java
        TEST: jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java
        TEST: jdk/jfr/event/runtime/TestSafepointEvents.java
        TEST: jdk/jfr/event/runtime/TestSystemPropertyEvent.java
        TEST: jdk/jfr/event/oldobject/TestThreadLocalLeak.java
        TEST: jdk/jfr/event/runtime/TestThreadAllocationEvent.java
        TEST: jdk/jfr/event/runtime/TestThreadParkEvent.java
        TEST: jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java
        TEST: jdk/jfr/event/runtime/TestThreadStartEndEvents.java
        TEST: jdk/jfr/event/runtime/TestThrowableInstrumentation.java
        TEST: jdk/jfr/event/runtime/TestThreadDumpEvent.java
        TEST: jdk/jfr/event/runtime/TestThreadSleepEvent.java
        TEST: jdk/jfr/event/runtime/TestVmFlagChangedEvent.java
        TEST: jdk/jfr/event/runtime/TestVMInfoEvent.sh
        TEST: jdk/jfr/event/runtime/TestVMOperation.java
        TEST: jdk/jfr/javaagent/Test8252904.java
        TEST: jdk/jfr/javaagent/TestPremainAgent.java
        TEST: jdk/jfr/javaagent/TestLoadedAgent.java
        TEST: jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java
        TEST: jdk/jfr/event/sampling/TestNative.java
        TEST: jdk/jfr/jcmd/TestJcmdDump.java
        TEST: jdk/jfr/jcmd/TestJcmdDumpLimited.java
        TEST: jdk/jfr/jcmd/TestJcmdSaveToFile.java
        TEST: jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java
        TEST: jdk/jfr/jcmd/TestJcmdStartStopDefault.java
        TEST: jdk/jfr/jcmd/TestJcmdDumpWithFileName.java
        TEST: jdk/jfr/jcmd/TestJcmdStartWithSettings.java
        TEST: jdk/jfr/jcmd/TestJcmdStartWithOptions.java
        TEST: jdk/jfr/jcmd/TestJcmdStopInvalidFile.java
        TEST: jdk/jfr/jcmd/TestJcmdLegacy.java
        TEST: jdk/jfr/jcmd/TestJcmdStopReadOnlyFile.java
        TEST: jdk/jfr/jmx/info/TestRecordingInfo.java
        TEST: jdk/jfr/jmx/security/TestEnoughPermission.java
        TEST: jdk/jfr/jmx/security/TestNotificationListenerPermission.java
        TEST: jdk/jfr/jmx/TestClone.java
        TEST: jdk/jfr/jmx/TestCloneRepeat.java
        TEST: jdk/jfr/jmx/TestCopyTo.java
        TEST: jdk/jfr/jmx/TestCopyToInvalidPath.java
        TEST: jdk/jfr/jmx/TestCopyToReadOnlyDir.java
        TEST: jdk/jfr/jmx/TestCopyToRunning.java
        TEST: jdk/jfr/jmx/TestGetRecordingsMultiple.java
        TEST: jdk/jfr/jmx/TestMultipleRecordings.java
        TEST: jdk/jfr/jmx/TestRecordingSettings.java
        TEST: jdk/jfr/jmx/TestRecordingSettingsInvalid.java
        TEST: jdk/jfr/jmx/TestRecordingSettingsMultiple.java
        TEST: jdk/jfr/jmx/TestRecordingState.java
        TEST: jdk/jfr/jmx/TestRecordingStateInvalid.java
        TEST: jdk/jfr/jmx/TestSnapshot.java
        TEST: jdk/jfr/jmx/TestStartRecording.java
        TEST: jdk/jfr/jmx/TestStream.java
        TEST: jdk/jfr/jmx/TestStreamClosed.java
        TEST: jdk/jfr/jvm/TestCreateNative.java
        TEST: jdk/jfr/jvm/TestDumpOnCrash.java
        TEST: jdk/jfr/jvm/TestJavaEvent.java
        TEST: jdk/jfr/jmx/TestStreamMultiple.java
        TEST: jdk/jfr/jvm/TestUnsupportedVM.java
        TEST: jdk/jfr/security/JFRSecurityTestSuite.java
        TEST: jdk/jfr/jvm/TestPrimitiveClasses.java
        TEST: jdk/jfr/startupargs/TestDumpOnExit.java
        TEST: jdk/jfr/startupargs/TestMemoryOptions.java
        TEST: jdk/jfr/startupargs/TestMultipleStartupRecordings.java
        TEST: jdk/jfr/startupargs/TestRepositoryPath.java
        TEST: jdk/jfr/startupargs/TestRepositoryPathLong.java
        TEST: jdk/jfr/startupargs/TestOldObjectQueueSize.java
        TEST: jdk/jfr/startupargs/TestRetransformUsingLog.java
        TEST: jdk/jfr/startupargs/TestRetransform.java
        TEST: jdk/jfr/startupargs/TestStartDuration.java
        TEST: jdk/jfr/startupargs/TestStartDelayRunning.java
        TEST: jdk/jfr/startupargs/TestStartMaxAgeSize.java
        TEST: jdk/jfr/startupargs/TestStartName.java
        TEST: jdk/jfr/startupargs/TestStartRecording.java
        TEST: jdk/jfr/startupargs/TestStartNoSettings.java
        TEST: jdk/jfr/tool/TestDisassemble.java
        TEST: jdk/jfr/tool/TestAssemble.java
        TEST: jdk/jfr/tool/TestMetadata.java
        TEST: jdk/jfr/tool/TestPrintDefault.java
        TEST: jdk/jfr/tool/TestPrintJSON.java
        TEST: jdk/jfr/tool/TestPrintXML.java
        TEST: jdk/jfr/tool/TestSummary.java
        TEST: jdk/jfr/jvm/TestLargeJavaEvent64k.java
        Test results: passed: 97; failed: 315
    duration_ms: 1805345

jdk_net_2,jdk_jfr_2,jdk_security3_2 is now running in Grinder/10655 passes with the exception of the TestUnrollLimitPreciseType.java testcase which should be excluded
Grinder_20240723164928_jdk8_arm32Linux.tap.txt

TestUnrollLimitPreciseType should be excluded on this platform

Unrecognized VM option 'MaxVectorSize=64'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

sanity.openjdk has 15 testcase failures in original, 9 failing in rerun, run 9 in TCGrinder/4441

# CUSTOM_TARGET: java/util/concurrent/ConcurrentQueues/ConcurrentQueueLoops.java java/util/logging/TestLogConfigurationDeadLockWithConf.java java/util/stream/boottest/java/util/stream/DoubleNodeTest.java java/util/stream/boottest/java/util/stream/IntNodeTest.java java/util/stream/boottest/java/util/stream/FlagOpTest.java java/util/stream/boottest/java/util/stream/NodeTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/FilterOpTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/IntSliceOpTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/IntUniqOpTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java 
# TEST TARGETS RESULTS SUMMARY: TOTAL: 1   EXECUTED: 1   PASSED: 0   FAILED: 1   DISABLED: 0   SKIPPED: 0
# TESTCASES RESULTS SUMMARY: passed: 6; failed: 9; error: 0; skipped: 0 
1..1
not ok 1 - jdk_custom_0
  ---
    output:
      |
        Failed test cases: 
        TEST: java/util/stream/boottest/java/util/stream/FlagOpTest.java
        TEST: java/util/stream/boottest/java/util/stream/NodeTest.java
        TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/FilterOpTest.java
        TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/IntSliceOpTest.java
        TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/IntUniqOpTest.java
        TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java
        TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java
        TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java
        TEST: java/util/stream/test/org/openjdk/tests/java/util/stream/StreamBuilderTest.java
        Test results: passed: 6; failed: 9
    duration_ms: 67422
  ...

@smlambert
Copy link
Contributor Author

smlambert commented Jul 25, 2024

x86-64_mac

Failures:
sanity.openjdk:
com/sun/jdi/PrivateTransportTest.sh.PrivateTransportTest (from com_sun_jdi_PrivateTransportTest.sh)

extended.openjdk:
original:
compiler/tiered/LevelTransitionTest.java.LevelTransitionTest
compiler/5091921/Test7005594.java.Test7005594
compiler/5091921/Test7005594.java.Test7005594
jdk/jfr/event/compiler/TestCompilerCompile.java.TestCompilerCompile
re-run: All Pass

@sophia-guo
Copy link
Contributor

sophia-guo commented Jul 30, 2024

all tapfiles except upstream arm32 https://ci.adoptium.net/view/Test_grinder/job/TAP_Collection/11/

@sophia-guo
Copy link
Contributor

I had thought arm is using the different repo, which has to be collected separately. However it's wrong. As long as it is triggered by same upstream build pipeline we can collect all by once. Here is the build https://ci.adoptium.net/view/Test_grinder/job/TAP_Collection/19/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Status: Done
Development

No branches or pull requests

3 participants