No Possible Issues Found via Git Search
jdk_tools_0
[2025-11-06T02:51:39.530Z] Running test jdk_tools_0 ...
[2025-11-06T02:51:39.530Z] ===============================================
[2025-11-06T02:51:39.530Z] jdk_tools_0 Start Time: Thu Nov 6 02:51:33 2025 Epoch Time (ms): 1762397493804
[2025-11-06T02:51:39.530Z] variation: Mode150
[2025-11-06T02:51:39.530Z] JVM_OPTIONS: -XX:+UseCompressedOops
[2025-11-06T02:51:39.530Z] { \
[2025-11-06T02:51:39.530Z] echo ""; echo "TEST SETUP:"; \
[2025-11-06T02:51:39.530Z] echo "Nothing to be done for setup."; \
[2025-11-06T02:51:39.530Z] mkdir -p "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../TKG/output_17623946932277/jdk_tools_0"; \
[2025-11-06T02:51:39.530Z] cd "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../TKG/output_17623946932277/jdk_tools_0"; \
[2025-11-06T02:51:39.530Z] echo ""; echo "TESTING:"; \
[2025-11-06T02:51:39.530Z] "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/java" -Xmx512m -jar "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../../jvmtest/openjdk/jtreg/lib/jtreg.jar" \
[2025-11-06T02:51:39.530Z] -agentvm -a -ea -esa -v:fail,error,time,nopass -retain:fail,error,*.dmp,javacore.*,heapdump.*,*.trc -ignore:quiet -timeoutFactor:16 -xml:verify -k:'!headful' -concurrency:3 -nativepath:"/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/openjdk-test-image/jdk/jtreg/native" -vmoptions:"-Xmx512m -XX:+UseCompressedOops -Djava.awt.headless=true" \
[2025-11-06T02:51:39.530Z] \
[2025-11-06T02:51:39.530Z] -w ""/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../TKG/output_17623946932277/jdk_tools_0"/work" \
[2025-11-06T02:51:39.530Z] -r ""/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../TKG/output_17623946932277/jdk_tools_0"/report" \
[2025-11-06T02:51:39.530Z] -jdk:"/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image" \
[2025-11-06T02:51:39.530Z] -exclude:"/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../openjdk/openjdk-jdk/test/jdk/ProblemList.txt" \
[2025-11-06T02:51:39.530Z] -exclude:"/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../../jvmtest/openjdk/excludes/ProblemList_openjdk21.txt" \
[2025-11-06T02:51:39.530Z] \
[2025-11-06T02:51:39.530Z] -exclude:"/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../openjdk/excludes/vendors/eclipse/ProblemList_openjdk21.txt" \
[2025-11-06T02:51:39.530Z] "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../openjdk/openjdk-jdk/test/jdk:jdk_tools"; \
[2025-11-06T02:51:39.530Z] if [ $? -eq 0 ]; then echo "-----------------------------------"; echo "jdk_tools_0""_PASSED"; echo "-----------------------------------"; cd /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/..; else echo "-----------------------------------"; echo "jdk_tools_0""_FAILED"; echo "-----------------------------------"; fi; \
[2025-11-06T02:51:39.530Z] echo ""; echo "TEST TEARDOWN:"; \
[2025-11-06T02:51:39.530Z] echo "Nothing to be done for teardown."; \
[2025-11-06T02:51:39.530Z] } 2>&1 | tee -a "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../TKG/output_17623946932277/TestTargetResult";
[2025-11-06T02:51:39.530Z]
[2025-11-06T02:51:39.530Z] TEST SETUP:
[2025-11-06T02:51:39.530Z] Nothing to be done for setup.
[2025-11-06T02:51:39.530Z]
[2025-11-06T02:51:39.530Z] TESTING:
[2025-11-06T02:51:39.530Z] Directory "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../TKG/output_17623946932277/jdk_tools_0/work" not found: creating
[2025-11-06T02:51:39.530Z] Directory "/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/../TKG/output_17623946932277/jdk_tools_0/report" not found: creating
[2025-11-06T02:52:02.555Z] XML output with verification to /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work
[2025-11-06T05:33:02.275Z] --------------------------------------------------
[2025-11-06T05:33:02.275Z] TEST: tools/jpackage/share/MainClassTest.java
[2025-11-06T05:33:02.275Z] TEST JDK: /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image
[2025-11-06T05:33:02.275Z]
[2025-11-06T05:33:02.275Z] ACTION: build -- Passed. All files up to date
[2025-11-06T05:33:02.275Z] REASON: User specified action: run build jdk.jpackage.test.*
[2025-11-06T05:33:02.275Z] TIME: 0.006 seconds
[2025-11-06T05:33:02.275Z] messages:
[2025-11-06T05:33:02.275Z] command: build jdk.jpackage.test.*
[2025-11-06T05:33:02.275Z] reason: User specified action: run build jdk.jpackage.test.*
[2025-11-06T05:33:02.275Z] started: Thu Nov 06 05:15:18 UTC 2025
[2025-11-06T05:33:02.275Z] finished: Thu Nov 06 05:15:18 UTC 2025
[2025-11-06T05:33:02.275Z] elapsed time (seconds): 0.006
[2025-11-06T05:33:02.275Z]
[2025-11-06T05:33:02.275Z] ACTION: compile -- Passed. Compilation successful
[2025-11-06T05:33:02.275Z] REASON: User specified action: run compile MainClassTest.java
[2025-11-06T05:33:02.275Z] TIME: 0.426 seconds
[2025-11-06T05:33:02.275Z] messages:
[2025-11-06T05:33:02.275Z] command: compile /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share/MainClassTest.java
[2025-11-06T05:33:02.275Z] reason: User specified action: run compile MainClassTest.java
[2025-11-06T05:33:02.275Z] started: Thu Nov 06 05:15:18 UTC 2025
[2025-11-06T05:33:02.275Z] Additional options from @modules: --add-modules jdk.jpackage,java.base --add-exports jdk.jpackage/jdk.jpackage.internal=ALL-UNNAMED --add-exports java.base/jdk.internal.util=ALL-UNNAMED
[2025-11-06T05:33:02.275Z] Mode: agentvm
[2025-11-06T05:33:02.275Z] Agent id: 3
[2025-11-06T05:33:02.275Z] finished: Thu Nov 06 05:15:19 UTC 2025
[2025-11-06T05:33:02.275Z] elapsed time (seconds): 0.426
[2025-11-06T05:33:02.275Z] configuration:
[2025-11-06T05:33:02.275Z] Boot Layer (javac runtime environment)
[2025-11-06T05:33:02.275Z] class path: /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jvmtest/openjdk/jtreg/lib/javatest.jar
[2025-11-06T05:33:02.275Z] /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jvmtest/openjdk/jtreg/lib/jtreg.jar
[2025-11-06T05:33:02.275Z] patch: java.base /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/patches/java.base
[2025-11-06T05:33:02.275Z]
[2025-11-06T05:33:02.275Z] javac compilation environment
[2025-11-06T05:33:02.275Z] add modules: jdk.jpackage java.base
[2025-11-06T05:33:02.275Z] add exports: java.base/jdk.internal.util ALL-UNNAMED
[2025-11-06T05:33:02.275Z] jdk.jpackage/jdk.jpackage.internal ALL-UNNAMED
[2025-11-06T05:33:02.275Z] source path: /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share
[2025-11-06T05:33:02.275Z] /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/helpers
[2025-11-06T05:33:02.275Z] class path: /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share
[2025-11-06T05:33:02.275Z] /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d
[2025-11-06T05:33:02.275Z] /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/test/jdk/tools/jpackage/helpers
[2025-11-06T05:33:02.275Z]
[2025-11-06T05:33:02.275Z] rerun:
[2025-11-06T05:33:02.275Z] cd /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2 && \
[2025-11-06T05:33:02.275Z] DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus \
[2025-11-06T05:33:02.275Z] DISPLAY=:0 \
[2025-11-06T05:33:02.275Z] HOME=/home/jenkins \
[2025-11-06T05:33:02.275Z] LANG=en_US.UTF-8 \
[2025-11-06T05:33:02.275Z] PATH=/bin:/usr/bin:/usr/sbin \
[2025-11-06T05:33:02.275Z] XDG_RUNTIME_DIR=/run/user/1001 \
[2025-11-06T05:33:02.275Z] XDG_SESSION_CLASS=user \
[2025-11-06T05:33:02.275Z] XDG_SESSION_ID=28852 \
[2025-11-06T05:33:02.275Z] XDG_SESSION_TYPE=tty \
[2025-11-06T05:33:02.275Z] /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/javac \
[2025-11-06T05:33:02.275Z] -J-ea \
[2025-11-06T05:33:02.275Z] -J-esa \
[2025-11-06T05:33:02.275Z] -J-Xmx512m \
[2025-11-06T05:33:02.275Z] -J-XX:+UseCompressedOops \
[2025-11-06T05:33:02.275Z] -J-Djava.awt.headless=true \
[2025-11-06T05:33:02.275Z] -J-Dtest.vm.opts='-ea -esa -Xmx512m -XX:+UseCompressedOops -Djava.awt.headless=true' \
[2025-11-06T05:33:02.275Z] -J-Dtest.tool.vm.opts='-J-ea -J-esa -J-Xmx512m -J-XX:+UseCompressedOops -J-Djava.awt.headless=true' \
[2025-11-06T05:33:02.275Z] -J-Dtest.compiler.opts= \
[2025-11-06T05:33:02.275Z] -J-Dtest.java.opts= \
[2025-11-06T05:33:02.275Z] -J-Dtest.jdk=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image \
[2025-11-06T05:33:02.275Z] -J-Dcompile.jdk=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image \
[2025-11-06T05:33:02.275Z] -J-Dtest.timeout.factor=16.0 \
[2025-11-06T05:33:02.275Z] -J-Dtest.nativepath=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/openjdk-test-image/jdk/jtreg/native \
[2025-11-06T05:33:02.275Z] -J-Dtest.root=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk \
[2025-11-06T05:33:02.275Z] -J-Dtest.name=tools/jpackage/share/MainClassTest.java \
[2025-11-06T05:33:02.275Z] -J-Dtest.file=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share/MainClassTest.java \
[2025-11-06T05:33:02.275Z] -J-Dtest.src=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share \
[2025-11-06T05:33:02.275Z] -J-Dtest.src.path=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/helpers \
[2025-11-06T05:33:02.275Z] -J-Dtest.classes=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d \
[2025-11-06T05:33:02.275Z] -J-Dtest.class.path=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/test/jdk/tools/jpackage/helpers \
[2025-11-06T05:33:02.275Z] -J-Dtest.class.path.prefix=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/test/jdk/tools/jpackage/helpers \
[2025-11-06T05:33:02.275Z] -J-Dtest.modules='jdk.jpackage/jdk.jpackage.internal:+open java.base/jdk.internal.util' \
[2025-11-06T05:33:02.275Z] --add-modules jdk.jpackage,java.base \
[2025-11-06T05:33:02.275Z] --add-exports jdk.jpackage/jdk.jpackage.internal=ALL-UNNAMED \
[2025-11-06T05:33:02.275Z] --add-exports java.base/jdk.internal.util=ALL-UNNAMED \
[2025-11-06T05:33:02.275Z] -d /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d \
[2025-11-06T05:33:02.275Z] -sourcepath /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/helpers \
[2025-11-06T05:33:02.275Z] -classpath /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/test/jdk/tools/jpackage/helpers /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share/MainClassTest.java
[2025-11-06T05:33:02.275Z]
[2025-11-06T05:33:02.275Z] ACTION: build -- Passed. All files up to date
[2025-11-06T05:33:02.275Z] REASON: Named class compiled on demand
[2025-11-06T05:33:02.275Z] TIME: 0.001 seconds
[2025-11-06T05:33:02.275Z] messages:
[2025-11-06T05:33:02.275Z] command: build jdk.jpackage.test.Main
[2025-11-06T05:33:02.275Z] reason: Named class compiled on demand
[2025-11-06T05:33:02.275Z] started: Thu Nov 06 05:15:19 UTC 2025
[2025-11-06T05:33:02.275Z] finished: Thu Nov 06 05:15:19 UTC 2025
[2025-11-06T05:33:02.275Z] elapsed time (seconds): 0.001
[2025-11-06T05:33:02.275Z]
[2025-11-06T05:33:02.275Z] ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: 1 FAILED TEST
[2025-11-06T05:33:02.275Z] REASON: User specified action: run main/othervm/timeout=720 -Xmx512m jdk.jpackage.test.Main --jpt-run=MainClassTest
[2025-11-06T05:33:02.275Z] TIME: 794.708 seconds
[2025-11-06T05:33:02.275Z] messages:
[2025-11-06T05:33:02.275Z] command: main -Xmx512m jdk.jpackage.test.Main --jpt-run=MainClassTest
[2025-11-06T05:33:02.275Z] reason: User specified action: run main/othervm/timeout=720 -Xmx512m jdk.jpackage.test.Main --jpt-run=MainClassTest
[2025-11-06T05:33:02.275Z] started: Thu Nov 06 05:19:45 UTC 2025
[2025-11-06T05:33:02.275Z] Mode: othervm [/othervm specified]
[2025-11-06T05:33:02.275Z] Additional options from @modules: --add-modules jdk.jpackage,java.base --add-exports jdk.jpackage/jdk.jpackage.internal=ALL-UNNAMED --add-opens jdk.jpackage/jdk.jpackage.internal=ALL-UNNAMED --add-exports java.base/jdk.internal.util=ALL-UNNAMED
[2025-11-06T05:33:02.275Z] finished: Thu Nov 06 05:33:00 UTC 2025
[2025-11-06T05:33:02.275Z] elapsed time (seconds): 794.708
[2025-11-06T05:33:02.275Z] configuration:
[2025-11-06T05:33:02.275Z] Boot Layer
[2025-11-06T05:33:02.275Z] add modules: jdk.jpackage java.base
[2025-11-06T05:33:02.275Z] add exports: java.base/jdk.internal.util ALL-UNNAMED
[2025-11-06T05:33:02.276Z] jdk.jpackage/jdk.jpackage.internal ALL-UNNAMED
[2025-11-06T05:33:02.276Z] add opens: jdk.jpackage/jdk.jpackage.internal ALL-UNNAMED
[2025-11-06T05:33:02.276Z]
[2025-11-06T05:33:02.276Z] STDOUT:
[2025-11-06T05:33:02.276Z] [05:19:47.018] Parsing [--jpt-run=MainClassTest]...
[2025-11-06T05:33:02.276Z] [05:19:47.446] MainClassTest -> [public void MainClassTest.test() throws java.io.IOException]
[2025-11-06T05:33:02.276Z] [05:19:47.633] Create: MainClassTest(modular=y; main-class=n; jar-main-class=n; jlink=y; error=Error: Main application class is missing).test
[2025-11-06T05:33:02.276Z] [05:19:47.637] Create: MainClassTest(modular=y; main-class=n; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.640] Create: MainClassTest(modular=y; main-class=n; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.645] Create: MainClassTest(modular=y; main-class=b; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.649] Create: MainClassTest(modular=y; main-class=b; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.653] Create: MainClassTest(modular=y; main-class=b; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.658] Create: MainClassTest(modular=y; main-class=y; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.661] Create: MainClassTest(modular=y; main-class=y; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.665] Create: MainClassTest(modular=y; main-class=y; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.670] Create: MainClassTest(modular=n; main-class=n; jar-main-class=n; jlink=y; error=A main class was not specified nor was one found in the jar).test
[2025-11-06T05:33:02.276Z] [05:19:47.673] Create: MainClassTest(modular=n; main-class=n; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.677] Create: MainClassTest(modular=n; main-class=n; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.681] Create: MainClassTest(modular=n; main-class=b; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.684] Create: MainClassTest(modular=n; main-class=b; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.688] Create: MainClassTest(modular=n; main-class=b; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.691] Create: MainClassTest(modular=n; main-class=y; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.694] Create: MainClassTest(modular=n; main-class=y; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.698] Create: MainClassTest(modular=n; main-class=y; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:19:47.702] Create: MainClassTest(modular=y; main-class=n; jar-main-class=n; jlink=n; error=Error: Main application class is missing).test
[2025-11-06T05:33:02.276Z] [05:19:47.705] Create: MainClassTest(modular=y; main-class=n; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.710] Create: MainClassTest(modular=y; main-class=n; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.713] Create: MainClassTest(modular=y; main-class=b; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.716] Create: MainClassTest(modular=y; main-class=b; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.719] Create: MainClassTest(modular=y; main-class=b; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.722] Create: MainClassTest(modular=y; main-class=y; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.726] Create: MainClassTest(modular=y; main-class=y; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.729] Create: MainClassTest(modular=y; main-class=y; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.732] Create: MainClassTest(modular=n; main-class=n; jar-main-class=n; jlink=n; error=A main class was not specified nor was one found in the jar).test
[2025-11-06T05:33:02.276Z] [05:19:47.735] Create: MainClassTest(modular=n; main-class=n; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.739] Create: MainClassTest(modular=n; main-class=n; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.742] Create: MainClassTest(modular=n; main-class=b; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.745] Create: MainClassTest(modular=n; main-class=b; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.748] Create: MainClassTest(modular=n; main-class=b; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.751] Create: MainClassTest(modular=n; main-class=y; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.754] Create: MainClassTest(modular=n; main-class=y; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.758] Create: MainClassTest(modular=n; main-class=y; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:47.781] [ RUN ] MainClassTest(modular=n; main-class=b; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.276Z] [05:19:48.257] TRACE: Bundler deb supported
[2025-11-06T05:33:02.276Z] [05:19:48.539] TRACE: exec: Execute tool provider [javac -d ./test.76578db5/jar-workdir ./test.76578db5/src/test/Hello.java](4)...
[2025-11-06T05:33:02.276Z] [05:19:54.026] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:19:54.050] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.76578db5/jar-workdir ./test.76578db5/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:19:54.063] TRACE: exec: Execute tool provider [jar -c -f ./test.76578db5/input/hello.jar -e test.Hello -C ./test.76578db5/jar-workdir .](9)...
[2025-11-06T05:33:02.276Z] [05:19:54.334] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:19:54.336] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.76578db5/input/hello.jar -e test.Hello -C ./test.76578db5/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:19:54.410] TRACE: exec: Execute tool provider [javac -d ./test.76578db5/jar-workdir ./test.76578db5/src/test/ThereIsNoSuchClass.java](4)...
[2025-11-06T05:33:02.276Z] [05:19:56.111] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:19:56.114] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.76578db5/jar-workdir ./test.76578db5/src/test/ThereIsNoSuchClass.java](4) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:19:56.115] TRACE: Delete [./test.76578db5/input/hello.jar] existing jar file
[2025-11-06T05:33:02.276Z] [05:19:56.121] TRACE: exec: Execute tool provider [jar -c -f ./test.76578db5/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.76578db5/jar-workdir .](9)...
[2025-11-06T05:33:02.276Z] [05:19:56.130] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:19:56.132] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.76578db5/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.76578db5/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:19:56.145] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.76578db5/input/hello.jar -C ./test.76578db5/repack-jar .](9)...
[2025-11-06T05:33:02.276Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.276Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.276Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.276Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.276Z] [05:19:56.159] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:19:56.161] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.76578db5/input/hello.jar -C ./test.76578db5/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:19:56.181] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.76578db5/input --dest ./test.76578db5/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17); inherit I/O...
[2025-11-06T05:33:02.276Z] [05:19:57.513] Running dpkg
[2025-11-06T05:33:02.276Z] [05:19:57.610] Command [PID: 2803987]:
[2025-11-06T05:33:02.276Z] dpkg --print-architecture
[2025-11-06T05:33:02.276Z] [05:19:57.611] Output:
[2025-11-06T05:33:02.276Z] riscv64
[2025-11-06T05:33:02.276Z] [05:19:57.636] Returned: 0
[2025-11-06T05:33:02.276Z]
[2025-11-06T05:33:02.276Z] [05:19:57.773] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.76578db5/output
[2025-11-06T05:33:02.276Z] [05:20:03.558] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.276Z] [05:20:03.785] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.276Z] [05:20:03.824] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:20:03.826] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.76578db5/input --dest ./test.76578db5/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:20:03.976] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.276Z] [05:20:03.986] TRACE: assertStringListEquals(1, ./test.76578db5/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.276Z] [05:20:04.048] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.276Z] [05:20:04.059] TRACE: assertTrue(): Check [./test.76578db5/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.276Z] [05:20:04.060] TRACE: assertTrue(): Check [./test.76578db5/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.276Z] [05:20:04.066] TRACE: assertTrue(): Check [./test.76578db5/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.276Z] [05:20:04.068] TRACE: assertTrue(): Check [./test.76578db5/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.276Z] [05:20:04.069] TRACE: assertTrue(): Check [./test.76578db5/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.276Z] [05:20:04.073] TRACE: assertTrue(): Check [./test.76578db5/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.276Z] [05:20:04.075] TRACE: assertTrue(): Check [./test.76578db5/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.276Z] [05:20:04.105] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.76578db5/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.76578db5]...
[2025-11-06T05:33:02.276Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.276Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.276Z] [05:20:04.987] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.276Z] [05:20:04.990] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.76578db5/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.276Z] [05:20:05.001] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.276Z] [05:20:05.007] TRACE: Read [./test.76578db5/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.276Z] [05:20:05.014] TRACE: assertTrue(): Check section [Application] is found in [./test.76578db5/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.276Z] [05:20:05.015] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check key [app.mainclass] is found in [Application] section of [./test.76578db5/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.276Z] [05:20:05.017] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check "app.mainclass" property is set
[2025-11-06T05:33:02.276Z] [05:20:05.018] TRACE: assertTrue(): Check section [Application] is found in [./test.76578db5/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.276Z] [05:20:05.019] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.76578db5/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.276Z] [05:20:05.020] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.276Z] [05:20:05.025] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.276Z] [05:20:05.028] TRACE: Deleting [./test.76578db5] directory recursively
[2025-11-06T05:33:02.276Z] [05:20:06.387] [ OK ] MainClassTest(modular=n; main-class=b; jar-main-class=b; jlink=n).test; checks=24
[2025-11-06T05:33:02.276Z] [05:20:06.389] [ RUN ] MainClassTest(modular=n; main-class=b; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.276Z] [05:20:06.412] TRACE: exec: Execute tool provider [javac -d ./test.bc3c1980/jar-workdir ./test.bc3c1980/src/test/Hello.java](4)...
[2025-11-06T05:33:02.276Z] [05:20:07.874] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:20:07.877] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.bc3c1980/jar-workdir ./test.bc3c1980/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:20:07.882] TRACE: exec: Execute tool provider [jar -c -f ./test.bc3c1980/input/hello.jar -e test.Hello -C ./test.bc3c1980/jar-workdir .](9)...
[2025-11-06T05:33:02.276Z] [05:20:07.891] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:20:07.893] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.bc3c1980/input/hello.jar -e test.Hello -C ./test.bc3c1980/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:20:07.924] TRACE: exec: Execute tool provider [javac -d ./test.bc3c1980/jar-workdir ./test.bc3c1980/src/test/ThereIsNoSuchClass.java](4)...
[2025-11-06T05:33:02.276Z] [05:20:08.981] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:20:08.984] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.bc3c1980/jar-workdir ./test.bc3c1980/src/test/ThereIsNoSuchClass.java](4) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:20:08.986] TRACE: Delete [./test.bc3c1980/input/hello.jar] existing jar file
[2025-11-06T05:33:02.276Z] [05:20:08.990] TRACE: exec: Execute tool provider [jar -c -f ./test.bc3c1980/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.bc3c1980/jar-workdir .](9)...
[2025-11-06T05:33:02.276Z] [05:20:08.999] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:20:09.000] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.bc3c1980/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.bc3c1980/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:20:09.013] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.bc3c1980/input/hello.jar -C ./test.bc3c1980/repack-jar .](9)...
[2025-11-06T05:33:02.276Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.276Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.276Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.276Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.276Z] [05:20:09.026] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:20:09.029] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.bc3c1980/input/hello.jar -C ./test.bc3c1980/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:20:09.034] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.bc3c1980/input --dest ./test.bc3c1980/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.276Z] [05:20:10.413] Running dpkg
[2025-11-06T05:33:02.276Z] [05:20:10.511] Command [PID: 2804054]:
[2025-11-06T05:33:02.276Z] dpkg --print-architecture
[2025-11-06T05:33:02.276Z] [05:20:10.512] Output:
[2025-11-06T05:33:02.276Z] riscv64
[2025-11-06T05:33:02.276Z] [05:20:10.537] Returned: 0
[2025-11-06T05:33:02.276Z]
[2025-11-06T05:33:02.276Z] [05:20:10.671] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.bc3c1980/output
[2025-11-06T05:33:02.276Z] [05:20:52.012] Command [PID: -1]:
[2025-11-06T05:33:02.276Z] jlink --output ./test.bc3c1980/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules java.rmi,jdk.management.jfr,jdk.jdi,jdk.charsets,java.xml,jdk.xml.dom,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,java.sql.rowset,jdk.jsobject,jdk.sctp,java.smartcardio,jdk.unsupported,jdk.jlink,java.security.jgss,jdk.nio.mapmode,java.compiler,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,java.sql,jdk.incubator.vector,java.logging,java.xml.crypto,java.transaction.xa,jdk.jfr,jdk.crypto.cryptoki,jdk.net,jdk.random,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.internal.opt,jdk.naming.rmi,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,jdk.jpackage,java.management.rmi,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.276Z] [05:20:52.013] Output:
[2025-11-06T05:33:02.276Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.276Z]
[2025-11-06T05:33:02.276Z] [05:20:52.014] Returned: 0
[2025-11-06T05:33:02.276Z]
[2025-11-06T05:33:02.276Z] [05:20:52.060] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.276Z] [05:20:52.204] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.276Z] [05:20:52.500] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.276Z] [05:20:52.503] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.bc3c1980/input --dest ./test.bc3c1980/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.276Z] [05:20:52.540] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.276Z] [05:20:52.542] TRACE: assertStringListEquals(1, ./test.bc3c1980/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.276Z] [05:20:52.577] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.276Z] [05:20:52.578] TRACE: assertTrue(): Check [./test.bc3c1980/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.276Z] [05:20:52.580] TRACE: assertTrue(): Check [./test.bc3c1980/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.276Z] [05:20:52.582] TRACE: assertTrue(): Check [./test.bc3c1980/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.276Z] [05:20:52.583] TRACE: assertTrue(): Check [./test.bc3c1980/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.276Z] [05:20:52.584] TRACE: assertTrue(): Check [./test.bc3c1980/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.277Z] [05:20:52.587] TRACE: assertTrue(): Check [./test.bc3c1980/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.277Z] [05:20:52.588] TRACE: assertTrue(): Check [./test.bc3c1980/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.277Z] [05:20:52.593] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.bc3c1980/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.bc3c1980]...
[2025-11-06T05:33:02.277Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.277Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.277Z] [05:20:53.779] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.277Z] [05:20:53.783] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.bc3c1980/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.277Z] [05:20:53.784] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.277Z] [05:20:53.786] TRACE: Read [./test.bc3c1980/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.277Z] [05:20:53.789] TRACE: assertTrue(): Check section [Application] is found in [./test.bc3c1980/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:20:53.789] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check key [app.mainclass] is found in [Application] section of [./test.bc3c1980/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:20:53.790] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check "app.mainclass" property is set
[2025-11-06T05:33:02.277Z] [05:20:53.791] TRACE: assertTrue(): Check section [Application] is found in [./test.bc3c1980/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:20:53.792] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.bc3c1980/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:20:53.794] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.277Z] [05:20:53.795] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.277Z] [05:20:53.796] TRACE: Deleting [./test.bc3c1980] directory recursively
[2025-11-06T05:33:02.277Z] [05:20:54.132] [ OK ] MainClassTest(modular=n; main-class=b; jar-main-class=b; jlink=y).test; checks=24
[2025-11-06T05:33:02.277Z] [05:20:54.133] [ RUN ] MainClassTest(modular=n; main-class=b; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.277Z] [05:20:54.149] TRACE: exec: Execute tool provider [javac -d ./test.092df429/jar-workdir ./test.092df429/src/test/Hello.java](4)...
[2025-11-06T05:33:02.277Z] [05:20:55.063] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:20:55.065] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.092df429/jar-workdir ./test.092df429/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:20:55.070] TRACE: exec: Execute tool provider [jar -c -f ./test.092df429/input/hello.jar -C ./test.092df429/jar-workdir .](7)...
[2025-11-06T05:33:02.277Z] [05:20:55.081] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:20:55.083] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.092df429/input/hello.jar -C ./test.092df429/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:20:55.089] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.092df429/input --dest ./test.092df429/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17); inherit I/O...
[2025-11-06T05:33:02.277Z] [05:20:56.447] Running dpkg
[2025-11-06T05:33:02.277Z] [05:20:56.548] Command [PID: 2804184]:
[2025-11-06T05:33:02.277Z] dpkg --print-architecture
[2025-11-06T05:33:02.277Z] [05:20:56.549] Output:
[2025-11-06T05:33:02.277Z] riscv64
[2025-11-06T05:33:02.277Z] [05:20:56.574] Returned: 0
[2025-11-06T05:33:02.277Z]
[2025-11-06T05:33:02.277Z] [05:20:56.707] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.092df429/output
[2025-11-06T05:33:02.277Z] [05:21:02.440] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.277Z] [05:21:02.656] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.277Z] [05:21:02.694] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:21:02.695] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.092df429/input --dest ./test.092df429/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:21:02.730] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.277Z] [05:21:02.732] TRACE: assertStringListEquals(1, ./test.092df429/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.277Z] [05:21:02.756] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.277Z] [05:21:02.758] TRACE: assertTrue(): Check [./test.092df429/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.277Z] [05:21:02.759] TRACE: assertTrue(): Check [./test.092df429/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.277Z] [05:21:02.760] TRACE: assertTrue(): Check [./test.092df429/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.277Z] [05:21:02.761] TRACE: assertTrue(): Check [./test.092df429/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.277Z] [05:21:02.762] TRACE: assertTrue(): Check [./test.092df429/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.277Z] [05:21:02.763] TRACE: assertTrue(): Check [./test.092df429/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.277Z] [05:21:02.764] TRACE: assertTrue(): Check [./test.092df429/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.277Z] [05:21:02.768] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.092df429/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.092df429]...
[2025-11-06T05:33:02.277Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.277Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.277Z] [05:21:03.695] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.277Z] [05:21:03.697] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.092df429/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.277Z] [05:21:03.698] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.277Z] [05:21:03.700] TRACE: Read [./test.092df429/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.277Z] [05:21:03.705] TRACE: assertTrue(): Check section [Application] is found in [./test.092df429/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:03.706] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check key [app.mainclass] is found in [Application] section of [./test.092df429/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:03.708] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check "app.mainclass" property is set
[2025-11-06T05:33:02.277Z] [05:21:03.709] TRACE: assertTrue(): Check section [Application] is found in [./test.092df429/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:03.710] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.092df429/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:03.711] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.277Z] [05:21:03.712] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.277Z] [05:21:03.714] TRACE: Deleting [./test.092df429] directory recursively
[2025-11-06T05:33:02.277Z] [05:21:05.020] [ OK ] MainClassTest(modular=n; main-class=b; jar-main-class=n; jlink=n).test; checks=21
[2025-11-06T05:33:02.277Z] [05:21:05.022] [ RUN ] MainClassTest(modular=n; main-class=b; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.277Z] [05:21:05.041] TRACE: exec: Execute tool provider [javac -d ./test.4f127ff4/jar-workdir ./test.4f127ff4/src/test/Hello.java](4)...
[2025-11-06T05:33:02.277Z] [05:21:05.916] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:21:05.917] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.4f127ff4/jar-workdir ./test.4f127ff4/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:21:05.922] TRACE: exec: Execute tool provider [jar -c -f ./test.4f127ff4/input/hello.jar -C ./test.4f127ff4/jar-workdir .](7)...
[2025-11-06T05:33:02.277Z] [05:21:05.933] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:21:05.934] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.4f127ff4/input/hello.jar -C ./test.4f127ff4/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:21:05.940] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.4f127ff4/input --dest ./test.4f127ff4/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.277Z] [05:21:07.291] Running dpkg
[2025-11-06T05:33:02.277Z] [05:21:07.394] Command [PID: 2804247]:
[2025-11-06T05:33:02.277Z] dpkg --print-architecture
[2025-11-06T05:33:02.277Z] [05:21:07.395] Output:
[2025-11-06T05:33:02.277Z] riscv64
[2025-11-06T05:33:02.277Z] [05:21:07.420] Returned: 0
[2025-11-06T05:33:02.277Z]
[2025-11-06T05:33:02.277Z] [05:21:07.557] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.4f127ff4/output
[2025-11-06T05:33:02.277Z] [05:21:48.574] Command [PID: -1]:
[2025-11-06T05:33:02.277Z] jlink --output ./test.4f127ff4/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules java.rmi,jdk.management.jfr,jdk.jdi,jdk.charsets,jdk.xml.dom,java.xml,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,java.sql.rowset,jdk.sctp,jdk.jsobject,jdk.unsupported,java.smartcardio,jdk.jlink,java.security.jgss,jdk.nio.mapmode,java.compiler,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,jdk.incubator.vector,java.sql,java.logging,java.transaction.xa,java.xml.crypto,jdk.jfr,jdk.crypto.cryptoki,jdk.net,jdk.random,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.naming.rmi,jdk.internal.opt,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,java.management.rmi,jdk.jpackage,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.277Z] [05:21:48.575] Output:
[2025-11-06T05:33:02.277Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.277Z]
[2025-11-06T05:33:02.277Z] [05:21:48.576] Returned: 0
[2025-11-06T05:33:02.277Z]
[2025-11-06T05:33:02.277Z] [05:21:48.624] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.277Z] [05:21:48.765] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.277Z] [05:21:49.039] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:21:49.040] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.4f127ff4/input --dest ./test.4f127ff4/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:21:49.060] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.277Z] [05:21:49.062] TRACE: assertStringListEquals(1, ./test.4f127ff4/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.277Z] [05:21:49.082] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.277Z] [05:21:49.083] TRACE: assertTrue(): Check [./test.4f127ff4/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.277Z] [05:21:49.084] TRACE: assertTrue(): Check [./test.4f127ff4/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.277Z] [05:21:49.086] TRACE: assertTrue(): Check [./test.4f127ff4/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.277Z] [05:21:49.087] TRACE: assertTrue(): Check [./test.4f127ff4/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.277Z] [05:21:49.088] TRACE: assertTrue(): Check [./test.4f127ff4/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.277Z] [05:21:49.090] TRACE: assertTrue(): Check [./test.4f127ff4/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.277Z] [05:21:49.091] TRACE: assertTrue(): Check [./test.4f127ff4/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.277Z] [05:21:49.094] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.4f127ff4/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.4f127ff4]...
[2025-11-06T05:33:02.277Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.277Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.277Z] [05:21:50.268] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.277Z] [05:21:50.270] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.4f127ff4/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.277Z] [05:21:50.271] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.277Z] [05:21:50.272] TRACE: Read [./test.4f127ff4/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.277Z] [05:21:50.276] TRACE: assertTrue(): Check section [Application] is found in [./test.4f127ff4/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:50.277] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check key [app.mainclass] is found in [Application] section of [./test.4f127ff4/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:50.278] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check "app.mainclass" property is set
[2025-11-06T05:33:02.277Z] [05:21:50.279] TRACE: assertTrue(): Check section [Application] is found in [./test.4f127ff4/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:50.280] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.4f127ff4/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.277Z] [05:21:50.281] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.277Z] [05:21:50.282] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.277Z] [05:21:50.284] TRACE: Deleting [./test.4f127ff4] directory recursively
[2025-11-06T05:33:02.277Z] [05:21:50.617] [ OK ] MainClassTest(modular=n; main-class=b; jar-main-class=n; jlink=y).test; checks=21
[2025-11-06T05:33:02.277Z] [05:21:50.617] [ RUN ] MainClassTest(modular=n; main-class=b; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.277Z] [05:21:50.629] TRACE: exec: Execute tool provider [javac -d ./test.ba727cbe/jar-workdir ./test.ba727cbe/src/test/Hello.java](4)...
[2025-11-06T05:33:02.277Z] [05:21:51.490] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:21:51.491] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.ba727cbe/jar-workdir ./test.ba727cbe/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:21:51.495] TRACE: exec: Execute tool provider [jar -c -f ./test.ba727cbe/input/hello.jar -e test.Hello -C ./test.ba727cbe/jar-workdir .](9)...
[2025-11-06T05:33:02.277Z] [05:21:51.501] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:21:51.503] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.ba727cbe/input/hello.jar -e test.Hello -C ./test.ba727cbe/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:21:51.508] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.ba727cbe/input --dest ./test.ba727cbe/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17); inherit I/O...
[2025-11-06T05:33:02.277Z] [05:21:52.851] Running dpkg
[2025-11-06T05:33:02.277Z] [05:21:52.952] Command [PID: 2804375]:
[2025-11-06T05:33:02.277Z] dpkg --print-architecture
[2025-11-06T05:33:02.277Z] [05:21:52.953] Output:
[2025-11-06T05:33:02.277Z] riscv64
[2025-11-06T05:33:02.277Z] [05:21:52.978] Returned: 0
[2025-11-06T05:33:02.277Z]
[2025-11-06T05:33:02.277Z] [05:21:53.110] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.ba727cbe/output
[2025-11-06T05:33:02.277Z] [05:21:58.882] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.277Z] [05:21:59.104] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.277Z] [05:21:59.141] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.277Z] [05:21:59.143] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.ba727cbe/input --dest ./test.ba727cbe/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17) exited with 0 code
[2025-11-06T05:33:02.277Z] [05:21:59.175] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.277Z] [05:21:59.176] TRACE: assertStringListEquals(1, ./test.ba727cbe/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.277Z] [05:21:59.196] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.277Z] [05:21:59.198] TRACE: assertTrue(): Check [./test.ba727cbe/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.277Z] [05:21:59.199] TRACE: assertTrue(): Check [./test.ba727cbe/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.277Z] [05:21:59.200] TRACE: assertTrue(): Check [./test.ba727cbe/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.277Z] [05:21:59.201] TRACE: assertTrue(): Check [./test.ba727cbe/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.277Z] [05:21:59.202] TRACE: assertTrue(): Check [./test.ba727cbe/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.278Z] [05:21:59.203] TRACE: assertTrue(): Check [./test.ba727cbe/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.278Z] [05:21:59.204] TRACE: assertTrue(): Check [./test.ba727cbe/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.278Z] [05:21:59.207] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.ba727cbe/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.ba727cbe]...
[2025-11-06T05:33:02.278Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.278Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.278Z] [05:22:00.150] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.278Z] [05:22:00.152] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.ba727cbe/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.278Z] [05:22:00.153] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.278Z] [05:22:00.155] TRACE: Read [./test.ba727cbe/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.278Z] [05:22:00.158] TRACE: assertTrue(): Check section [Application] is found in [./test.ba727cbe/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.278Z] [05:22:00.159] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check key [app.mainclass] is found in [Application] section of [./test.ba727cbe/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.278Z] [05:22:00.160] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check "app.mainclass" property is set
[2025-11-06T05:33:02.278Z] [05:22:00.160] TRACE: assertTrue(): Check section [Application] is found in [./test.ba727cbe/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.278Z] [05:22:00.161] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.ba727cbe/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.278Z] [05:22:00.162] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.278Z] [05:22:00.163] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.278Z] [05:22:00.165] TRACE: Deleting [./test.ba727cbe] directory recursively
[2025-11-06T05:33:02.278Z] [05:22:01.465] [ OK ] MainClassTest(modular=n; main-class=b; jar-main-class=y; jlink=n).test; checks=21
[2025-11-06T05:33:02.278Z] [05:22:01.466] [ RUN ] MainClassTest(modular=n; main-class=b; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.278Z] [05:22:01.477] TRACE: exec: Execute tool provider [javac -d ./test.00570889/jar-workdir ./test.00570889/src/test/Hello.java](4)...
[2025-11-06T05:33:02.278Z] [05:22:02.196] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.278Z] [05:22:02.198] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.00570889/jar-workdir ./test.00570889/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.278Z] [05:22:02.202] TRACE: exec: Execute tool provider [jar -c -f ./test.00570889/input/hello.jar -e test.Hello -C ./test.00570889/jar-workdir .](9)...
[2025-11-06T05:33:02.278Z] [05:22:02.211] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.278Z] [05:22:02.213] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.00570889/input/hello.jar -e test.Hello -C ./test.00570889/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.278Z] [05:22:02.219] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.00570889/input --dest ./test.00570889/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.278Z] [05:22:03.568] Running dpkg
[2025-11-06T05:33:02.278Z] [05:22:03.666] Command [PID: 2804435]:
[2025-11-06T05:33:02.278Z] dpkg --print-architecture
[2025-11-06T05:33:02.278Z] [05:22:03.667] Output:
[2025-11-06T05:33:02.278Z] riscv64
[2025-11-06T05:33:02.278Z] [05:22:03.692] Returned: 0
[2025-11-06T05:33:02.278Z]
[2025-11-06T05:33:02.278Z] [05:22:03.826] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.00570889/output
[2025-11-06T05:33:02.278Z] [05:22:46.471] Command [PID: -1]:
[2025-11-06T05:33:02.278Z] jlink --output ./test.00570889/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules jdk.management.jfr,java.rmi,jdk.jdi,jdk.charsets,java.xml,jdk.xml.dom,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,java.sql.rowset,jdk.jsobject,jdk.sctp,jdk.jlink,java.smartcardio,jdk.unsupported,java.security.jgss,java.compiler,jdk.nio.mapmode,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,java.sql,jdk.incubator.vector,java.xml.crypto,java.transaction.xa,java.logging,jdk.jfr,jdk.crypto.cryptoki,jdk.random,jdk.net,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.internal.opt,jdk.naming.rmi,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,jdk.jpackage,java.management.rmi,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.278Z] [05:22:46.472] Output:
[2025-11-06T05:33:02.278Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.278Z]
[2025-11-06T05:33:02.278Z] [05:22:46.473] Returned: 0
[2025-11-06T05:33:02.278Z]
[2025-11-06T05:33:02.278Z] [05:22:46.519] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.278Z] [05:22:46.664] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.278Z] [05:22:46.960] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.278Z] [05:22:46.961] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.00570889/input --dest ./test.00570889/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.278Z] [05:22:46.978] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.278Z] [05:22:46.979] TRACE: assertStringListEquals(1, ./test.00570889/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.278Z] [05:22:46.994] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.278Z] [05:22:46.996] TRACE: assertTrue(): Check [./test.00570889/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.278Z] [05:22:46.997] TRACE: assertTrue(): Check [./test.00570889/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.278Z] [05:22:46.998] TRACE: assertTrue(): Check [./test.00570889/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.278Z] [05:22:46.999] TRACE: assertTrue(): Check [./test.00570889/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.278Z] [05:22:47.000] TRACE: assertTrue(): Check [./test.00570889/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.278Z] [05:22:47.002] TRACE: assertTrue(): Check [./test.00570889/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.278Z] [05:22:47.003] TRACE: assertTrue(): Check [./test.00570889/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.278Z] [05:22:47.007] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.00570889/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.00570889]...
[2025-11-06T05:33:02.278Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.278Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.278Z] [05:22:48.171] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.278Z] [05:22:48.173] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.00570889/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.278Z] [05:22:48.174] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.278Z] [05:22:48.176] TRACE: Read [./test.00570889/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.278Z] [05:22:48.178] TRACE: assertTrue(): Check section [Application] is found in [./test.00570889/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.278Z] [05:22:48.180] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check key [app.mainclass] is found in [Application] section of [./test.00570889/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.278Z] [05:22:48.181] TRACE: assertNotNull(test.ThereIsNoSuchClass): Check "app.mainclass" property is set
[2025-11-06T05:33:02.278Z] [05:22:48.182] TRACE: assertTrue(): Check section [Application] is found in [./test.00570889/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.283Z] [05:22:48.183] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.00570889/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.283Z] [05:22:48.184] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.283Z] [05:22:48.185] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.283Z] [05:22:48.186] TRACE: Deleting [./test.00570889] directory recursively
[2025-11-06T05:33:02.284Z] [05:22:48.512] [ OK ] MainClassTest(modular=n; main-class=b; jar-main-class=y; jlink=y).test; checks=21
[2025-11-06T05:33:02.284Z] [05:22:48.513] [ RUN ] MainClassTest(modular=n; main-class=n; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.284Z] [05:22:48.523] TRACE: exec: Execute tool provider [javac -d ./test.53d4bf29/jar-workdir ./test.53d4bf29/src/test/Hello.java](4)...
[2025-11-06T05:33:02.284Z] [05:22:49.146] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.284Z] [05:22:49.148] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.53d4bf29/jar-workdir ./test.53d4bf29/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.284Z] [05:22:49.152] TRACE: exec: Execute tool provider [jar -c -f ./test.53d4bf29/input/hello.jar -e test.Hello -C ./test.53d4bf29/jar-workdir .](9)...
[2025-11-06T05:33:02.284Z] [05:22:49.160] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.284Z] [05:22:49.162] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.53d4bf29/input/hello.jar -e test.Hello -C ./test.53d4bf29/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.284Z] [05:22:49.182] TRACE: exec: Execute tool provider [javac -d ./test.53d4bf29/jar-workdir ./test.53d4bf29/src/test/ThereIsNoSuchClass.java](4)...
[2025-11-06T05:33:02.284Z] [05:22:49.811] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.284Z] [05:22:49.813] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.53d4bf29/jar-workdir ./test.53d4bf29/src/test/ThereIsNoSuchClass.java](4) exited with 0 code
[2025-11-06T05:33:02.284Z] [05:22:49.814] TRACE: Delete [./test.53d4bf29/input/hello.jar] existing jar file
[2025-11-06T05:33:02.284Z] [05:22:49.818] TRACE: exec: Execute tool provider [jar -c -f ./test.53d4bf29/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.53d4bf29/jar-workdir .](9)...
[2025-11-06T05:33:02.284Z] [05:22:49.826] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.284Z] [05:22:49.827] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.53d4bf29/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.53d4bf29/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.284Z] [05:22:49.836] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.53d4bf29/input/hello.jar -C ./test.53d4bf29/repack-jar .](9)...
[2025-11-06T05:33:02.284Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.284Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.284Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.284Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.284Z] [05:22:49.847] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.284Z] [05:22:49.849] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.53d4bf29/input/hello.jar -C ./test.53d4bf29/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.284Z] [05:22:49.853] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.53d4bf29/input --dest ./test.53d4bf29/output --name MainClassTest --type app-image --main-jar hello.jar --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.284Z] [05:22:51.209] Running dpkg
[2025-11-06T05:33:02.284Z] [05:22:51.310] Command [PID: 2804569]:
[2025-11-06T05:33:02.284Z] dpkg --print-architecture
[2025-11-06T05:33:02.284Z] [05:22:51.311] Output:
[2025-11-06T05:33:02.284Z] riscv64
[2025-11-06T05:33:02.284Z] [05:22:51.337] Returned: 0
[2025-11-06T05:33:02.284Z]
[2025-11-06T05:33:02.284Z] [05:22:51.480] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.53d4bf29/output
[2025-11-06T05:33:02.284Z] [05:22:57.219] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.284Z] [05:22:57.450] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.284Z] [05:22:57.503] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.284Z] [05:22:57.505] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.53d4bf29/input --dest ./test.53d4bf29/output --name MainClassTest --type app-image --main-jar hello.jar --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.284Z] [05:22:57.532] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.284Z] [05:22:57.533] TRACE: assertStringListEquals(1, ./test.53d4bf29/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.284Z] [05:22:57.554] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.284Z] [05:22:57.555] TRACE: assertTrue(): Check [./test.53d4bf29/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.284Z] [05:22:57.556] TRACE: assertTrue(): Check [./test.53d4bf29/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.284Z] [05:22:57.558] TRACE: assertTrue(): Check [./test.53d4bf29/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.284Z] [05:22:57.559] TRACE: assertTrue(): Check [./test.53d4bf29/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.284Z] [05:22:57.559] TRACE: assertTrue(): Check [./test.53d4bf29/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.284Z] [05:22:57.561] TRACE: assertTrue(): Check [./test.53d4bf29/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.284Z] [05:22:57.562] TRACE: assertTrue(): Check [./test.53d4bf29/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.284Z] [05:22:57.565] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.53d4bf29/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.53d4bf29]...
[2025-11-06T05:33:02.284Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.284Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.284Z] [05:22:58.505] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.284Z] [05:22:58.506] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.53d4bf29/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.284Z] [05:22:58.507] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.284Z] [05:22:58.508] TRACE: Read [./test.53d4bf29/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.284Z] [05:22:58.511] TRACE: assertTrue(): Check section [Application] is found in [./test.53d4bf29/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.284Z] [05:22:58.512] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.mainjar] is found in [Application] section of [./test.53d4bf29/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.284Z] [05:22:58.512] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.mainjar" property is set
[2025-11-06T05:33:02.284Z] [05:22:58.513] TRACE: assertNull(): Check "app.mainclass" property is NOT set
[2025-11-06T05:33:02.284Z] [05:22:58.514] TRACE: assertNull(): Check "app.classpath" property is NOT set
[2025-11-06T05:33:02.284Z] [05:22:58.516] TRACE: Deleting [./test.53d4bf29] directory recursively
[2025-11-06T05:33:02.284Z] [05:22:59.813] [ OK ] MainClassTest(modular=n; main-class=n; jar-main-class=b; jlink=n).test; checks=22
[2025-11-06T05:33:02.284Z] [05:22:59.814] [ RUN ] MainClassTest(modular=n; main-class=n; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.284Z] [05:22:59.825] TRACE: exec: Execute tool provider [javac -d ./test.99b94af4/jar-workdir ./test.99b94af4/src/test/Hello.java](4)...
[2025-11-06T05:33:02.285Z] [05:23:00.387] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.285Z] [05:23:00.388] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.99b94af4/jar-workdir ./test.99b94af4/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.285Z] [05:23:00.391] TRACE: exec: Execute tool provider [jar -c -f ./test.99b94af4/input/hello.jar -e test.Hello -C ./test.99b94af4/jar-workdir .](9)...
[2025-11-06T05:33:02.285Z] [05:23:00.399] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.285Z] [05:23:00.401] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.99b94af4/input/hello.jar -e test.Hello -C ./test.99b94af4/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.285Z] [05:23:00.416] TRACE: exec: Execute tool provider [javac -d ./test.99b94af4/jar-workdir ./test.99b94af4/src/test/ThereIsNoSuchClass.java](4)...
[2025-11-06T05:33:02.285Z] [05:23:00.993] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.285Z] [05:23:00.995] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.99b94af4/jar-workdir ./test.99b94af4/src/test/ThereIsNoSuchClass.java](4) exited with 0 code
[2025-11-06T05:33:02.285Z] [05:23:00.996] TRACE: Delete [./test.99b94af4/input/hello.jar] existing jar file
[2025-11-06T05:33:02.285Z] [05:23:00.999] TRACE: exec: Execute tool provider [jar -c -f ./test.99b94af4/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.99b94af4/jar-workdir .](9)...
[2025-11-06T05:33:02.285Z] [05:23:01.006] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.285Z] [05:23:01.007] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.99b94af4/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.99b94af4/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.285Z] [05:23:01.015] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.99b94af4/input/hello.jar -C ./test.99b94af4/repack-jar .](9)...
[2025-11-06T05:33:02.285Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.285Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.285Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.285Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.285Z] [05:23:01.025] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.285Z] [05:23:01.026] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.99b94af4/input/hello.jar -C ./test.99b94af4/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.285Z] [05:23:01.030] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.99b94af4/input --dest ./test.99b94af4/output --name MainClassTest --type app-image --main-jar hello.jar -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.285Z] [05:23:02.384] Running dpkg
[2025-11-06T05:33:02.285Z] [05:23:02.483] Command [PID: 2804631]:
[2025-11-06T05:33:02.285Z] dpkg --print-architecture
[2025-11-06T05:33:02.285Z] [05:23:02.484] Output:
[2025-11-06T05:33:02.285Z] riscv64
[2025-11-06T05:33:02.285Z] [05:23:02.508] Returned: 0
[2025-11-06T05:33:02.285Z]
[2025-11-06T05:33:02.285Z] [05:23:02.652] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.99b94af4/output
[2025-11-06T05:33:02.285Z] [05:23:44.976] Command [PID: -1]:
[2025-11-06T05:33:02.285Z] jlink --output ./test.99b94af4/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules jdk.management.jfr,java.rmi,jdk.jdi,jdk.charsets,jdk.xml.dom,java.xml,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,jdk.jsobject,jdk.sctp,java.sql.rowset,jdk.unsupported,java.smartcardio,jdk.jlink,java.security.jgss,java.compiler,jdk.nio.mapmode,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,java.sql,jdk.incubator.vector,java.transaction.xa,java.xml.crypto,java.logging,jdk.jfr,jdk.crypto.cryptoki,jdk.net,jdk.random,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.internal.opt,jdk.naming.rmi,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,jdk.jpackage,java.management.rmi,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.285Z] [05:23:44.977] Output:
[2025-11-06T05:33:02.285Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.285Z]
[2025-11-06T05:33:02.285Z] [05:23:44.978] Returned: 0
[2025-11-06T05:33:02.285Z]
[2025-11-06T05:33:02.285Z] [05:23:45.026] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.285Z] [05:23:45.174] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.285Z] [05:23:45.439] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.285Z] [05:23:45.442] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.99b94af4/input --dest ./test.99b94af4/output --name MainClassTest --type app-image --main-jar hello.jar -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.285Z] [05:23:45.466] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.285Z] [05:23:45.468] TRACE: assertStringListEquals(1, ./test.99b94af4/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.285Z] [05:23:45.485] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.285Z] [05:23:45.486] TRACE: assertTrue(): Check [./test.99b94af4/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.285Z] [05:23:45.487] TRACE: assertTrue(): Check [./test.99b94af4/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.285Z] [05:23:45.488] TRACE: assertTrue(): Check [./test.99b94af4/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.285Z] [05:23:45.489] TRACE: assertTrue(): Check [./test.99b94af4/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.285Z] [05:23:45.490] TRACE: assertTrue(): Check [./test.99b94af4/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.285Z] [05:23:45.491] TRACE: assertTrue(): Check [./test.99b94af4/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.285Z] [05:23:45.491] TRACE: assertTrue(): Check [./test.99b94af4/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.285Z] [05:23:45.494] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.99b94af4/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.99b94af4]...
[2025-11-06T05:33:02.285Z] Error: Could not find or load main class test.ThereIsNoSuchClass
[2025-11-06T05:33:02.285Z] Caused by: java.lang.ClassNotFoundException: test.ThereIsNoSuchClass
[2025-11-06T05:33:02.285Z] [05:23:46.709] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.285Z] [05:23:46.711] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.99b94af4/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.285Z] [05:23:46.712] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.285Z] [05:23:46.713] TRACE: Read [./test.99b94af4/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.285Z] [05:23:46.718] TRACE: assertTrue(): Check section [Application] is found in [./test.99b94af4/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.286Z] [05:23:46.719] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.mainjar] is found in [Application] section of [./test.99b94af4/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.286Z] [05:23:46.720] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.mainjar" property is set
[2025-11-06T05:33:02.286Z] [05:23:46.721] TRACE: assertNull(): Check "app.mainclass" property is NOT set
[2025-11-06T05:33:02.286Z] [05:23:46.722] TRACE: assertNull(): Check "app.classpath" property is NOT set
[2025-11-06T05:33:02.286Z] [05:23:46.724] TRACE: Deleting [./test.99b94af4] directory recursively
[2025-11-06T05:33:02.286Z] [05:23:47.054] [ OK ] MainClassTest(modular=n; main-class=n; jar-main-class=b; jlink=y).test; checks=22
[2025-11-06T05:33:02.286Z] [05:23:47.055] [ RUN ] MainClassTest(modular=n; main-class=n; jar-main-class=n; jlink=n; error=A main class was not specified nor was one found in the jar).test
[2025-11-06T05:33:02.286Z] [05:23:47.067] TRACE: exec: Execute tool provider [javac -d ./test.748ed0ea/jar-workdir ./test.748ed0ea/src/test/Hello.java](4)...
[2025-11-06T05:33:02.286Z] [05:23:47.667] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.286Z] [05:23:47.669] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.748ed0ea/jar-workdir ./test.748ed0ea/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.286Z] [05:23:47.673] TRACE: exec: Execute tool provider [jar -c -f ./test.748ed0ea/input/hello.jar -C ./test.748ed0ea/jar-workdir .](7)...
[2025-11-06T05:33:02.286Z] [05:23:47.683] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.286Z] [05:23:47.685] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.748ed0ea/input/hello.jar -C ./test.748ed0ea/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.286Z] [05:23:47.690] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.748ed0ea/input --dest ./test.748ed0ea/output --name MainClassTest --type app-image --main-jar hello.jar --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); save output...
[2025-11-06T05:33:02.286Z] [05:23:49.101] Running dpkg
[2025-11-06T05:33:02.286Z] [05:23:49.200] Command [PID: 2804760]:
[2025-11-06T05:33:02.286Z] dpkg --print-architecture
[2025-11-06T05:33:02.286Z] [05:23:49.202] Output:
[2025-11-06T05:33:02.286Z] riscv64
[2025-11-06T05:33:02.286Z] [05:23:49.228] Returned: 0
[2025-11-06T05:33:02.286Z]
[2025-11-06T05:33:02.286Z] [05:23:49.337] jdk.jpackage.internal.ConfigException: A main class was not specified nor was one found in the jar hello.jar
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createNonModular(LauncherData.java:226)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:119)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.286Z] [05:23:49.358] jdk.jpackage.internal.PackagerException: Bundler Linux Application Image skipped because of a configuration problem: A main class was not specified nor was one found in the jar hello.jar
[2025-11-06T05:33:02.286Z] Advice to fix: Specify a main class or ensure that the jar hello.jar specifies one in the manifest
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:702)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.286Z] Caused by: jdk.jpackage.internal.ConfigException: A main class was not specified nor was one found in the jar hello.jar
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createNonModular(LauncherData.java:226)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:119)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.286Z] ... 3 more
[2025-11-06T05:33:02.286Z] [05:23:49.386] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.286Z] [05:23:49.388] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.748ed0ea/input --dest ./test.748ed0ea/output --name MainClassTest --type app-image --main-jar hello.jar --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 1 code
[2025-11-06T05:33:02.286Z] [05:23:49.389] TRACE: assertNotNull([05:23:49.337] jdk.jpackage.internal.ConfigException: A main class was not specified nor was one found in the jar hello.jar): Check output contains [A main class was not specified nor was one found in the jar] string
[2025-11-06T05:33:02.286Z] [05:23:49.390] TRACE: Deleting [./test.748ed0ea] directory recursively
[2025-11-06T05:33:02.286Z] [05:23:49.392] [ OK ] MainClassTest(modular=n; main-class=n; jar-main-class=n; jlink=n; error=A main class was not specified nor was one found in the jar).test; checks=4
[2025-11-06T05:33:02.286Z] [05:23:49.392] [ RUN ] MainClassTest(modular=n; main-class=n; jar-main-class=n; jlink=y; error=A main class was not specified nor was one found in the jar).test
[2025-11-06T05:33:02.286Z] [05:23:49.404] TRACE: exec: Execute tool provider [javac -d ./test.9769853f/jar-workdir ./test.9769853f/src/test/Hello.java](4)...
[2025-11-06T05:33:02.286Z] [05:23:49.973] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.286Z] [05:23:49.974] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.9769853f/jar-workdir ./test.9769853f/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.286Z] [05:23:49.978] TRACE: exec: Execute tool provider [jar -c -f ./test.9769853f/input/hello.jar -C ./test.9769853f/jar-workdir .](7)...
[2025-11-06T05:33:02.286Z] [05:23:49.985] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.286Z] [05:23:49.986] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.9769853f/input/hello.jar -C ./test.9769853f/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.286Z] [05:23:49.991] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.9769853f/input --dest ./test.9769853f/output --name MainClassTest --type app-image --main-jar hello.jar -J-Djlink.debug=true --verbose](13); save output...
[2025-11-06T05:33:02.286Z] [05:23:51.424] Running dpkg
[2025-11-06T05:33:02.286Z] [05:23:51.527] Command [PID: 2804786]:
[2025-11-06T05:33:02.286Z] dpkg --print-architecture
[2025-11-06T05:33:02.286Z] [05:23:51.528] Output:
[2025-11-06T05:33:02.286Z] riscv64
[2025-11-06T05:33:02.286Z] [05:23:51.552] Returned: 0
[2025-11-06T05:33:02.286Z]
[2025-11-06T05:33:02.286Z] [05:23:51.660] jdk.jpackage.internal.ConfigException: A main class was not specified nor was one found in the jar hello.jar
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createNonModular(LauncherData.java:226)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:119)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.286Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.287Z] [05:23:51.681] jdk.jpackage.internal.PackagerException: Bundler Linux Application Image skipped because of a configuration problem: A main class was not specified nor was one found in the jar hello.jar
[2025-11-06T05:33:02.287Z] Advice to fix: Specify a main class or ensure that the jar hello.jar specifies one in the manifest
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:702)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.287Z] Caused by: jdk.jpackage.internal.ConfigException: A main class was not specified nor was one found in the jar hello.jar
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createNonModular(LauncherData.java:226)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:119)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.287Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.287Z] ... 3 more
[2025-11-06T05:33:02.287Z] [05:23:51.717] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.287Z] [05:23:51.719] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.9769853f/input --dest ./test.9769853f/output --name MainClassTest --type app-image --main-jar hello.jar -J-Djlink.debug=true --verbose](13) exited with 1 code
[2025-11-06T05:33:02.287Z] [05:23:51.720] TRACE: assertNotNull([05:23:51.660] jdk.jpackage.internal.ConfigException: A main class was not specified nor was one found in the jar hello.jar): Check output contains [A main class was not specified nor was one found in the jar] string
[2025-11-06T05:33:02.287Z] [05:23:51.721] TRACE: Deleting [./test.9769853f] directory recursively
[2025-11-06T05:33:02.287Z] [05:23:51.725] [ OK ] MainClassTest(modular=n; main-class=n; jar-main-class=n; jlink=y; error=A main class was not specified nor was one found in the jar).test; checks=4
[2025-11-06T05:33:02.287Z] [05:23:51.726] [ RUN ] MainClassTest(modular=n; main-class=n; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.287Z] [05:23:51.741] TRACE: exec: Execute tool provider [javac -d ./test.97efae32/jar-workdir ./test.97efae32/src/test/Hello.java](4)...
[2025-11-06T05:33:02.287Z] [05:23:52.259] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.287Z] [05:23:52.261] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.97efae32/jar-workdir ./test.97efae32/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.287Z] [05:23:52.265] TRACE: exec: Execute tool provider [jar -c -f ./test.97efae32/input/hello.jar -e test.Hello -C ./test.97efae32/jar-workdir .](9)...
[2025-11-06T05:33:02.287Z] [05:23:52.273] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.287Z] [05:23:52.275] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.97efae32/input/hello.jar -e test.Hello -C ./test.97efae32/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.287Z] [05:23:52.281] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.97efae32/input --dest ./test.97efae32/output --name MainClassTest --type app-image --main-jar hello.jar --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.287Z] [05:23:53.746] Running dpkg
[2025-11-06T05:33:02.287Z] [05:23:53.844] Command [PID: 2804811]:
[2025-11-06T05:33:02.287Z] dpkg --print-architecture
[2025-11-06T05:33:02.287Z] [05:23:53.845] Output:
[2025-11-06T05:33:02.287Z] riscv64
[2025-11-06T05:33:02.287Z] [05:23:53.870] Returned: 0
[2025-11-06T05:33:02.287Z]
[2025-11-06T05:33:02.287Z] [05:23:54.019] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.97efae32/output
[2025-11-06T05:33:02.287Z] [05:23:59.793] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.287Z] [05:24:00.004] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.287Z] [05:24:00.062] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.287Z] [05:24:00.064] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.97efae32/input --dest ./test.97efae32/output --name MainClassTest --type app-image --main-jar hello.jar --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.287Z] [05:24:00.094] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.287Z] [05:24:00.096] TRACE: assertStringListEquals(1, ./test.97efae32/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.287Z] [05:24:00.115] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.287Z] [05:24:00.117] TRACE: assertTrue(): Check [./test.97efae32/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.287Z] [05:24:00.118] TRACE: assertTrue(): Check [./test.97efae32/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.287Z] [05:24:00.119] TRACE: assertTrue(): Check [./test.97efae32/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.287Z] [05:24:00.119] TRACE: assertTrue(): Check [./test.97efae32/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.287Z] [05:24:00.120] TRACE: assertTrue(): Check [./test.97efae32/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.287Z] [05:24:00.122] TRACE: assertTrue(): Check [./test.97efae32/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.287Z] [05:24:00.122] TRACE: assertTrue(): Check [./test.97efae32/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.287Z] [05:24:00.124] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.97efae32/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.97efae32]...
[2025-11-06T05:33:02.287Z] jpackage test application
[2025-11-06T05:33:02.287Z] args.length: 0
[2025-11-06T05:33:02.287Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.97efae32/appOutput.txt]
[2025-11-06T05:33:02.287Z] [05:24:01.131] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.287Z] [05:24:01.133] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.97efae32/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.287Z] [05:24:01.134] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.97efae32/appOutput.txt] path exists
[2025-11-06T05:33:02.287Z] [05:24:01.134] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.97efae32/appOutput.txt] is a file
[2025-11-06T05:33:02.287Z] [05:24:01.144] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.97efae32/appOutput.txt] file
[2025-11-06T05:33:02.287Z] [05:24:01.145] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.287Z] [05:24:01.145] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.287Z] [05:24:01.146] TRACE: Read [./test.97efae32/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.287Z] [05:24:01.148] TRACE: assertTrue(): Check section [Application] is found in [./test.97efae32/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.287Z] [05:24:01.148] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.mainjar] is found in [Application] section of [./test.97efae32/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.287Z] [05:24:01.149] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.mainjar" property is set
[2025-11-06T05:33:02.287Z] [05:24:01.149] TRACE: assertNull(): Check "app.mainclass" property is NOT set
[2025-11-06T05:33:02.287Z] [05:24:01.150] TRACE: assertNull(): Check "app.classpath" property is NOT set
[2025-11-06T05:33:02.287Z] [05:24:01.151] TRACE: Deleting [./test.97efae32] directory recursively
[2025-11-06T05:33:02.287Z] [05:24:02.448] [ OK ] MainClassTest(modular=n; main-class=n; jar-main-class=y; jlink=n).test; checks=21
[2025-11-06T05:33:02.287Z] [05:24:02.448] [ RUN ] MainClassTest(modular=n; main-class=n; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.287Z] [05:24:02.457] TRACE: exec: Execute tool provider [javac -d ./test.ddd439fd/jar-workdir ./test.ddd439fd/src/test/Hello.java](4)...
[2025-11-06T05:33:02.287Z] [05:24:02.949] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:02.950] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.ddd439fd/jar-workdir ./test.ddd439fd/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:02.954] TRACE: exec: Execute tool provider [jar -c -f ./test.ddd439fd/input/hello.jar -e test.Hello -C ./test.ddd439fd/jar-workdir .](9)...
[2025-11-06T05:33:02.288Z] [05:24:02.962] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:02.964] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.ddd439fd/input/hello.jar -e test.Hello -C ./test.ddd439fd/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:02.968] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.ddd439fd/input --dest ./test.ddd439fd/output --name MainClassTest --type app-image --main-jar hello.jar -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.288Z] [05:24:04.303] Running dpkg
[2025-11-06T05:33:02.288Z] [05:24:04.408] Command [PID: 2804872]:
[2025-11-06T05:33:02.288Z] dpkg --print-architecture
[2025-11-06T05:33:02.288Z] [05:24:04.409] Output:
[2025-11-06T05:33:02.288Z] riscv64
[2025-11-06T05:33:02.288Z] [05:24:04.435] Returned: 0
[2025-11-06T05:33:02.288Z]
[2025-11-06T05:33:02.288Z] [05:24:04.580] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.ddd439fd/output
[2025-11-06T05:33:02.288Z] [05:24:47.170] Command [PID: -1]:
[2025-11-06T05:33:02.288Z] jlink --output ./test.ddd439fd/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules jdk.management.jfr,java.rmi,jdk.jdi,jdk.charsets,jdk.xml.dom,java.xml,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,java.sql.rowset,jdk.jsobject,jdk.sctp,jdk.jlink,jdk.unsupported,java.smartcardio,java.security.jgss,jdk.nio.mapmode,java.compiler,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,java.sql,jdk.incubator.vector,java.logging,java.transaction.xa,java.xml.crypto,jdk.jfr,jdk.crypto.cryptoki,jdk.random,jdk.net,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.internal.opt,jdk.naming.rmi,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,java.management.rmi,jdk.jpackage,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.288Z] [05:24:47.171] Output:
[2025-11-06T05:33:02.288Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.288Z]
[2025-11-06T05:33:02.288Z] [05:24:47.172] Returned: 0
[2025-11-06T05:33:02.288Z]
[2025-11-06T05:33:02.288Z] [05:24:47.217] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.288Z] [05:24:47.374] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.288Z] [05:24:47.614] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:47.615] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.ddd439fd/input --dest ./test.ddd439fd/output --name MainClassTest --type app-image --main-jar hello.jar -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:47.630] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.288Z] [05:24:47.631] TRACE: assertStringListEquals(1, ./test.ddd439fd/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.288Z] [05:24:47.646] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.288Z] [05:24:47.648] TRACE: assertTrue(): Check [./test.ddd439fd/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.288Z] [05:24:47.649] TRACE: assertTrue(): Check [./test.ddd439fd/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.288Z] [05:24:47.650] TRACE: assertTrue(): Check [./test.ddd439fd/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.288Z] [05:24:47.651] TRACE: assertTrue(): Check [./test.ddd439fd/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.288Z] [05:24:47.651] TRACE: assertTrue(): Check [./test.ddd439fd/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.288Z] [05:24:47.653] TRACE: assertTrue(): Check [./test.ddd439fd/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.288Z] [05:24:47.654] TRACE: assertTrue(): Check [./test.ddd439fd/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.288Z] [05:24:47.657] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.ddd439fd/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.ddd439fd]...
[2025-11-06T05:33:02.288Z] jpackage test application
[2025-11-06T05:33:02.288Z] args.length: 0
[2025-11-06T05:33:02.288Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.ddd439fd/appOutput.txt]
[2025-11-06T05:33:02.288Z] [05:24:48.948] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:48.950] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.ddd439fd/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:48.950] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.ddd439fd/appOutput.txt] path exists
[2025-11-06T05:33:02.288Z] [05:24:48.951] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.ddd439fd/appOutput.txt] is a file
[2025-11-06T05:33:02.288Z] [05:24:48.953] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.ddd439fd/appOutput.txt] file
[2025-11-06T05:33:02.288Z] [05:24:48.955] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.288Z] [05:24:48.956] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.288Z] [05:24:48.957] TRACE: Read [./test.ddd439fd/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.288Z] [05:24:48.960] TRACE: assertTrue(): Check section [Application] is found in [./test.ddd439fd/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.288Z] [05:24:48.961] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.mainjar] is found in [Application] section of [./test.ddd439fd/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.288Z] [05:24:48.962] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.mainjar" property is set
[2025-11-06T05:33:02.288Z] [05:24:48.963] TRACE: assertNull(): Check "app.mainclass" property is NOT set
[2025-11-06T05:33:02.288Z] [05:24:48.964] TRACE: assertNull(): Check "app.classpath" property is NOT set
[2025-11-06T05:33:02.288Z] [05:24:48.965] TRACE: Deleting [./test.ddd439fd] directory recursively
[2025-11-06T05:33:02.288Z] [05:24:49.294] [ OK ] MainClassTest(modular=n; main-class=n; jar-main-class=y; jlink=y).test; checks=21
[2025-11-06T05:33:02.288Z] [05:24:49.295] [ RUN ] MainClassTest(modular=n; main-class=y; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.288Z] [05:24:49.306] TRACE: exec: Execute tool provider [javac -d ./test.f4322c7e/jar-workdir ./test.f4322c7e/src/test/Hello.java](4)...
[2025-11-06T05:33:02.288Z] [05:24:49.824] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:49.827] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.f4322c7e/jar-workdir ./test.f4322c7e/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:49.832] TRACE: exec: Execute tool provider [jar -c -f ./test.f4322c7e/input/hello.jar -e test.Hello -C ./test.f4322c7e/jar-workdir .](9)...
[2025-11-06T05:33:02.288Z] [05:24:49.840] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:49.841] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.f4322c7e/input/hello.jar -e test.Hello -C ./test.f4322c7e/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:49.858] TRACE: exec: Execute tool provider [javac -d ./test.f4322c7e/jar-workdir ./test.f4322c7e/src/test/ThereIsNoSuchClass.java](4)...
[2025-11-06T05:33:02.288Z] [05:24:50.383] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:50.385] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.f4322c7e/jar-workdir ./test.f4322c7e/src/test/ThereIsNoSuchClass.java](4) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:50.386] TRACE: Delete [./test.f4322c7e/input/hello.jar] existing jar file
[2025-11-06T05:33:02.288Z] [05:24:50.389] TRACE: exec: Execute tool provider [jar -c -f ./test.f4322c7e/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.f4322c7e/jar-workdir .](9)...
[2025-11-06T05:33:02.288Z] [05:24:50.397] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:50.399] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.f4322c7e/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.f4322c7e/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:50.407] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.f4322c7e/input/hello.jar -C ./test.f4322c7e/repack-jar .](9)...
[2025-11-06T05:33:02.288Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.288Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.288Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.288Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.288Z] [05:24:50.417] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.288Z] [05:24:50.419] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.f4322c7e/input/hello.jar -C ./test.f4322c7e/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.288Z] [05:24:50.424] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.f4322c7e/input --dest ./test.f4322c7e/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17); inherit I/O...
[2025-11-06T05:33:02.288Z] [05:24:51.914] Running dpkg
[2025-11-06T05:33:02.288Z] [05:24:52.015] Command [PID: 2805008]:
[2025-11-06T05:33:02.288Z] dpkg --print-architecture
[2025-11-06T05:33:02.288Z] [05:24:52.016] Output:
[2025-11-06T05:33:02.288Z] riscv64
[2025-11-06T05:33:02.288Z] [05:24:52.041] Returned: 0
[2025-11-06T05:33:02.288Z]
[2025-11-06T05:33:02.288Z] [05:24:52.178] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f4322c7e/output
[2025-11-06T05:33:02.289Z] [05:24:57.937] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.289Z] [05:24:58.147] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.289Z] [05:24:58.200] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:24:58.202] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.f4322c7e/input --dest ./test.f4322c7e/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:24:58.228] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.289Z] [05:24:58.228] TRACE: assertStringListEquals(1, ./test.f4322c7e/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.289Z] [05:24:58.251] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.289Z] [05:24:58.252] TRACE: assertTrue(): Check [./test.f4322c7e/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.289Z] [05:24:58.253] TRACE: assertTrue(): Check [./test.f4322c7e/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.289Z] [05:24:58.254] TRACE: assertTrue(): Check [./test.f4322c7e/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.289Z] [05:24:58.254] TRACE: assertTrue(): Check [./test.f4322c7e/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.289Z] [05:24:58.255] TRACE: assertTrue(): Check [./test.f4322c7e/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.289Z] [05:24:58.255] TRACE: assertTrue(): Check [./test.f4322c7e/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.289Z] [05:24:58.258] TRACE: assertTrue(): Check [./test.f4322c7e/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.289Z] [05:24:58.261] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f4322c7e/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.f4322c7e]...
[2025-11-06T05:33:02.289Z] jpackage test application
[2025-11-06T05:33:02.289Z] args.length: 0
[2025-11-06T05:33:02.289Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f4322c7e/appOutput.txt]
[2025-11-06T05:33:02.289Z] [05:24:59.287] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:24:59.289] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f4322c7e/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:24:59.290] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f4322c7e/appOutput.txt] path exists
[2025-11-06T05:33:02.289Z] [05:24:59.291] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f4322c7e/appOutput.txt] is a file
[2025-11-06T05:33:02.289Z] [05:24:59.292] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f4322c7e/appOutput.txt] file
[2025-11-06T05:33:02.289Z] [05:24:59.293] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.289Z] [05:24:59.294] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.289Z] [05:24:59.295] TRACE: Read [./test.f4322c7e/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.289Z] [05:24:59.297] TRACE: assertTrue(): Check section [Application] is found in [./test.f4322c7e/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.289Z] [05:24:59.298] TRACE: assertNotNull(test.Hello): Check key [app.mainclass] is found in [Application] section of [./test.f4322c7e/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.289Z] [05:24:59.299] TRACE: assertNotNull(test.Hello): Check "app.mainclass" property is set
[2025-11-06T05:33:02.289Z] [05:24:59.300] TRACE: assertTrue(): Check section [Application] is found in [./test.f4322c7e/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.289Z] [05:24:59.301] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.f4322c7e/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.289Z] [05:24:59.301] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.289Z] [05:24:59.302] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.289Z] [05:24:59.303] TRACE: Deleting [./test.f4322c7e] directory recursively
[2025-11-06T05:33:02.289Z] [05:25:00.607] [ OK ] MainClassTest(modular=n; main-class=y; jar-main-class=b; jlink=n).test; checks=26
[2025-11-06T05:33:02.289Z] [05:25:00.608] [ RUN ] MainClassTest(modular=n; main-class=y; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.289Z] [05:25:00.618] TRACE: exec: Execute tool provider [javac -d ./test.3a16b849/jar-workdir ./test.3a16b849/src/test/Hello.java](4)...
[2025-11-06T05:33:02.289Z] [05:25:01.121] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:25:01.122] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.3a16b849/jar-workdir ./test.3a16b849/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:25:01.127] TRACE: exec: Execute tool provider [jar -c -f ./test.3a16b849/input/hello.jar -e test.Hello -C ./test.3a16b849/jar-workdir .](9)...
[2025-11-06T05:33:02.289Z] [05:25:01.135] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:25:01.136] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.3a16b849/input/hello.jar -e test.Hello -C ./test.3a16b849/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:25:01.154] TRACE: exec: Execute tool provider [javac -d ./test.3a16b849/jar-workdir ./test.3a16b849/src/test/ThereIsNoSuchClass.java](4)...
[2025-11-06T05:33:02.289Z] [05:25:01.657] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:25:01.658] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.3a16b849/jar-workdir ./test.3a16b849/src/test/ThereIsNoSuchClass.java](4) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:25:01.659] TRACE: Delete [./test.3a16b849/input/hello.jar] existing jar file
[2025-11-06T05:33:02.289Z] [05:25:01.663] TRACE: exec: Execute tool provider [jar -c -f ./test.3a16b849/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.3a16b849/jar-workdir .](9)...
[2025-11-06T05:33:02.289Z] [05:25:01.670] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:25:01.671] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.3a16b849/input/hello.jar -e test.ThereIsNoSuchClass -C ./test.3a16b849/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:25:01.682] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.3a16b849/input/hello.jar -C ./test.3a16b849/repack-jar .](9)...
[2025-11-06T05:33:02.289Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.289Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.289Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.289Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.289Z] [05:25:01.691] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:25:01.693] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.3a16b849/input/hello.jar -C ./test.3a16b849/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:25:01.697] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.3a16b849/input --dest ./test.3a16b849/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.289Z] [05:25:03.046] Running dpkg
[2025-11-06T05:33:02.289Z] [05:25:03.143] Command [PID: 2805070]:
[2025-11-06T05:33:02.289Z] dpkg --print-architecture
[2025-11-06T05:33:02.289Z] [05:25:03.144] Output:
[2025-11-06T05:33:02.289Z] riscv64
[2025-11-06T05:33:02.289Z] [05:25:03.169] Returned: 0
[2025-11-06T05:33:02.289Z]
[2025-11-06T05:33:02.289Z] [05:25:03.303] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.3a16b849/output
[2025-11-06T05:33:02.289Z] [05:25:45.421] Command [PID: -1]:
[2025-11-06T05:33:02.289Z] jlink --output ./test.3a16b849/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules java.rmi,jdk.management.jfr,jdk.jdi,jdk.charsets,jdk.xml.dom,java.xml,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,jdk.jsobject,java.sql.rowset,jdk.sctp,jdk.unsupported,java.smartcardio,jdk.jlink,java.security.jgss,jdk.nio.mapmode,java.compiler,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,jdk.incubator.vector,java.sql,java.logging,java.transaction.xa,java.xml.crypto,jdk.jfr,jdk.crypto.cryptoki,jdk.net,jdk.random,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.internal.opt,jdk.naming.rmi,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,java.management.rmi,jdk.jpackage,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.289Z] [05:25:45.422] Output:
[2025-11-06T05:33:02.289Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.289Z]
[2025-11-06T05:33:02.289Z] [05:25:45.423] Returned: 0
[2025-11-06T05:33:02.289Z]
[2025-11-06T05:33:02.289Z] [05:25:45.469] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.289Z] [05:25:45.634] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.289Z] [05:25:45.928] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.289Z] [05:25:45.930] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.3a16b849/input --dest ./test.3a16b849/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.289Z] [05:25:45.945] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.289Z] [05:25:45.946] TRACE: assertStringListEquals(1, ./test.3a16b849/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.289Z] [05:25:45.960] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.289Z] [05:25:45.962] TRACE: assertTrue(): Check [./test.3a16b849/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.289Z] [05:25:45.962] TRACE: assertTrue(): Check [./test.3a16b849/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.289Z] [05:25:45.963] TRACE: assertTrue(): Check [./test.3a16b849/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.289Z] [05:25:45.964] TRACE: assertTrue(): Check [./test.3a16b849/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.289Z] [05:25:45.964] TRACE: assertTrue(): Check [./test.3a16b849/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.289Z] [05:25:45.965] TRACE: assertTrue(): Check [./test.3a16b849/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.289Z] [05:25:45.966] TRACE: assertTrue(): Check [./test.3a16b849/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.290Z] [05:25:45.968] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.3a16b849/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.3a16b849]...
[2025-11-06T05:33:02.290Z] jpackage test application
[2025-11-06T05:33:02.290Z] args.length: 0
[2025-11-06T05:33:02.290Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.3a16b849/appOutput.txt]
[2025-11-06T05:33:02.290Z] [05:25:47.234] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.290Z] [05:25:47.235] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.3a16b849/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.290Z] [05:25:47.236] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.3a16b849/appOutput.txt] path exists
[2025-11-06T05:33:02.290Z] [05:25:47.236] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.3a16b849/appOutput.txt] is a file
[2025-11-06T05:33:02.290Z] [05:25:47.238] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.3a16b849/appOutput.txt] file
[2025-11-06T05:33:02.290Z] [05:25:47.239] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.290Z] [05:25:47.240] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.290Z] [05:25:47.241] TRACE: Read [./test.3a16b849/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.290Z] [05:25:47.242] TRACE: assertTrue(): Check section [Application] is found in [./test.3a16b849/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.290Z] [05:25:47.243] TRACE: assertNotNull(test.Hello): Check key [app.mainclass] is found in [Application] section of [./test.3a16b849/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.290Z] [05:25:47.243] TRACE: assertNotNull(test.Hello): Check "app.mainclass" property is set
[2025-11-06T05:33:02.290Z] [05:25:47.244] TRACE: assertTrue(): Check section [Application] is found in [./test.3a16b849/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.290Z] [05:25:47.244] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.3a16b849/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.290Z] [05:25:47.244] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.290Z] [05:25:47.245] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.290Z] [05:25:47.245] TRACE: Deleting [./test.3a16b849] directory recursively
[2025-11-06T05:33:02.290Z] [05:25:47.566] [ OK ] MainClassTest(modular=n; main-class=y; jar-main-class=b; jlink=y).test; checks=26
[2025-11-06T05:33:02.290Z] [05:25:47.566] [ RUN ] MainClassTest(modular=n; main-class=y; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.290Z] [05:25:47.575] TRACE: exec: Execute tool provider [javac -d ./test.870892f2/jar-workdir ./test.870892f2/src/test/Hello.java](4)...
[2025-11-06T05:33:02.290Z] [05:25:48.054] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.290Z] [05:25:48.056] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.870892f2/jar-workdir ./test.870892f2/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.290Z] [05:25:48.059] TRACE: exec: Execute tool provider [jar -c -f ./test.870892f2/input/hello.jar -C ./test.870892f2/jar-workdir .](7)...
[2025-11-06T05:33:02.290Z] [05:25:48.067] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.290Z] [05:25:48.068] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.870892f2/input/hello.jar -C ./test.870892f2/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.290Z] [05:25:48.072] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.870892f2/input --dest ./test.870892f2/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17); inherit I/O...
[2025-11-06T05:33:02.290Z] [05:25:49.412] Running dpkg
[2025-11-06T05:33:02.290Z] [05:25:49.514] Command [PID: 2805201]:
[2025-11-06T05:33:02.290Z] dpkg --print-architecture
[2025-11-06T05:33:02.290Z] [05:25:49.515] Output:
[2025-11-06T05:33:02.290Z] riscv64
[2025-11-06T05:33:02.290Z] [05:25:49.539] Returned: 0
[2025-11-06T05:33:02.290Z]
[2025-11-06T05:33:02.290Z] [05:25:49.675] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.870892f2/output
[2025-11-06T05:33:02.290Z] [05:25:55.455] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.290Z] [05:25:55.667] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.290Z] [05:25:55.705] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.290Z] [05:25:55.706] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.870892f2/input --dest ./test.870892f2/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17) exited with 0 code
[2025-11-06T05:33:02.290Z] [05:25:55.727] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.290Z] [05:25:55.728] TRACE: assertStringListEquals(1, ./test.870892f2/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.290Z] [05:25:55.747] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.290Z] [05:25:55.748] TRACE: assertTrue(): Check [./test.870892f2/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.290Z] [05:25:55.748] TRACE: assertTrue(): Check [./test.870892f2/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.290Z] [05:25:55.749] TRACE: assertTrue(): Check [./test.870892f2/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.290Z] [05:25:55.749] TRACE: assertTrue(): Check [./test.870892f2/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.290Z] [05:25:55.750] TRACE: assertTrue(): Check [./test.870892f2/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.290Z] [05:25:55.751] TRACE: assertTrue(): Check [./test.870892f2/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.290Z] [05:25:55.751] TRACE: assertTrue(): Check [./test.870892f2/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.290Z] [05:25:55.753] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.870892f2/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.870892f2]...
[2025-11-06T05:33:02.290Z] jpackage test application
[2025-11-06T05:33:02.290Z] args.length: 0
[2025-11-06T05:33:02.290Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.870892f2/appOutput.txt]
[2025-11-06T05:33:02.290Z] [05:25:56.764] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.290Z] [05:25:56.765] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.870892f2/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.290Z] [05:25:56.766] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.870892f2/appOutput.txt] path exists
[2025-11-06T05:33:02.290Z] [05:25:56.767] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.870892f2/appOutput.txt] is a file
[2025-11-06T05:33:02.290Z] [05:25:56.769] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.870892f2/appOutput.txt] file
[2025-11-06T05:33:02.290Z] [05:25:56.770] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.290Z] [05:25:56.771] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.290Z] [05:25:56.772] TRACE: Read [./test.870892f2/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.290Z] [05:25:56.774] TRACE: assertTrue(): Check section [Application] is found in [./test.870892f2/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:25:56.775] TRACE: assertNotNull(test.Hello): Check key [app.mainclass] is found in [Application] section of [./test.870892f2/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:25:56.776] TRACE: assertNotNull(test.Hello): Check "app.mainclass" property is set
[2025-11-06T05:33:02.291Z] [05:25:56.777] TRACE: assertTrue(): Check section [Application] is found in [./test.870892f2/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:25:56.777] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.870892f2/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:25:56.778] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.291Z] [05:25:56.779] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.291Z] [05:25:56.779] TRACE: Deleting [./test.870892f2] directory recursively
[2025-11-06T05:33:02.291Z] [05:25:58.094] [ OK ] MainClassTest(modular=n; main-class=y; jar-main-class=n; jlink=n).test; checks=23
[2025-11-06T05:33:02.291Z] [05:25:58.094] [ RUN ] MainClassTest(modular=n; main-class=y; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.291Z] [05:25:58.102] TRACE: exec: Execute tool provider [javac -d ./test.cced1ebd/jar-workdir ./test.cced1ebd/src/test/Hello.java](4)...
[2025-11-06T05:33:02.291Z] [05:25:58.590] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.291Z] [05:25:58.592] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.cced1ebd/jar-workdir ./test.cced1ebd/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.291Z] [05:25:58.595] TRACE: exec: Execute tool provider [jar -c -f ./test.cced1ebd/input/hello.jar -C ./test.cced1ebd/jar-workdir .](7)...
[2025-11-06T05:33:02.291Z] [05:25:58.603] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.291Z] [05:25:58.604] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.cced1ebd/input/hello.jar -C ./test.cced1ebd/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.291Z] [05:25:58.608] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.cced1ebd/input --dest ./test.cced1ebd/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.291Z] [05:25:59.950] Running dpkg
[2025-11-06T05:33:02.291Z] [05:26:00.051] Command [PID: 2805265]:
[2025-11-06T05:33:02.291Z] dpkg --print-architecture
[2025-11-06T05:33:02.291Z] [05:26:00.052] Output:
[2025-11-06T05:33:02.291Z] riscv64
[2025-11-06T05:33:02.291Z] [05:26:00.077] Returned: 0
[2025-11-06T05:33:02.291Z]
[2025-11-06T05:33:02.291Z] [05:26:00.211] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.cced1ebd/output
[2025-11-06T05:33:02.291Z] [05:26:43.172] Command [PID: -1]:
[2025-11-06T05:33:02.291Z] jlink --output ./test.cced1ebd/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules jdk.management.jfr,java.rmi,jdk.jdi,jdk.charsets,jdk.xml.dom,java.xml,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,jdk.jsobject,java.sql.rowset,jdk.sctp,jdk.unsupported,java.smartcardio,jdk.jlink,java.security.jgss,java.compiler,jdk.nio.mapmode,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,jdk.incubator.vector,java.sql,java.xml.crypto,java.logging,java.transaction.xa,jdk.jfr,jdk.crypto.cryptoki,jdk.net,jdk.random,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.naming.rmi,jdk.internal.opt,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,java.management.rmi,jdk.jpackage,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.291Z] [05:26:43.173] Output:
[2025-11-06T05:33:02.291Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.291Z]
[2025-11-06T05:33:02.291Z] [05:26:43.174] Returned: 0
[2025-11-06T05:33:02.291Z]
[2025-11-06T05:33:02.291Z] [05:26:43.224] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.291Z] [05:26:43.446] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.291Z] [05:26:43.730] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.291Z] [05:26:43.731] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.cced1ebd/input --dest ./test.cced1ebd/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.291Z] [05:26:43.746] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.291Z] [05:26:43.747] TRACE: assertStringListEquals(1, ./test.cced1ebd/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.291Z] [05:26:43.762] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.291Z] [05:26:43.763] TRACE: assertTrue(): Check [./test.cced1ebd/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.291Z] [05:26:43.764] TRACE: assertTrue(): Check [./test.cced1ebd/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.291Z] [05:26:43.765] TRACE: assertTrue(): Check [./test.cced1ebd/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.291Z] [05:26:43.766] TRACE: assertTrue(): Check [./test.cced1ebd/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.291Z] [05:26:43.766] TRACE: assertTrue(): Check [./test.cced1ebd/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.291Z] [05:26:43.768] TRACE: assertTrue(): Check [./test.cced1ebd/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.291Z] [05:26:43.768] TRACE: assertTrue(): Check [./test.cced1ebd/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.291Z] [05:26:43.771] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.cced1ebd/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.cced1ebd]...
[2025-11-06T05:33:02.291Z] jpackage test application
[2025-11-06T05:33:02.291Z] args.length: 0
[2025-11-06T05:33:02.291Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cced1ebd/appOutput.txt]
[2025-11-06T05:33:02.291Z] [05:26:45.043] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.291Z] [05:26:45.044] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.cced1ebd/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.291Z] [05:26:45.044] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cced1ebd/appOutput.txt] path exists
[2025-11-06T05:33:02.291Z] [05:26:45.045] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cced1ebd/appOutput.txt] is a file
[2025-11-06T05:33:02.291Z] [05:26:45.047] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cced1ebd/appOutput.txt] file
[2025-11-06T05:33:02.291Z] [05:26:45.048] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.291Z] [05:26:45.049] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.291Z] [05:26:45.050] TRACE: Read [./test.cced1ebd/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.291Z] [05:26:45.052] TRACE: assertTrue(): Check section [Application] is found in [./test.cced1ebd/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:26:45.053] TRACE: assertNotNull(test.Hello): Check key [app.mainclass] is found in [Application] section of [./test.cced1ebd/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:26:45.053] TRACE: assertNotNull(test.Hello): Check "app.mainclass" property is set
[2025-11-06T05:33:02.291Z] [05:26:45.054] TRACE: assertTrue(): Check section [Application] is found in [./test.cced1ebd/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:26:45.054] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.cced1ebd/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.291Z] [05:26:45.054] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.291Z] [05:26:45.055] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.291Z] [05:26:45.055] TRACE: Deleting [./test.cced1ebd] directory recursively
[2025-11-06T05:33:02.291Z] [05:26:45.387] [ OK ] MainClassTest(modular=n; main-class=y; jar-main-class=n; jlink=y).test; checks=23
[2025-11-06T05:33:02.291Z] [05:26:45.387] [ RUN ] MainClassTest(modular=n; main-class=y; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.291Z] [05:26:45.396] TRACE: exec: Execute tool provider [javac -d ./test.384d1b87/jar-workdir ./test.384d1b87/src/test/Hello.java](4)...
[2025-11-06T05:33:02.291Z] [05:26:45.858] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.291Z] [05:26:45.859] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.384d1b87/jar-workdir ./test.384d1b87/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.291Z] [05:26:45.863] TRACE: exec: Execute tool provider [jar -c -f ./test.384d1b87/input/hello.jar -e test.Hello -C ./test.384d1b87/jar-workdir .](9)...
[2025-11-06T05:33:02.291Z] [05:26:45.871] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.291Z] [05:26:45.872] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.384d1b87/input/hello.jar -e test.Hello -C ./test.384d1b87/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.291Z] [05:26:45.876] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.384d1b87/input --dest ./test.384d1b87/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17); inherit I/O...
[2025-11-06T05:33:02.291Z] [05:26:47.231] Running dpkg
[2025-11-06T05:33:02.291Z] [05:26:47.334] Command [PID: 2805398]:
[2025-11-06T05:33:02.291Z] dpkg --print-architecture
[2025-11-06T05:33:02.291Z] [05:26:47.335] Output:
[2025-11-06T05:33:02.291Z] riscv64
[2025-11-06T05:33:02.291Z] [05:26:47.360] Returned: 0
[2025-11-06T05:33:02.291Z]
[2025-11-06T05:33:02.291Z] [05:26:47.491] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.384d1b87/output
[2025-11-06T05:33:02.291Z] [05:26:53.234] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.291Z] [05:26:53.461] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.291Z] [05:26:53.499] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.291Z] [05:26:53.500] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.384d1b87/input --dest ./test.384d1b87/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](17) exited with 0 code
[2025-11-06T05:33:02.291Z] [05:26:53.526] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.291Z] [05:26:53.527] TRACE: assertStringListEquals(1, ./test.384d1b87/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.292Z] [05:26:53.545] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.292Z] [05:26:53.546] TRACE: assertTrue(): Check [./test.384d1b87/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.292Z] [05:26:53.547] TRACE: assertTrue(): Check [./test.384d1b87/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.292Z] [05:26:53.548] TRACE: assertTrue(): Check [./test.384d1b87/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.292Z] [05:26:53.548] TRACE: assertTrue(): Check [./test.384d1b87/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.292Z] [05:26:53.549] TRACE: assertTrue(): Check [./test.384d1b87/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.292Z] [05:26:53.550] TRACE: assertTrue(): Check [./test.384d1b87/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.292Z] [05:26:53.550] TRACE: assertTrue(): Check [./test.384d1b87/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.292Z] [05:26:53.552] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.384d1b87/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.384d1b87]...
[2025-11-06T05:33:02.292Z] jpackage test application
[2025-11-06T05:33:02.292Z] args.length: 0
[2025-11-06T05:33:02.292Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.384d1b87/appOutput.txt]
[2025-11-06T05:33:02.292Z] [05:26:54.572] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.292Z] [05:26:54.574] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.384d1b87/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.292Z] [05:26:54.575] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.384d1b87/appOutput.txt] path exists
[2025-11-06T05:33:02.292Z] [05:26:54.576] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.384d1b87/appOutput.txt] is a file
[2025-11-06T05:33:02.292Z] [05:26:54.577] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.384d1b87/appOutput.txt] file
[2025-11-06T05:33:02.292Z] [05:26:54.578] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.292Z] [05:26:54.580] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.292Z] [05:26:54.581] TRACE: Read [./test.384d1b87/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.292Z] [05:26:54.583] TRACE: assertTrue(): Check section [Application] is found in [./test.384d1b87/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:26:54.583] TRACE: assertNotNull(test.Hello): Check key [app.mainclass] is found in [Application] section of [./test.384d1b87/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:26:54.584] TRACE: assertNotNull(test.Hello): Check "app.mainclass" property is set
[2025-11-06T05:33:02.292Z] [05:26:54.584] TRACE: assertTrue(): Check section [Application] is found in [./test.384d1b87/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:26:54.584] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.384d1b87/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:26:54.584] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.292Z] [05:26:54.585] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.292Z] [05:26:54.585] TRACE: Deleting [./test.384d1b87] directory recursively
[2025-11-06T05:33:02.292Z] [05:26:55.895] [ OK ] MainClassTest(modular=n; main-class=y; jar-main-class=y; jlink=n).test; checks=23
[2025-11-06T05:33:02.292Z] [05:26:55.895] [ RUN ] MainClassTest(modular=n; main-class=y; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.292Z] [05:26:55.904] TRACE: exec: Execute tool provider [javac -d ./test.7e31a752/jar-workdir ./test.7e31a752/src/test/Hello.java](4)...
[2025-11-06T05:33:02.292Z] [05:26:56.328] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.292Z] [05:26:56.329] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.7e31a752/jar-workdir ./test.7e31a752/src/test/Hello.java](4) exited with 0 code
[2025-11-06T05:33:02.292Z] [05:26:56.332] TRACE: exec: Execute tool provider [jar -c -f ./test.7e31a752/input/hello.jar -e test.Hello -C ./test.7e31a752/jar-workdir .](9)...
[2025-11-06T05:33:02.292Z] [05:26:56.339] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.292Z] [05:26:56.340] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.7e31a752/input/hello.jar -e test.Hello -C ./test.7e31a752/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.292Z] [05:26:56.343] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.7e31a752/input --dest ./test.7e31a752/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.292Z] [05:26:57.704] Running dpkg
[2025-11-06T05:33:02.292Z] [05:26:57.804] Command [PID: 2805523]:
[2025-11-06T05:33:02.292Z] dpkg --print-architecture
[2025-11-06T05:33:02.292Z] [05:26:57.805] Output:
[2025-11-06T05:33:02.292Z] riscv64
[2025-11-06T05:33:02.292Z] [05:26:57.830] Returned: 0
[2025-11-06T05:33:02.292Z]
[2025-11-06T05:33:02.292Z] [05:26:57.962] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.7e31a752/output
[2025-11-06T05:33:02.292Z] [05:27:41.016] Command [PID: -1]:
[2025-11-06T05:33:02.292Z] jlink --output ./test.7e31a752/output/MainClassTest/lib/runtime --module-path /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules java.rmi,jdk.management.jfr,jdk.jdi,jdk.charsets,jdk.xml.dom,java.xml,java.datatransfer,jdk.jstatd,jdk.httpserver,java.desktop,java.security.sasl,jdk.zipfs,java.base,jdk.crypto.ec,jdk.javadoc,jdk.management.agent,jdk.jshell,jdk.editpad,java.sql.rowset,jdk.sctp,jdk.jsobject,jdk.unsupported,java.smartcardio,jdk.jlink,java.security.jgss,jdk.nio.mapmode,java.compiler,jdk.dynalink,jdk.unsupported.desktop,jdk.accessibility,jdk.security.jgss,jdk.incubator.vector,java.sql,java.logging,java.transaction.xa,java.xml.crypto,jdk.jfr,jdk.crypto.cryptoki,jdk.net,jdk.random,java.naming,jdk.internal.ed,java.prefs,java.net.http,jdk.compiler,jdk.naming.rmi,jdk.internal.opt,jdk.jconsole,jdk.attach,jdk.internal.le,java.management,jdk.jdwp.agent,jdk.internal.jvmstat,java.instrument,jdk.management,jdk.security.auth,java.scripting,jdk.jdeps,jdk.jartool,java.management.rmi,jdk.jpackage,jdk.naming.dns,jdk.localedata --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.292Z] [05:27:41.018] Output:
[2025-11-06T05:33:02.292Z] WARNING: Using incubator modules: jdk.incubator.vector
[2025-11-06T05:33:02.292Z]
[2025-11-06T05:33:02.292Z] [05:27:41.019] Returned: 0
[2025-11-06T05:33:02.292Z]
[2025-11-06T05:33:02.292Z] [05:27:41.066] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.292Z] [05:27:41.224] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.292Z] [05:27:41.501] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.292Z] [05:27:41.502] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --input ./test.7e31a752/input --dest ./test.7e31a752/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.Hello -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.292Z] [05:27:41.520] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.292Z] [05:27:41.521] TRACE: assertStringListEquals(1, ./test.7e31a752/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.292Z] [05:27:41.537] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.292Z] [05:27:41.538] TRACE: assertTrue(): Check [./test.7e31a752/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.292Z] [05:27:41.538] TRACE: assertTrue(): Check [./test.7e31a752/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.292Z] [05:27:41.539] TRACE: assertTrue(): Check [./test.7e31a752/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.292Z] [05:27:41.539] TRACE: assertTrue(): Check [./test.7e31a752/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.292Z] [05:27:41.540] TRACE: assertTrue(): Check [./test.7e31a752/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.292Z] [05:27:41.540] TRACE: assertTrue(): Check [./test.7e31a752/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.292Z] [05:27:41.541] TRACE: assertTrue(): Check [./test.7e31a752/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.292Z] [05:27:41.543] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.7e31a752/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.7e31a752]...
[2025-11-06T05:33:02.292Z] jpackage test application
[2025-11-06T05:33:02.292Z] args.length: 0
[2025-11-06T05:33:02.292Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.7e31a752/appOutput.txt]
[2025-11-06T05:33:02.292Z] [05:27:42.844] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.292Z] [05:27:42.846] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.7e31a752/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.292Z] [05:27:42.847] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.7e31a752/appOutput.txt] path exists
[2025-11-06T05:33:02.292Z] [05:27:42.847] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.7e31a752/appOutput.txt] is a file
[2025-11-06T05:33:02.292Z] [05:27:42.848] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.7e31a752/appOutput.txt] file
[2025-11-06T05:33:02.292Z] [05:27:42.849] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.292Z] [05:27:42.850] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.292Z] [05:27:42.851] TRACE: Read [./test.7e31a752/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.292Z] [05:27:42.853] TRACE: assertTrue(): Check section [Application] is found in [./test.7e31a752/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:27:42.853] TRACE: assertNotNull(test.Hello): Check key [app.mainclass] is found in [Application] section of [./test.7e31a752/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:27:42.854] TRACE: assertNotNull(test.Hello): Check "app.mainclass" property is set
[2025-11-06T05:33:02.292Z] [05:27:42.854] TRACE: assertTrue(): Check section [Application] is found in [./test.7e31a752/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:27:42.855] TRACE: assertNotNull($APPDIR/hello.jar): Check key [app.classpath] is found in [Application] section of [./test.7e31a752/output/MainClassTest/lib/app/MainClassTest.cfg] cfg file
[2025-11-06T05:33:02.292Z] [05:27:42.856] TRACE: assertNotNull($APPDIR/hello.jar): Check "app.classpath" property is set
[2025-11-06T05:33:02.292Z] [05:27:42.856] TRACE: assertNull(): Check "app.mainjar" property is NOT set
[2025-11-06T05:33:02.292Z] [05:27:42.857] TRACE: Deleting [./test.7e31a752] directory recursively
[2025-11-06T05:33:02.292Z] [05:27:43.186] [ OK ] MainClassTest(modular=n; main-class=y; jar-main-class=y; jlink=y).test; checks=23
[2025-11-06T05:33:02.292Z] [05:27:43.187] [ RUN ] MainClassTest(modular=y; main-class=b; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.293Z] [05:27:43.194] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f20c824a/src/module-info.java] text file...
[2025-11-06T05:33:02.293Z] [05:27:43.198] TRACE: module com.other {
[2025-11-06T05:33:02.293Z] [05:27:43.198] TRACE: exports test;
[2025-11-06T05:33:02.293Z] [05:27:43.198] TRACE: requires java.desktop;
[2025-11-06T05:33:02.293Z] [05:27:43.199] TRACE: }
[2025-11-06T05:33:02.293Z] [05:27:43.200] TRACE: Done
[2025-11-06T05:33:02.293Z] [05:27:43.207] TRACE: exec: Execute tool provider [javac -d ./test.f20c824a/jar-workdir ./test.f20c824a/src/test/Hello.java ./test.f20c824a/src/module-info.java](5)...
[2025-11-06T05:33:02.293Z] [05:27:43.616] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:43.617] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.f20c824a/jar-workdir ./test.f20c824a/src/test/Hello.java ./test.f20c824a/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:43.620] TRACE: exec: Execute tool provider [jar -c -f ./test.f20c824a/input-modules/hello.jar -e test.Hello -C ./test.f20c824a/jar-workdir .](9)...
[2025-11-06T05:33:02.293Z] [05:27:43.732] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:43.733] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.f20c824a/input-modules/hello.jar -e test.Hello -C ./test.f20c824a/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:43.743] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f20c824a/src/module-info.java] text file...
[2025-11-06T05:33:02.293Z] [05:27:43.744] TRACE: module com.other {
[2025-11-06T05:33:02.293Z] [05:27:43.744] TRACE: exports test;
[2025-11-06T05:33:02.293Z] [05:27:43.745] TRACE: requires java.desktop;
[2025-11-06T05:33:02.293Z] [05:27:43.745] TRACE: }
[2025-11-06T05:33:02.293Z] [05:27:43.747] TRACE: Done
[2025-11-06T05:33:02.293Z] [05:27:43.753] TRACE: exec: Execute tool provider [javac -d ./test.f20c824a/jar-workdir ./test.f20c824a/src/test/ThereIsNoSuchClass.java ./test.f20c824a/src/module-info.java](5)...
[2025-11-06T05:33:02.293Z] [05:27:44.186] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:44.188] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.f20c824a/jar-workdir ./test.f20c824a/src/test/ThereIsNoSuchClass.java ./test.f20c824a/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:44.189] TRACE: Delete [./test.f20c824a/input-modules/hello.jar] existing jar file
[2025-11-06T05:33:02.293Z] [05:27:44.192] TRACE: exec: Execute tool provider [jar -c -f ./test.f20c824a/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.f20c824a/jar-workdir .](9)...
[2025-11-06T05:33:02.293Z] [05:27:44.205] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:44.206] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.f20c824a/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.f20c824a/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:44.216] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.f20c824a/input-modules/hello.jar -C ./test.f20c824a/repack-jar .](9)...
[2025-11-06T05:33:02.293Z] added module-info: module-info.class
[2025-11-06T05:33:02.293Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.293Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.293Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.293Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.293Z] [05:27:44.235] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:44.236] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.f20c824a/input-modules/hello.jar -C ./test.f20c824a/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:44.239] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.f20c824a/output --name MainClassTest --type app-image --module-path ./test.f20c824a/input-modules --module com.other/test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.293Z] [05:27:45.593] Running dpkg
[2025-11-06T05:33:02.293Z] [05:27:45.694] Command [PID: 2805650]:
[2025-11-06T05:33:02.293Z] dpkg --print-architecture
[2025-11-06T05:33:02.293Z] [05:27:45.696] Output:
[2025-11-06T05:33:02.293Z] riscv64
[2025-11-06T05:33:02.293Z] [05:27:45.721] Returned: 0
[2025-11-06T05:33:02.293Z]
[2025-11-06T05:33:02.293Z] [05:27:45.894] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f20c824a/output
[2025-11-06T05:33:02.293Z] [05:27:51.660] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.293Z] [05:27:51.858] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.293Z] [05:27:51.912] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:51.913] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.f20c824a/output --name MainClassTest --type app-image --module-path ./test.f20c824a/input-modules --module com.other/test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:51.941] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.293Z] [05:27:51.942] TRACE: assertStringListEquals(1, ./test.f20c824a/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.293Z] [05:27:51.960] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.293Z] [05:27:51.962] TRACE: assertTrue(): Check [./test.f20c824a/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.293Z] [05:27:51.962] TRACE: assertTrue(): Check [./test.f20c824a/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.293Z] [05:27:51.963] TRACE: assertTrue(): Check [./test.f20c824a/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.293Z] [05:27:51.963] TRACE: assertTrue(): Check [./test.f20c824a/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.293Z] [05:27:51.963] TRACE: assertTrue(): Check [./test.f20c824a/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.293Z] [05:27:51.964] TRACE: assertTrue(): Check [./test.f20c824a/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.293Z] [05:27:51.965] TRACE: assertTrue(): Check [./test.f20c824a/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.293Z] [05:27:51.967] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f20c824a/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.f20c824a]...
[2025-11-06T05:33:02.293Z] Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other
[2025-11-06T05:33:02.293Z] [05:27:53.145] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.293Z] [05:27:53.146] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f20c824a/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.293Z] [05:27:53.147] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.293Z] [05:27:53.148] TRACE: Read [./test.f20c824a/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.293Z] [05:27:53.150] TRACE: Deleting [./test.f20c824a] directory recursively
[2025-11-06T05:33:02.293Z] [05:27:54.443] [ OK ] MainClassTest(modular=y; main-class=b; jar-main-class=b; jlink=n).test; checks=17
[2025-11-06T05:33:02.293Z] [05:27:54.444] [ RUN ] MainClassTest(modular=y; main-class=b; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.293Z] [05:27:54.447] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.37f10e15/src/module-info.java] text file...
[2025-11-06T05:33:02.293Z] [05:27:54.447] TRACE: module com.other {
[2025-11-06T05:33:02.293Z] [05:27:54.448] TRACE: exports test;
[2025-11-06T05:33:02.293Z] [05:27:54.448] TRACE: requires java.desktop;
[2025-11-06T05:33:02.293Z] [05:27:54.448] TRACE: }
[2025-11-06T05:33:02.293Z] [05:27:54.449] TRACE: Done
[2025-11-06T05:33:02.293Z] [05:27:54.456] TRACE: exec: Execute tool provider [javac -d ./test.37f10e15/jar-workdir ./test.37f10e15/src/test/Hello.java ./test.37f10e15/src/module-info.java](5)...
[2025-11-06T05:33:02.293Z] [05:27:54.811] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:54.812] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.37f10e15/jar-workdir ./test.37f10e15/src/test/Hello.java ./test.37f10e15/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:54.815] TRACE: exec: Execute tool provider [jar -c -f ./test.37f10e15/input-modules/hello.jar -e test.Hello -C ./test.37f10e15/jar-workdir .](9)...
[2025-11-06T05:33:02.293Z] [05:27:54.828] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:54.829] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.37f10e15/input-modules/hello.jar -e test.Hello -C ./test.37f10e15/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:54.838] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.37f10e15/src/module-info.java] text file...
[2025-11-06T05:33:02.293Z] [05:27:54.839] TRACE: module com.other {
[2025-11-06T05:33:02.293Z] [05:27:54.839] TRACE: exports test;
[2025-11-06T05:33:02.293Z] [05:27:54.839] TRACE: requires java.desktop;
[2025-11-06T05:33:02.293Z] [05:27:54.840] TRACE: }
[2025-11-06T05:33:02.293Z] [05:27:54.841] TRACE: Done
[2025-11-06T05:33:02.293Z] [05:27:54.850] TRACE: exec: Execute tool provider [javac -d ./test.37f10e15/jar-workdir ./test.37f10e15/src/test/ThereIsNoSuchClass.java ./test.37f10e15/src/module-info.java](5)...
[2025-11-06T05:33:02.293Z] [05:27:55.234] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:55.235] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.37f10e15/jar-workdir ./test.37f10e15/src/test/ThereIsNoSuchClass.java ./test.37f10e15/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:55.236] TRACE: Delete [./test.37f10e15/input-modules/hello.jar] existing jar file
[2025-11-06T05:33:02.293Z] [05:27:55.239] TRACE: exec: Execute tool provider [jar -c -f ./test.37f10e15/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.37f10e15/jar-workdir .](9)...
[2025-11-06T05:33:02.293Z] [05:27:55.252] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:55.254] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.37f10e15/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.37f10e15/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:55.267] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.37f10e15/input-modules/hello.jar -C ./test.37f10e15/repack-jar .](9)...
[2025-11-06T05:33:02.293Z] added module-info: module-info.class
[2025-11-06T05:33:02.293Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.293Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.293Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.293Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.293Z] [05:27:55.281] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.293Z] [05:27:55.282] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.37f10e15/input-modules/hello.jar -C ./test.37f10e15/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.293Z] [05:27:55.286] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.37f10e15/output --name MainClassTest --type app-image --module-path ./test.37f10e15/input-modules --module com.other/test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.293Z] [05:27:56.613] Running dpkg
[2025-11-06T05:33:02.293Z] [05:27:56.713] Command [PID: 2805715]:
[2025-11-06T05:33:02.293Z] dpkg --print-architecture
[2025-11-06T05:33:02.293Z] [05:27:56.715] Output:
[2025-11-06T05:33:02.293Z] riscv64
[2025-11-06T05:33:02.293Z] [05:27:56.739] Returned: 0
[2025-11-06T05:33:02.293Z]
[2025-11-06T05:33:02.294Z] [05:27:56.905] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.37f10e15/output
[2025-11-06T05:33:02.294Z] [05:28:22.093] Command [PID: -1]:
[2025-11-06T05:33:02.294Z] jlink --output ./test.37f10e15/output/MainClassTest/lib/runtime --module-path ./test.37f10e15/input-modules:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules com.other --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.294Z] [05:28:22.095] Output:
[2025-11-06T05:33:02.294Z]
[2025-11-06T05:33:02.294Z] [05:28:22.096] Returned: 0
[2025-11-06T05:33:02.294Z]
[2025-11-06T05:33:02.294Z] [05:28:22.151] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.294Z] [05:28:22.327] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.294Z] [05:28:22.540] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.294Z] [05:28:22.540] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.37f10e15/output --name MainClassTest --type app-image --module-path ./test.37f10e15/input-modules --module com.other/test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.294Z] [05:28:22.545] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.294Z] [05:28:22.546] TRACE: assertStringListEquals(1, ./test.37f10e15/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.294Z] [05:28:22.555] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.294Z] [05:28:22.557] TRACE: assertTrue(): Check [./test.37f10e15/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.294Z] [05:28:22.557] TRACE: assertTrue(): Check [./test.37f10e15/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.294Z] [05:28:22.559] TRACE: assertTrue(): Check [./test.37f10e15/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.294Z] [05:28:22.559] TRACE: assertTrue(): Check [./test.37f10e15/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.294Z] [05:28:22.559] TRACE: assertTrue(): Check [./test.37f10e15/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.294Z] [05:28:22.561] TRACE: assertTrue(): Check [./test.37f10e15/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.294Z] [05:28:22.561] TRACE: assertTrue(): Check [./test.37f10e15/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.294Z] [05:28:22.564] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.37f10e15/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.37f10e15]...
[2025-11-06T05:33:02.294Z] Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other
[2025-11-06T05:33:02.294Z] [05:28:23.764] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.294Z] [05:28:23.766] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.37f10e15/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.294Z] [05:28:23.766] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.294Z] [05:28:23.767] TRACE: Read [./test.37f10e15/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.294Z] [05:28:23.769] TRACE: Deleting [./test.37f10e15] directory recursively
[2025-11-06T05:33:02.294Z] [05:28:23.927] [ OK ] MainClassTest(modular=y; main-class=b; jar-main-class=b; jlink=y).test; checks=17
[2025-11-06T05:33:02.294Z] [05:28:23.927] [ RUN ] MainClassTest(modular=y; main-class=b; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.294Z] [05:28:23.930] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.84e2e8be/src/module-info.java] text file...
[2025-11-06T05:33:02.294Z] [05:28:23.930] TRACE: module com.other {
[2025-11-06T05:33:02.294Z] [05:28:23.930] TRACE: exports test;
[2025-11-06T05:33:02.294Z] [05:28:23.930] TRACE: requires java.desktop;
[2025-11-06T05:33:02.294Z] [05:28:23.930] TRACE: }
[2025-11-06T05:33:02.294Z] [05:28:23.931] TRACE: Done
[2025-11-06T05:33:02.294Z] [05:28:23.939] TRACE: exec: Execute tool provider [javac -d ./test.84e2e8be/jar-workdir ./test.84e2e8be/src/test/Hello.java ./test.84e2e8be/src/module-info.java](5)...
[2025-11-06T05:33:02.294Z] [05:28:24.351] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.294Z] [05:28:24.352] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.84e2e8be/jar-workdir ./test.84e2e8be/src/test/Hello.java ./test.84e2e8be/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.294Z] [05:28:24.354] TRACE: exec: Execute tool provider [jar -c -f ./test.84e2e8be/input-modules/hello.jar -C ./test.84e2e8be/jar-workdir .](7)...
[2025-11-06T05:33:02.294Z] [05:28:24.366] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.294Z] [05:28:24.367] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.84e2e8be/input-modules/hello.jar -C ./test.84e2e8be/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.294Z] [05:28:24.371] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.84e2e8be/output --name MainClassTest --type app-image --module-path ./test.84e2e8be/input-modules --module com.other/test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.294Z] [05:28:25.978] Running dpkg
[2025-11-06T05:33:02.294Z] [05:28:26.118] Command [PID: 2805814]:
[2025-11-06T05:33:02.294Z] dpkg --print-architecture
[2025-11-06T05:33:02.294Z] [05:28:26.119] Output:
[2025-11-06T05:33:02.294Z] riscv64
[2025-11-06T05:33:02.294Z] [05:28:26.144] Returned: 0
[2025-11-06T05:33:02.294Z]
[2025-11-06T05:33:02.294Z] [05:28:26.316] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.84e2e8be/output
[2025-11-06T05:33:02.294Z] [05:28:32.089] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.294Z] [05:28:32.298] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.294Z] [05:28:32.335] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.294Z] [05:28:32.336] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.84e2e8be/output --name MainClassTest --type app-image --module-path ./test.84e2e8be/input-modules --module com.other/test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.294Z] [05:28:32.365] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.294Z] [05:28:32.366] TRACE: assertStringListEquals(1, ./test.84e2e8be/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.294Z] [05:28:32.384] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.294Z] [05:28:32.385] TRACE: assertTrue(): Check [./test.84e2e8be/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.294Z] [05:28:32.386] TRACE: assertTrue(): Check [./test.84e2e8be/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.294Z] [05:28:32.386] TRACE: assertTrue(): Check [./test.84e2e8be/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.294Z] [05:28:32.387] TRACE: assertTrue(): Check [./test.84e2e8be/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.294Z] [05:28:32.387] TRACE: assertTrue(): Check [./test.84e2e8be/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.294Z] [05:28:32.389] TRACE: assertTrue(): Check [./test.84e2e8be/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.294Z] [05:28:32.389] TRACE: assertTrue(): Check [./test.84e2e8be/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.294Z] [05:28:32.391] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.84e2e8be/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.84e2e8be]...
[2025-11-06T05:33:02.294Z] Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other
[2025-11-06T05:33:02.294Z] [05:28:33.539] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.294Z] [05:28:33.539] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.84e2e8be/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.294Z] [05:28:33.540] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.294Z] [05:28:33.541] TRACE: Read [./test.84e2e8be/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.294Z] [05:28:33.544] TRACE: Deleting [./test.84e2e8be] directory recursively
[2025-11-06T05:33:02.294Z] [05:28:34.844] [ OK ] MainClassTest(modular=y; main-class=b; jar-main-class=n; jlink=n).test; checks=14
[2025-11-06T05:33:02.294Z] [05:28:34.844] [ RUN ] MainClassTest(modular=y; main-class=b; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.294Z] [05:28:34.847] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cac77489/src/module-info.java] text file...
[2025-11-06T05:33:02.294Z] [05:28:34.848] TRACE: module com.other {
[2025-11-06T05:33:02.294Z] [05:28:34.848] TRACE: exports test;
[2025-11-06T05:33:02.294Z] [05:28:34.848] TRACE: requires java.desktop;
[2025-11-06T05:33:02.294Z] [05:28:34.848] TRACE: }
[2025-11-06T05:33:02.294Z] [05:28:34.849] TRACE: Done
[2025-11-06T05:33:02.294Z] [05:28:34.856] TRACE: exec: Execute tool provider [javac -d ./test.cac77489/jar-workdir ./test.cac77489/src/test/Hello.java ./test.cac77489/src/module-info.java](5)...
[2025-11-06T05:33:02.294Z] [05:28:35.202] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.294Z] [05:28:35.203] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.cac77489/jar-workdir ./test.cac77489/src/test/Hello.java ./test.cac77489/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.294Z] [05:28:35.206] TRACE: exec: Execute tool provider [jar -c -f ./test.cac77489/input-modules/hello.jar -C ./test.cac77489/jar-workdir .](7)...
[2025-11-06T05:33:02.294Z] [05:28:35.219] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.294Z] [05:28:35.220] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.cac77489/input-modules/hello.jar -C ./test.cac77489/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.294Z] [05:28:35.224] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.cac77489/output --name MainClassTest --type app-image --module-path ./test.cac77489/input-modules --module com.other/test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.294Z] [05:28:54.807] TRACE: exec: Done. Exit code: 134
[2025-11-06T05:33:02.294Z] [05:28:54.809] ERROR: Expected [0]. Actual [134]: Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.cac77489/output --name MainClassTest --type app-image --module-path ./test.cac77489/input-modules --module com.other/test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.294Z] [05:28:54.818] [ FAILED ] MainClassTest(modular=y; main-class=b; jar-main-class=n; jlink=y).test; checks=3
[2025-11-06T05:33:02.294Z] [05:28:54.823] [ RUN ] MainClassTest(modular=y; main-class=b; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.294Z] [05:28:54.826] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.36277153/src/module-info.java] text file...
[2025-11-06T05:33:02.294Z] [05:28:54.826] TRACE: module com.other {
[2025-11-06T05:33:02.294Z] [05:28:54.826] TRACE: exports test;
[2025-11-06T05:33:02.294Z] [05:28:54.826] TRACE: requires java.desktop;
[2025-11-06T05:33:02.295Z] [05:28:54.827] TRACE: }
[2025-11-06T05:33:02.295Z] [05:28:54.828] TRACE: Done
[2025-11-06T05:33:02.295Z] [05:28:54.835] TRACE: exec: Execute tool provider [javac -d ./test.36277153/jar-workdir ./test.36277153/src/test/Hello.java ./test.36277153/src/module-info.java](5)...
[2025-11-06T05:33:02.295Z] [05:28:55.174] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.295Z] [05:28:55.175] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.36277153/jar-workdir ./test.36277153/src/test/Hello.java ./test.36277153/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.295Z] [05:28:55.177] TRACE: exec: Execute tool provider [jar -c -f ./test.36277153/input-modules/hello.jar -e test.Hello -C ./test.36277153/jar-workdir .](9)...
[2025-11-06T05:33:02.295Z] [05:28:55.189] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.295Z] [05:28:55.190] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.36277153/input-modules/hello.jar -e test.Hello -C ./test.36277153/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.295Z] [05:28:55.194] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.36277153/output --name MainClassTest --type app-image --module-path ./test.36277153/input-modules --module com.other/test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.295Z] [05:28:56.522] Running dpkg
[2025-11-06T05:33:02.295Z] [05:28:56.620] Command [PID: 2805920]:
[2025-11-06T05:33:02.295Z] dpkg --print-architecture
[2025-11-06T05:33:02.295Z] [05:28:56.622] Output:
[2025-11-06T05:33:02.295Z] riscv64
[2025-11-06T05:33:02.295Z] [05:28:56.647] Returned: 0
[2025-11-06T05:33:02.295Z]
[2025-11-06T05:33:02.295Z] [05:28:56.815] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.36277153/output
[2025-11-06T05:33:02.295Z] [05:29:02.555] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.295Z] [05:29:02.763] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.295Z] [05:29:02.823] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.295Z] [05:29:02.824] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.36277153/output --name MainClassTest --type app-image --module-path ./test.36277153/input-modules --module com.other/test.ThereIsNoSuchClass --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.295Z] [05:29:02.851] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.295Z] [05:29:02.851] TRACE: assertStringListEquals(1, ./test.36277153/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.295Z] [05:29:02.870] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.295Z] [05:29:02.871] TRACE: assertTrue(): Check [./test.36277153/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.295Z] [05:29:02.872] TRACE: assertTrue(): Check [./test.36277153/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.295Z] [05:29:02.873] TRACE: assertTrue(): Check [./test.36277153/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.295Z] [05:29:02.873] TRACE: assertTrue(): Check [./test.36277153/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.295Z] [05:29:02.873] TRACE: assertTrue(): Check [./test.36277153/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.295Z] [05:29:02.874] TRACE: assertTrue(): Check [./test.36277153/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.295Z] [05:29:02.874] TRACE: assertTrue(): Check [./test.36277153/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.295Z] [05:29:02.876] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.36277153/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.36277153]...
[2025-11-06T05:33:02.295Z] Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other
[2025-11-06T05:33:02.295Z] [05:29:04.029] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.295Z] [05:29:04.030] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.36277153/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.295Z] [05:29:04.031] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.295Z] [05:29:04.032] TRACE: Read [./test.36277153/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.295Z] [05:29:04.033] TRACE: Deleting [./test.36277153] directory recursively
[2025-11-06T05:33:02.295Z] [05:29:05.347] [ OK ] MainClassTest(modular=y; main-class=b; jar-main-class=y; jlink=n).test; checks=14
[2025-11-06T05:33:02.295Z] [05:29:05.347] [ RUN ] MainClassTest(modular=y; main-class=b; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.295Z] [05:29:05.350] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.7c0bfd1e/src/module-info.java] text file...
[2025-11-06T05:33:02.295Z] [05:29:05.350] TRACE: module com.other {
[2025-11-06T05:33:02.295Z] [05:29:05.351] TRACE: exports test;
[2025-11-06T05:33:02.295Z] [05:29:05.351] TRACE: requires java.desktop;
[2025-11-06T05:33:02.295Z] [05:29:05.351] TRACE: }
[2025-11-06T05:33:02.295Z] [05:29:05.352] TRACE: Done
[2025-11-06T05:33:02.295Z] [05:29:05.358] TRACE: exec: Execute tool provider [javac -d ./test.7c0bfd1e/jar-workdir ./test.7c0bfd1e/src/test/Hello.java ./test.7c0bfd1e/src/module-info.java](5)...
[2025-11-06T05:33:02.295Z] [05:29:05.717] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.295Z] [05:29:05.718] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.7c0bfd1e/jar-workdir ./test.7c0bfd1e/src/test/Hello.java ./test.7c0bfd1e/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.295Z] [05:29:05.721] TRACE: exec: Execute tool provider [jar -c -f ./test.7c0bfd1e/input-modules/hello.jar -e test.Hello -C ./test.7c0bfd1e/jar-workdir .](9)...
[2025-11-06T05:33:02.295Z] [05:29:05.732] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.295Z] [05:29:05.733] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.7c0bfd1e/input-modules/hello.jar -e test.Hello -C ./test.7c0bfd1e/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.295Z] [05:29:05.737] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.7c0bfd1e/output --name MainClassTest --type app-image --module-path ./test.7c0bfd1e/input-modules --module com.other/test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.295Z] [05:29:07.074] Running dpkg
[2025-11-06T05:33:02.295Z] [05:29:07.172] Command [PID: 2805981]:
[2025-11-06T05:33:02.295Z] dpkg --print-architecture
[2025-11-06T05:33:02.295Z] [05:29:07.173] Output:
[2025-11-06T05:33:02.295Z] riscv64
[2025-11-06T05:33:02.295Z] [05:29:07.198] Returned: 0
[2025-11-06T05:33:02.295Z]
[2025-11-06T05:33:02.295Z] [05:29:07.363] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.7c0bfd1e/output
[2025-11-06T05:33:02.295Z] [05:29:32.721] Command [PID: -1]:
[2025-11-06T05:33:02.295Z] jlink --output ./test.7c0bfd1e/output/MainClassTest/lib/runtime --module-path ./test.7c0bfd1e/input-modules:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules com.other --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.295Z] [05:29:32.722] Output:
[2025-11-06T05:33:02.296Z]
[2025-11-06T05:33:02.296Z] [05:29:32.723] Returned: 0
[2025-11-06T05:33:02.296Z]
[2025-11-06T05:33:02.296Z] [05:29:32.796] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.296Z] [05:29:32.959] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.296Z] [05:29:33.151] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.296Z] [05:29:33.151] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.7c0bfd1e/output --name MainClassTest --type app-image --module-path ./test.7c0bfd1e/input-modules --module com.other/test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.296Z] [05:29:33.160] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.296Z] [05:29:33.161] TRACE: assertStringListEquals(1, ./test.7c0bfd1e/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.296Z] [05:29:33.170] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.296Z] [05:29:33.171] TRACE: assertTrue(): Check [./test.7c0bfd1e/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.296Z] [05:29:33.172] TRACE: assertTrue(): Check [./test.7c0bfd1e/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.296Z] [05:29:33.172] TRACE: assertTrue(): Check [./test.7c0bfd1e/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.296Z] [05:29:33.173] TRACE: assertTrue(): Check [./test.7c0bfd1e/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.296Z] [05:29:33.173] TRACE: assertTrue(): Check [./test.7c0bfd1e/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.296Z] [05:29:33.174] TRACE: assertTrue(): Check [./test.7c0bfd1e/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.296Z] [05:29:33.174] TRACE: assertTrue(): Check [./test.7c0bfd1e/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.296Z] [05:29:33.176] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.7c0bfd1e/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.7c0bfd1e]...
[2025-11-06T05:33:02.296Z] Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other
[2025-11-06T05:33:02.296Z] [05:29:34.378] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.296Z] [05:29:34.379] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.7c0bfd1e/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.296Z] [05:29:34.380] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.296Z] [05:29:34.380] TRACE: Read [./test.7c0bfd1e/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.296Z] [05:29:34.382] TRACE: Deleting [./test.7c0bfd1e] directory recursively
[2025-11-06T05:33:02.296Z] [05:29:34.537] [ OK ] MainClassTest(modular=y; main-class=b; jar-main-class=y; jlink=y).test; checks=14
[2025-11-06T05:33:02.296Z] [05:29:34.537] [ RUN ] MainClassTest(modular=y; main-class=n; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.296Z] [05:29:34.540] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cf89b3be/src/module-info.java] text file...
[2025-11-06T05:33:02.296Z] [05:29:34.540] TRACE: module com.other {
[2025-11-06T05:33:02.296Z] [05:29:34.540] TRACE: exports test;
[2025-11-06T05:33:02.296Z] [05:29:34.541] TRACE: requires java.desktop;
[2025-11-06T05:33:02.296Z] [05:29:34.541] TRACE: }
[2025-11-06T05:33:02.296Z] [05:29:34.542] TRACE: Done
[2025-11-06T05:33:02.296Z] [05:29:34.551] TRACE: exec: Execute tool provider [javac -d ./test.cf89b3be/jar-workdir ./test.cf89b3be/src/test/Hello.java ./test.cf89b3be/src/module-info.java](5)...
[2025-11-06T05:33:02.296Z] [05:29:34.897] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.296Z] [05:29:34.898] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.cf89b3be/jar-workdir ./test.cf89b3be/src/test/Hello.java ./test.cf89b3be/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.296Z] [05:29:34.901] TRACE: exec: Execute tool provider [jar -c -f ./test.cf89b3be/input-modules/hello.jar -e test.Hello -C ./test.cf89b3be/jar-workdir .](9)...
[2025-11-06T05:33:02.296Z] [05:29:34.914] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.296Z] [05:29:34.915] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.cf89b3be/input-modules/hello.jar -e test.Hello -C ./test.cf89b3be/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.296Z] [05:29:34.924] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cf89b3be/src/module-info.java] text file...
[2025-11-06T05:33:02.296Z] [05:29:34.925] TRACE: module com.other {
[2025-11-06T05:33:02.296Z] [05:29:34.925] TRACE: exports test;
[2025-11-06T05:33:02.296Z] [05:29:34.925] TRACE: requires java.desktop;
[2025-11-06T05:33:02.296Z] [05:29:34.926] TRACE: }
[2025-11-06T05:33:02.296Z] [05:29:34.927] TRACE: Done
[2025-11-06T05:33:02.296Z] [05:29:34.933] TRACE: exec: Execute tool provider [javac -d ./test.cf89b3be/jar-workdir ./test.cf89b3be/src/test/ThereIsNoSuchClass.java ./test.cf89b3be/src/module-info.java](5)...
[2025-11-06T05:33:02.296Z] [05:29:35.273] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.296Z] [05:29:35.274] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.cf89b3be/jar-workdir ./test.cf89b3be/src/test/ThereIsNoSuchClass.java ./test.cf89b3be/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.296Z] [05:29:35.275] TRACE: Delete [./test.cf89b3be/input-modules/hello.jar] existing jar file
[2025-11-06T05:33:02.296Z] [05:29:35.277] TRACE: exec: Execute tool provider [jar -c -f ./test.cf89b3be/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.cf89b3be/jar-workdir .](9)...
[2025-11-06T05:33:02.296Z] [05:29:35.290] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.296Z] [05:29:35.291] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.cf89b3be/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.cf89b3be/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.296Z] [05:29:35.300] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.cf89b3be/input-modules/hello.jar -C ./test.cf89b3be/repack-jar .](9)...
[2025-11-06T05:33:02.296Z] added module-info: module-info.class
[2025-11-06T05:33:02.296Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.296Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.296Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.296Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.296Z] [05:29:35.314] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.296Z] [05:29:35.315] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.cf89b3be/input-modules/hello.jar -C ./test.cf89b3be/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.296Z] [05:29:35.318] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.cf89b3be/output --name MainClassTest --type app-image --module-path ./test.cf89b3be/input-modules --module com.other --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.296Z] [05:29:36.783] Running dpkg
[2025-11-06T05:33:02.296Z] [05:29:36.881] Command [PID: 2806085]:
[2025-11-06T05:33:02.296Z] dpkg --print-architecture
[2025-11-06T05:33:02.296Z] [05:29:36.883] Output:
[2025-11-06T05:33:02.296Z] riscv64
[2025-11-06T05:33:02.296Z] [05:29:36.907] Returned: 0
[2025-11-06T05:33:02.296Z]
[2025-11-06T05:33:02.296Z] [05:29:37.082] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.cf89b3be/output
[2025-11-06T05:33:02.296Z] [05:29:42.815] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.296Z] [05:29:43.016] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.296Z] [05:29:43.073] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.296Z] [05:29:43.074] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.cf89b3be/output --name MainClassTest --type app-image --module-path ./test.cf89b3be/input-modules --module com.other --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.296Z] [05:29:43.105] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.296Z] [05:29:43.105] TRACE: assertStringListEquals(1, ./test.cf89b3be/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.296Z] [05:29:43.125] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.296Z] [05:29:43.126] TRACE: assertTrue(): Check [./test.cf89b3be/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.296Z] [05:29:43.127] TRACE: assertTrue(): Check [./test.cf89b3be/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.296Z] [05:29:43.128] TRACE: assertTrue(): Check [./test.cf89b3be/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.296Z] [05:29:43.128] TRACE: assertTrue(): Check [./test.cf89b3be/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.296Z] [05:29:43.129] TRACE: assertTrue(): Check [./test.cf89b3be/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.296Z] [05:29:43.130] TRACE: assertTrue(): Check [./test.cf89b3be/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.296Z] [05:29:43.130] TRACE: assertTrue(): Check [./test.cf89b3be/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.296Z] [05:29:43.132] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.cf89b3be/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.cf89b3be]...
[2025-11-06T05:33:02.296Z] Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other
[2025-11-06T05:33:02.296Z] [05:29:44.272] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.296Z] [05:29:44.273] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.cf89b3be/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.296Z] [05:29:44.273] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.296Z] [05:29:44.274] TRACE: Read [./test.cf89b3be/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.296Z] [05:29:44.276] TRACE: Deleting [./test.cf89b3be] directory recursively
[2025-11-06T05:33:02.296Z] [05:29:45.575] [ OK ] MainClassTest(modular=y; main-class=n; jar-main-class=b; jlink=n).test; checks=17
[2025-11-06T05:33:02.296Z] [05:29:45.575] [ RUN ] MainClassTest(modular=y; main-class=n; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.296Z] [05:29:45.578] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.156e3f89/src/module-info.java] text file...
[2025-11-06T05:33:02.296Z] [05:29:45.578] TRACE: module com.other {
[2025-11-06T05:33:02.297Z] [05:29:45.578] TRACE: exports test;
[2025-11-06T05:33:02.297Z] [05:29:45.578] TRACE: requires java.desktop;
[2025-11-06T05:33:02.297Z] [05:29:45.578] TRACE: }
[2025-11-06T05:33:02.297Z] [05:29:45.579] TRACE: Done
[2025-11-06T05:33:02.297Z] [05:29:45.586] TRACE: exec: Execute tool provider [javac -d ./test.156e3f89/jar-workdir ./test.156e3f89/src/test/Hello.java ./test.156e3f89/src/module-info.java](5)...
[2025-11-06T05:33:02.297Z] [05:29:45.919] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:29:45.920] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.156e3f89/jar-workdir ./test.156e3f89/src/test/Hello.java ./test.156e3f89/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:29:45.923] TRACE: exec: Execute tool provider [jar -c -f ./test.156e3f89/input-modules/hello.jar -e test.Hello -C ./test.156e3f89/jar-workdir .](9)...
[2025-11-06T05:33:02.297Z] [05:29:45.935] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:29:45.935] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.156e3f89/input-modules/hello.jar -e test.Hello -C ./test.156e3f89/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:29:45.944] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.156e3f89/src/module-info.java] text file...
[2025-11-06T05:33:02.297Z] [05:29:45.945] TRACE: module com.other {
[2025-11-06T05:33:02.297Z] [05:29:45.945] TRACE: exports test;
[2025-11-06T05:33:02.297Z] [05:29:45.946] TRACE: requires java.desktop;
[2025-11-06T05:33:02.297Z] [05:29:45.946] TRACE: }
[2025-11-06T05:33:02.297Z] [05:29:45.947] TRACE: Done
[2025-11-06T05:33:02.297Z] [05:29:45.956] TRACE: exec: Execute tool provider [javac -d ./test.156e3f89/jar-workdir ./test.156e3f89/src/test/ThereIsNoSuchClass.java ./test.156e3f89/src/module-info.java](5)...
[2025-11-06T05:33:02.297Z] [05:29:46.332] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:29:46.333] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.156e3f89/jar-workdir ./test.156e3f89/src/test/ThereIsNoSuchClass.java ./test.156e3f89/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:29:46.334] TRACE: Delete [./test.156e3f89/input-modules/hello.jar] existing jar file
[2025-11-06T05:33:02.297Z] [05:29:46.336] TRACE: exec: Execute tool provider [jar -c -f ./test.156e3f89/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.156e3f89/jar-workdir .](9)...
[2025-11-06T05:33:02.297Z] [05:29:46.348] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:29:46.349] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.156e3f89/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.156e3f89/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:29:46.366] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.156e3f89/input-modules/hello.jar -C ./test.156e3f89/repack-jar .](9)...
[2025-11-06T05:33:02.297Z] added module-info: module-info.class
[2025-11-06T05:33:02.297Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.297Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.297Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.297Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.297Z] [05:29:46.382] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:29:46.383] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.156e3f89/input-modules/hello.jar -C ./test.156e3f89/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:29:46.386] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.156e3f89/output --name MainClassTest --type app-image --module-path ./test.156e3f89/input-modules --module com.other -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.297Z] [05:29:47.836] Running dpkg
[2025-11-06T05:33:02.297Z] [05:29:47.932] Command [PID: 2806273]:
[2025-11-06T05:33:02.297Z] dpkg --print-architecture
[2025-11-06T05:33:02.297Z] [05:29:47.933] Output:
[2025-11-06T05:33:02.297Z] riscv64
[2025-11-06T05:33:02.297Z] [05:29:47.958] Returned: 0
[2025-11-06T05:33:02.297Z]
[2025-11-06T05:33:02.297Z] [05:29:48.125] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.156e3f89/output
[2025-11-06T05:33:02.297Z] [05:30:13.139] Command [PID: -1]:
[2025-11-06T05:33:02.297Z] jlink --output ./test.156e3f89/output/MainClassTest/lib/runtime --module-path ./test.156e3f89/input-modules:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules com.other --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.297Z] [05:30:13.140] Output:
[2025-11-06T05:33:02.297Z]
[2025-11-06T05:33:02.297Z] [05:30:13.141] Returned: 0
[2025-11-06T05:33:02.297Z]
[2025-11-06T05:33:02.297Z] [05:30:13.197] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.297Z] [05:30:13.356] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.297Z] [05:30:13.549] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:30:13.550] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.156e3f89/output --name MainClassTest --type app-image --module-path ./test.156e3f89/input-modules --module com.other -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:30:13.556] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.297Z] [05:30:13.557] TRACE: assertStringListEquals(1, ./test.156e3f89/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.297Z] [05:30:13.564] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.297Z] [05:30:13.566] TRACE: assertTrue(): Check [./test.156e3f89/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.297Z] [05:30:13.566] TRACE: assertTrue(): Check [./test.156e3f89/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.297Z] [05:30:13.568] TRACE: assertTrue(): Check [./test.156e3f89/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.297Z] [05:30:13.568] TRACE: assertTrue(): Check [./test.156e3f89/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.297Z] [05:30:13.568] TRACE: assertTrue(): Check [./test.156e3f89/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.297Z] [05:30:13.570] TRACE: assertTrue(): Check [./test.156e3f89/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.297Z] [05:30:13.570] TRACE: assertTrue(): Check [./test.156e3f89/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.297Z] [05:30:13.574] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.156e3f89/output/MainClassTest/bin/MainClassTest](1); save output; in directory [./test.156e3f89]...
[2025-11-06T05:33:02.297Z] Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other
[2025-11-06T05:33:02.297Z] [05:30:14.774] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.297Z] [05:30:14.775] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.156e3f89/output/MainClassTest/bin/MainClassTest](1) exited with 1 code
[2025-11-06T05:33:02.297Z] [05:30:14.776] TRACE: assertNotNull(Error: Could not find or load main class test.ThereIsNoSuchClass in module com.other): Check output contains [Error: Could not find or load main class test.ThereIsNoSuchClass] string
[2025-11-06T05:33:02.297Z] [05:30:14.777] TRACE: Read [./test.156e3f89/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.297Z] [05:30:14.779] TRACE: Deleting [./test.156e3f89] directory recursively
[2025-11-06T05:33:02.297Z] [05:30:14.944] [ OK ] MainClassTest(modular=y; main-class=n; jar-main-class=b; jlink=y).test; checks=17
[2025-11-06T05:33:02.297Z] [05:30:14.944] [ RUN ] MainClassTest(modular=y; main-class=n; jar-main-class=n; jlink=n; error=Error: Main application class is missing).test
[2025-11-06T05:33:02.297Z] [05:30:14.947] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.0917212d/src/module-info.java] text file...
[2025-11-06T05:33:02.297Z] [05:30:14.947] TRACE: module com.other {
[2025-11-06T05:33:02.297Z] [05:30:14.947] TRACE: exports test;
[2025-11-06T05:33:02.297Z] [05:30:14.948] TRACE: requires java.desktop;
[2025-11-06T05:33:02.297Z] [05:30:14.948] TRACE: }
[2025-11-06T05:33:02.297Z] [05:30:14.949] TRACE: Done
[2025-11-06T05:33:02.297Z] [05:30:14.955] TRACE: exec: Execute tool provider [javac -d ./test.0917212d/jar-workdir ./test.0917212d/src/test/Hello.java ./test.0917212d/src/module-info.java](5)...
[2025-11-06T05:33:02.297Z] [05:30:15.349] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:30:15.350] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.0917212d/jar-workdir ./test.0917212d/src/test/Hello.java ./test.0917212d/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:30:15.353] TRACE: exec: Execute tool provider [jar -c -f ./test.0917212d/input-modules/hello.jar -C ./test.0917212d/jar-workdir .](7)...
[2025-11-06T05:33:02.297Z] [05:30:15.364] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.297Z] [05:30:15.365] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.0917212d/input-modules/hello.jar -C ./test.0917212d/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.297Z] [05:30:15.370] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.0917212d/output --name MainClassTest --type app-image --module-path ./test.0917212d/input-modules --module com.other --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); save output...
[2025-11-06T05:33:02.297Z] [05:30:16.706] Running dpkg
[2025-11-06T05:33:02.297Z] [05:30:16.802] Command [PID: 2806380]:
[2025-11-06T05:33:02.297Z] dpkg --print-architecture
[2025-11-06T05:33:02.297Z] [05:30:16.804] Output:
[2025-11-06T05:33:02.297Z] riscv64
[2025-11-06T05:33:02.297Z] [05:30:16.829] Returned: 0
[2025-11-06T05:33:02.297Z]
[2025-11-06T05:33:02.297Z] [05:30:16.996] jdk.jpackage.internal.ConfigException: Error: Main application class is missing
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createModular(LauncherData.java:167)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:121)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.297Z] [05:30:17.012] jdk.jpackage.internal.PackagerException: Bundler Linux Application Image skipped because of a configuration problem: Error: Main application class is missing
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:706)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.297Z] Caused by: jdk.jpackage.internal.ConfigException: Error: Main application class is missing
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createModular(LauncherData.java:167)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:121)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.297Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.297Z] ... 3 more
[2025-11-06T05:33:02.297Z] [05:30:17.050] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.297Z] [05:30:17.051] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.0917212d/output --name MainClassTest --type app-image --module-path ./test.0917212d/input-modules --module com.other --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 1 code
[2025-11-06T05:33:02.297Z] [05:30:17.051] TRACE: assertNotNull([05:30:16.996] jdk.jpackage.internal.ConfigException: Error: Main application class is missing): Check output contains [Error: Main application class is missing] string
[2025-11-06T05:33:02.297Z] [05:30:17.052] TRACE: Deleting [./test.0917212d] directory recursively
[2025-11-06T05:33:02.298Z] [05:30:17.055] [ OK ] MainClassTest(modular=y; main-class=n; jar-main-class=n; jlink=n; error=Error: Main application class is missing).test; checks=4
[2025-11-06T05:33:02.298Z] [05:30:17.055] [ RUN ] MainClassTest(modular=y; main-class=n; jar-main-class=n; jlink=y; error=Error: Main application class is missing).test
[2025-11-06T05:33:02.298Z] [05:30:17.058] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.cfb6caf8/src/module-info.java] text file...
[2025-11-06T05:33:02.298Z] [05:30:17.058] TRACE: module com.other {
[2025-11-06T05:33:02.298Z] [05:30:17.059] TRACE: exports test;
[2025-11-06T05:33:02.298Z] [05:30:17.059] TRACE: requires java.desktop;
[2025-11-06T05:33:02.298Z] [05:30:17.059] TRACE: }
[2025-11-06T05:33:02.298Z] [05:30:17.060] TRACE: Done
[2025-11-06T05:33:02.298Z] [05:30:17.067] TRACE: exec: Execute tool provider [javac -d ./test.cfb6caf8/jar-workdir ./test.cfb6caf8/src/test/Hello.java ./test.cfb6caf8/src/module-info.java](5)...
[2025-11-06T05:33:02.298Z] [05:30:17.407] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.298Z] [05:30:17.408] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.cfb6caf8/jar-workdir ./test.cfb6caf8/src/test/Hello.java ./test.cfb6caf8/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.298Z] [05:30:17.410] TRACE: exec: Execute tool provider [jar -c -f ./test.cfb6caf8/input-modules/hello.jar -C ./test.cfb6caf8/jar-workdir .](7)...
[2025-11-06T05:33:02.298Z] [05:30:17.421] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.298Z] [05:30:17.422] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.cfb6caf8/input-modules/hello.jar -C ./test.cfb6caf8/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.298Z] [05:30:17.425] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.cfb6caf8/output --name MainClassTest --type app-image --module-path ./test.cfb6caf8/input-modules --module com.other -J-Djlink.debug=true --verbose](13); save output...
[2025-11-06T05:33:02.298Z] [05:30:18.777] Running dpkg
[2025-11-06T05:33:02.298Z] [05:30:18.876] Command [PID: 2806405]:
[2025-11-06T05:33:02.298Z] dpkg --print-architecture
[2025-11-06T05:33:02.298Z] [05:30:18.878] Output:
[2025-11-06T05:33:02.298Z] riscv64
[2025-11-06T05:33:02.298Z] [05:30:18.902] Returned: 0
[2025-11-06T05:33:02.298Z]
[2025-11-06T05:33:02.298Z] [05:30:19.063] jdk.jpackage.internal.ConfigException: Error: Main application class is missing
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createModular(LauncherData.java:167)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:121)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.298Z] [05:30:19.078] jdk.jpackage.internal.PackagerException: Bundler Linux Application Image skipped because of a configuration problem: Error: Main application class is missing
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:706)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:555)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[2025-11-06T05:33:02.298Z] Caused by: jdk.jpackage.internal.ConfigException: Error: Main application class is missing
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.createModular(LauncherData.java:167)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.LauncherData.create(LauncherData.java:121)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.StandardBundlerParam.lambda$static$0(StandardBundlerParam.java:86)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:114)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.BundlerParamInfo.fetchFrom(BundlerParamInfo.java:88)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.validate(AppImageBundler.java:68)
[2025-11-06T05:33:02.298Z] at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:689)
[2025-11-06T05:33:02.298Z] ... 3 more
[2025-11-06T05:33:02.298Z] [05:30:19.109] TRACE: exec: Done. Exit code: 1
[2025-11-06T05:33:02.298Z] [05:30:19.110] TRACE: assertEquals(1): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.cfb6caf8/output --name MainClassTest --type app-image --module-path ./test.cfb6caf8/input-modules --module com.other -J-Djlink.debug=true --verbose](13) exited with 1 code
[2025-11-06T05:33:02.298Z] [05:30:19.111] TRACE: assertNotNull([05:30:19.063] jdk.jpackage.internal.ConfigException: Error: Main application class is missing): Check output contains [Error: Main application class is missing] string
[2025-11-06T05:33:02.298Z] [05:30:19.111] TRACE: Deleting [./test.cfb6caf8] directory recursively
[2025-11-06T05:33:02.298Z] [05:30:19.112] [ OK ] MainClassTest(modular=y; main-class=n; jar-main-class=n; jlink=y; error=Error: Main application class is missing).test; checks=4
[2025-11-06T05:33:02.298Z] [05:30:19.113] [ RUN ] MainClassTest(modular=y; main-class=n; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.298Z] [05:30:19.116] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.13a4a2c7/src/module-info.java] text file...
[2025-11-06T05:33:02.298Z] [05:30:19.116] TRACE: module com.other {
[2025-11-06T05:33:02.298Z] [05:30:19.116] TRACE: exports test;
[2025-11-06T05:33:02.298Z] [05:30:19.117] TRACE: requires java.desktop;
[2025-11-06T05:33:02.298Z] [05:30:19.117] TRACE: }
[2025-11-06T05:33:02.298Z] [05:30:19.118] TRACE: Done
[2025-11-06T05:33:02.298Z] [05:30:19.127] TRACE: exec: Execute tool provider [javac -d ./test.13a4a2c7/jar-workdir ./test.13a4a2c7/src/test/Hello.java ./test.13a4a2c7/src/module-info.java](5)...
[2025-11-06T05:33:02.298Z] [05:30:19.438] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.298Z] [05:30:19.439] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.13a4a2c7/jar-workdir ./test.13a4a2c7/src/test/Hello.java ./test.13a4a2c7/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.298Z] [05:30:19.441] TRACE: exec: Execute tool provider [jar -c -f ./test.13a4a2c7/input-modules/hello.jar -e test.Hello -C ./test.13a4a2c7/jar-workdir .](9)...
[2025-11-06T05:33:02.298Z] [05:30:19.454] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.298Z] [05:30:19.454] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.13a4a2c7/input-modules/hello.jar -e test.Hello -C ./test.13a4a2c7/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.298Z] [05:30:19.459] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.13a4a2c7/output --name MainClassTest --type app-image --module-path ./test.13a4a2c7/input-modules --module com.other --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.298Z] [05:30:20.802] Running dpkg
[2025-11-06T05:33:02.298Z] [05:30:20.899] Command [PID: 2806430]:
[2025-11-06T05:33:02.298Z] dpkg --print-architecture
[2025-11-06T05:33:02.298Z] [05:30:20.900] Output:
[2025-11-06T05:33:02.298Z] riscv64
[2025-11-06T05:33:02.298Z] [05:30:20.926] Returned: 0
[2025-11-06T05:33:02.298Z]
[2025-11-06T05:33:02.298Z] [05:30:21.099] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.13a4a2c7/output
[2025-11-06T05:33:02.298Z] [05:30:26.846] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.298Z] [05:30:27.050] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.298Z] [05:30:27.110] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.298Z] [05:30:27.111] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.13a4a2c7/output --name MainClassTest --type app-image --module-path ./test.13a4a2c7/input-modules --module com.other --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.298Z] [05:30:27.135] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.298Z] [05:30:27.136] TRACE: assertStringListEquals(1, ./test.13a4a2c7/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.298Z] [05:30:27.153] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.298Z] [05:30:27.154] TRACE: assertTrue(): Check [./test.13a4a2c7/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.298Z] [05:30:27.155] TRACE: assertTrue(): Check [./test.13a4a2c7/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.298Z] [05:30:27.156] TRACE: assertTrue(): Check [./test.13a4a2c7/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.298Z] [05:30:27.156] TRACE: assertTrue(): Check [./test.13a4a2c7/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.298Z] [05:30:27.156] TRACE: assertTrue(): Check [./test.13a4a2c7/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.298Z] [05:30:27.157] TRACE: assertTrue(): Check [./test.13a4a2c7/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.298Z] [05:30:27.158] TRACE: assertTrue(): Check [./test.13a4a2c7/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.298Z] [05:30:27.160] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.13a4a2c7/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.13a4a2c7]...
[2025-11-06T05:33:02.298Z] jpackage test application
[2025-11-06T05:33:02.298Z] args.length: 0
[2025-11-06T05:33:02.298Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.13a4a2c7/appOutput.txt]
[2025-11-06T05:33:02.298Z] [05:30:28.396] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.298Z] [05:30:28.398] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.13a4a2c7/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.298Z] [05:30:28.398] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.13a4a2c7/appOutput.txt] path exists
[2025-11-06T05:33:02.298Z] [05:30:28.399] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.13a4a2c7/appOutput.txt] is a file
[2025-11-06T05:33:02.298Z] [05:30:28.400] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.13a4a2c7/appOutput.txt] file
[2025-11-06T05:33:02.298Z] [05:30:28.400] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.298Z] [05:30:28.401] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.298Z] [05:30:28.402] TRACE: Read [./test.13a4a2c7/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.298Z] [05:30:28.404] TRACE: Deleting [./test.13a4a2c7] directory recursively
[2025-11-06T05:33:02.298Z] [05:30:29.712] [ OK ] MainClassTest(modular=y; main-class=n; jar-main-class=y; jlink=n).test; checks=16
[2025-11-06T05:33:02.298Z] [05:30:29.713] [ RUN ] MainClassTest(modular=y; main-class=n; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.298Z] [05:30:29.715] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.59892e92/src/module-info.java] text file...
[2025-11-06T05:33:02.298Z] [05:30:29.716] TRACE: module com.other {
[2025-11-06T05:33:02.298Z] [05:30:29.716] TRACE: exports test;
[2025-11-06T05:33:02.298Z] [05:30:29.716] TRACE: requires java.desktop;
[2025-11-06T05:33:02.298Z] [05:30:29.716] TRACE: }
[2025-11-06T05:33:02.298Z] [05:30:29.717] TRACE: Done
[2025-11-06T05:33:02.298Z] [05:30:29.723] TRACE: exec: Execute tool provider [javac -d ./test.59892e92/jar-workdir ./test.59892e92/src/test/Hello.java ./test.59892e92/src/module-info.java](5)...
[2025-11-06T05:33:02.298Z] [05:30:30.034] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.298Z] [05:30:30.035] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.59892e92/jar-workdir ./test.59892e92/src/test/Hello.java ./test.59892e92/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.298Z] [05:30:30.038] TRACE: exec: Execute tool provider [jar -c -f ./test.59892e92/input-modules/hello.jar -e test.Hello -C ./test.59892e92/jar-workdir .](9)...
[2025-11-06T05:33:02.298Z] [05:30:30.050] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:30.051] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.59892e92/input-modules/hello.jar -e test.Hello -C ./test.59892e92/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:30.055] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.59892e92/output --name MainClassTest --type app-image --module-path ./test.59892e92/input-modules --module com.other -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.299Z] [05:30:31.394] Running dpkg
[2025-11-06T05:33:02.299Z] [05:30:31.492] Command [PID: 2806490]:
[2025-11-06T05:33:02.299Z] dpkg --print-architecture
[2025-11-06T05:33:02.299Z] [05:30:31.493] Output:
[2025-11-06T05:33:02.299Z] riscv64
[2025-11-06T05:33:02.299Z] [05:30:31.518] Returned: 0
[2025-11-06T05:33:02.299Z]
[2025-11-06T05:33:02.299Z] [05:30:31.686] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.59892e92/output
[2025-11-06T05:33:02.299Z] [05:30:56.344] Command [PID: -1]:
[2025-11-06T05:33:02.299Z] jlink --output ./test.59892e92/output/MainClassTest/lib/runtime --module-path ./test.59892e92/input-modules:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules com.other --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.299Z] [05:30:56.346] Output:
[2025-11-06T05:33:02.299Z]
[2025-11-06T05:33:02.299Z] [05:30:56.346] Returned: 0
[2025-11-06T05:33:02.299Z]
[2025-11-06T05:33:02.299Z] [05:30:56.404] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.299Z] [05:30:56.571] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.299Z] [05:30:56.763] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:56.764] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.59892e92/output --name MainClassTest --type app-image --module-path ./test.59892e92/input-modules --module com.other -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:56.769] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.299Z] [05:30:56.769] TRACE: assertStringListEquals(1, ./test.59892e92/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.299Z] [05:30:56.774] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.299Z] [05:30:56.775] TRACE: assertTrue(): Check [./test.59892e92/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.299Z] [05:30:56.775] TRACE: assertTrue(): Check [./test.59892e92/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.299Z] [05:30:56.776] TRACE: assertTrue(): Check [./test.59892e92/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.299Z] [05:30:56.776] TRACE: assertTrue(): Check [./test.59892e92/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.299Z] [05:30:56.776] TRACE: assertTrue(): Check [./test.59892e92/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.299Z] [05:30:56.777] TRACE: assertTrue(): Check [./test.59892e92/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.299Z] [05:30:56.778] TRACE: assertTrue(): Check [./test.59892e92/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.299Z] [05:30:56.779] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.59892e92/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.59892e92]...
[2025-11-06T05:33:02.299Z] jpackage test application
[2025-11-06T05:33:02.299Z] args.length: 0
[2025-11-06T05:33:02.299Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.59892e92/appOutput.txt]
[2025-11-06T05:33:02.299Z] [05:30:58.083] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:58.084] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.59892e92/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:58.085] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.59892e92/appOutput.txt] path exists
[2025-11-06T05:33:02.299Z] [05:30:58.085] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.59892e92/appOutput.txt] is a file
[2025-11-06T05:33:02.299Z] [05:30:58.086] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.59892e92/appOutput.txt] file
[2025-11-06T05:33:02.299Z] [05:30:58.087] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.299Z] [05:30:58.087] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.299Z] [05:30:58.088] TRACE: Read [./test.59892e92/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.299Z] [05:30:58.090] TRACE: Deleting [./test.59892e92] directory recursively
[2025-11-06T05:33:02.299Z] [05:30:58.242] [ OK ] MainClassTest(modular=y; main-class=n; jar-main-class=y; jlink=y).test; checks=16
[2025-11-06T05:33:02.299Z] [05:30:58.242] [ RUN ] MainClassTest(modular=y; main-class=y; jar-main-class=b; jlink=n).test
[2025-11-06T05:33:02.299Z] [05:30:58.245] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.6fe72113/src/module-info.java] text file...
[2025-11-06T05:33:02.299Z] [05:30:58.245] TRACE: module com.other {
[2025-11-06T05:33:02.299Z] [05:30:58.246] TRACE: exports test;
[2025-11-06T05:33:02.299Z] [05:30:58.246] TRACE: requires java.desktop;
[2025-11-06T05:33:02.299Z] [05:30:58.246] TRACE: }
[2025-11-06T05:33:02.299Z] [05:30:58.247] TRACE: Done
[2025-11-06T05:33:02.299Z] [05:30:58.253] TRACE: exec: Execute tool provider [javac -d ./test.6fe72113/jar-workdir ./test.6fe72113/src/test/Hello.java ./test.6fe72113/src/module-info.java](5)...
[2025-11-06T05:33:02.299Z] [05:30:58.549] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:58.550] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.6fe72113/jar-workdir ./test.6fe72113/src/test/Hello.java ./test.6fe72113/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:58.552] TRACE: exec: Execute tool provider [jar -c -f ./test.6fe72113/input-modules/hello.jar -e test.Hello -C ./test.6fe72113/jar-workdir .](9)...
[2025-11-06T05:33:02.299Z] [05:30:58.562] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:58.563] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.6fe72113/input-modules/hello.jar -e test.Hello -C ./test.6fe72113/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:58.570] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.6fe72113/src/module-info.java] text file...
[2025-11-06T05:33:02.299Z] [05:30:58.571] TRACE: module com.other {
[2025-11-06T05:33:02.299Z] [05:30:58.571] TRACE: exports test;
[2025-11-06T05:33:02.299Z] [05:30:58.571] TRACE: requires java.desktop;
[2025-11-06T05:33:02.299Z] [05:30:58.571] TRACE: }
[2025-11-06T05:33:02.299Z] [05:30:58.572] TRACE: Done
[2025-11-06T05:33:02.299Z] [05:30:58.578] TRACE: exec: Execute tool provider [javac -d ./test.6fe72113/jar-workdir ./test.6fe72113/src/test/ThereIsNoSuchClass.java ./test.6fe72113/src/module-info.java](5)...
[2025-11-06T05:33:02.299Z] [05:30:58.896] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:58.897] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.6fe72113/jar-workdir ./test.6fe72113/src/test/ThereIsNoSuchClass.java ./test.6fe72113/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:58.898] TRACE: Delete [./test.6fe72113/input-modules/hello.jar] existing jar file
[2025-11-06T05:33:02.299Z] [05:30:58.900] TRACE: exec: Execute tool provider [jar -c -f ./test.6fe72113/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.6fe72113/jar-workdir .](9)...
[2025-11-06T05:33:02.299Z] [05:30:58.914] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:58.915] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.6fe72113/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.6fe72113/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:58.926] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.6fe72113/input-modules/hello.jar -C ./test.6fe72113/repack-jar .](9)...
[2025-11-06T05:33:02.299Z] added module-info: module-info.class
[2025-11-06T05:33:02.299Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.299Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.299Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.299Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.299Z] [05:30:58.940] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:30:58.940] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.6fe72113/input-modules/hello.jar -C ./test.6fe72113/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:30:58.943] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.6fe72113/output --name MainClassTest --type app-image --module-path ./test.6fe72113/input-modules --module com.other/test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.299Z] [05:31:00.388] Running dpkg
[2025-11-06T05:33:02.299Z] [05:31:00.492] Command [PID: 2806594]:
[2025-11-06T05:33:02.299Z] dpkg --print-architecture
[2025-11-06T05:33:02.299Z] [05:31:00.494] Output:
[2025-11-06T05:33:02.299Z] riscv64
[2025-11-06T05:33:02.299Z] [05:31:00.519] Returned: 0
[2025-11-06T05:33:02.299Z]
[2025-11-06T05:33:02.299Z] [05:31:00.693] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.6fe72113/output
[2025-11-06T05:33:02.299Z] [05:31:06.454] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.299Z] [05:31:06.666] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.299Z] [05:31:06.724] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.299Z] [05:31:06.725] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.6fe72113/output --name MainClassTest --type app-image --module-path ./test.6fe72113/input-modules --module com.other/test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.299Z] [05:31:06.758] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.299Z] [05:31:06.758] TRACE: assertStringListEquals(1, ./test.6fe72113/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.299Z] [05:31:06.776] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.299Z] [05:31:06.777] TRACE: assertTrue(): Check [./test.6fe72113/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.299Z] [05:31:06.777] TRACE: assertTrue(): Check [./test.6fe72113/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.299Z] [05:31:06.778] TRACE: assertTrue(): Check [./test.6fe72113/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.299Z] [05:31:06.778] TRACE: assertTrue(): Check [./test.6fe72113/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.299Z] [05:31:06.779] TRACE: assertTrue(): Check [./test.6fe72113/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.299Z] [05:31:06.779] TRACE: assertTrue(): Check [./test.6fe72113/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.299Z] [05:31:06.780] TRACE: assertTrue(): Check [./test.6fe72113/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.299Z] [05:31:06.782] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.6fe72113/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.6fe72113]...
[2025-11-06T05:33:02.299Z] jpackage test application
[2025-11-06T05:33:02.299Z] args.length: 0
[2025-11-06T05:33:02.299Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.6fe72113/appOutput.txt]
[2025-11-06T05:33:02.300Z] [05:31:08.028] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:08.029] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.6fe72113/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:08.030] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.6fe72113/appOutput.txt] path exists
[2025-11-06T05:33:02.300Z] [05:31:08.030] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.6fe72113/appOutput.txt] is a file
[2025-11-06T05:33:02.300Z] [05:31:08.031] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.6fe72113/appOutput.txt] file
[2025-11-06T05:33:02.300Z] [05:31:08.032] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.300Z] [05:31:08.032] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.300Z] [05:31:08.033] TRACE: Read [./test.6fe72113/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.300Z] [05:31:08.035] TRACE: Deleting [./test.6fe72113] directory recursively
[2025-11-06T05:33:02.300Z] [05:31:09.360] [ OK ] MainClassTest(modular=y; main-class=y; jar-main-class=b; jlink=n).test; checks=19
[2025-11-06T05:33:02.300Z] [05:31:09.360] [ RUN ] MainClassTest(modular=y; main-class=y; jar-main-class=b; jlink=y).test
[2025-11-06T05:33:02.300Z] [05:31:09.363] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b5cbacde/src/module-info.java] text file...
[2025-11-06T05:33:02.300Z] [05:31:09.363] TRACE: module com.other {
[2025-11-06T05:33:02.300Z] [05:31:09.363] TRACE: exports test;
[2025-11-06T05:33:02.300Z] [05:31:09.364] TRACE: requires java.desktop;
[2025-11-06T05:33:02.300Z] [05:31:09.364] TRACE: }
[2025-11-06T05:33:02.300Z] [05:31:09.365] TRACE: Done
[2025-11-06T05:33:02.300Z] [05:31:09.371] TRACE: exec: Execute tool provider [javac -d ./test.b5cbacde/jar-workdir ./test.b5cbacde/src/test/Hello.java ./test.b5cbacde/src/module-info.java](5)...
[2025-11-06T05:33:02.300Z] [05:31:09.692] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:09.693] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.b5cbacde/jar-workdir ./test.b5cbacde/src/test/Hello.java ./test.b5cbacde/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:09.695] TRACE: exec: Execute tool provider [jar -c -f ./test.b5cbacde/input-modules/hello.jar -e test.Hello -C ./test.b5cbacde/jar-workdir .](9)...
[2025-11-06T05:33:02.300Z] [05:31:09.705] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:09.706] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.b5cbacde/input-modules/hello.jar -e test.Hello -C ./test.b5cbacde/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:09.714] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b5cbacde/src/module-info.java] text file...
[2025-11-06T05:33:02.300Z] [05:31:09.714] TRACE: module com.other {
[2025-11-06T05:33:02.300Z] [05:31:09.714] TRACE: exports test;
[2025-11-06T05:33:02.300Z] [05:31:09.715] TRACE: requires java.desktop;
[2025-11-06T05:33:02.300Z] [05:31:09.715] TRACE: }
[2025-11-06T05:33:02.300Z] [05:31:09.716] TRACE: Done
[2025-11-06T05:33:02.300Z] [05:31:09.723] TRACE: exec: Execute tool provider [javac -d ./test.b5cbacde/jar-workdir ./test.b5cbacde/src/test/ThereIsNoSuchClass.java ./test.b5cbacde/src/module-info.java](5)...
[2025-11-06T05:33:02.300Z] [05:31:10.013] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:10.014] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.b5cbacde/jar-workdir ./test.b5cbacde/src/test/ThereIsNoSuchClass.java ./test.b5cbacde/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:10.015] TRACE: Delete [./test.b5cbacde/input-modules/hello.jar] existing jar file
[2025-11-06T05:33:02.300Z] [05:31:10.017] TRACE: exec: Execute tool provider [jar -c -f ./test.b5cbacde/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.b5cbacde/jar-workdir .](9)...
[2025-11-06T05:33:02.300Z] [05:31:10.027] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:10.027] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.b5cbacde/input-modules/hello.jar -e test.ThereIsNoSuchClass -C ./test.b5cbacde/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:10.036] TRACE: exec: Execute tool provider [jar -v -c -M -f ./test.b5cbacde/input-modules/hello.jar -C ./test.b5cbacde/repack-jar .](9)...
[2025-11-06T05:33:02.300Z] added module-info: module-info.class
[2025-11-06T05:33:02.300Z] adding: META-INF/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.300Z] adding: META-INF/MANIFEST.MF(in = 107) (out= 104)(deflated 2%)
[2025-11-06T05:33:02.300Z] adding: test/(in = 0) (out= 0)(stored 0%)
[2025-11-06T05:33:02.300Z] adding: test/Hello.class(in = 8351) (out= 4116)(deflated 50%)
[2025-11-06T05:33:02.300Z] [05:31:10.047] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:10.048] TRACE: assertEquals(0): Check command tool provider [jar -v -c -M -f ./test.b5cbacde/input-modules/hello.jar -C ./test.b5cbacde/repack-jar .](9) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:10.051] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.b5cbacde/output --name MainClassTest --type app-image --module-path ./test.b5cbacde/input-modules --module com.other/test.Hello -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.300Z] [05:31:11.421] Running dpkg
[2025-11-06T05:33:02.300Z] [05:31:11.535] Command [PID: 2806656]:
[2025-11-06T05:33:02.300Z] dpkg --print-architecture
[2025-11-06T05:33:02.300Z] [05:31:11.536] Output:
[2025-11-06T05:33:02.300Z] riscv64
[2025-11-06T05:33:02.300Z] [05:31:11.561] Returned: 0
[2025-11-06T05:33:02.300Z]
[2025-11-06T05:33:02.300Z] [05:31:11.727] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.b5cbacde/output
[2025-11-06T05:33:02.300Z] [05:31:37.058] Command [PID: -1]:
[2025-11-06T05:33:02.300Z] jlink --output ./test.b5cbacde/output/MainClassTest/lib/runtime --module-path ./test.b5cbacde/input-modules:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules com.other --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.300Z] [05:31:37.060] Output:
[2025-11-06T05:33:02.300Z]
[2025-11-06T05:33:02.300Z] [05:31:37.060] Returned: 0
[2025-11-06T05:33:02.300Z]
[2025-11-06T05:33:02.300Z] [05:31:37.117] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.300Z] [05:31:37.282] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.300Z] [05:31:37.487] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:37.488] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.b5cbacde/output --name MainClassTest --type app-image --module-path ./test.b5cbacde/input-modules --module com.other/test.Hello -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:37.493] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.300Z] [05:31:37.493] TRACE: assertStringListEquals(1, ./test.b5cbacde/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.300Z] [05:31:37.500] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.300Z] [05:31:37.502] TRACE: assertTrue(): Check [./test.b5cbacde/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.300Z] [05:31:37.502] TRACE: assertTrue(): Check [./test.b5cbacde/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.300Z] [05:31:37.503] TRACE: assertTrue(): Check [./test.b5cbacde/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.300Z] [05:31:37.504] TRACE: assertTrue(): Check [./test.b5cbacde/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.300Z] [05:31:37.504] TRACE: assertTrue(): Check [./test.b5cbacde/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.300Z] [05:31:37.506] TRACE: assertTrue(): Check [./test.b5cbacde/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.300Z] [05:31:37.506] TRACE: assertTrue(): Check [./test.b5cbacde/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.300Z] [05:31:37.509] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.b5cbacde/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.b5cbacde]...
[2025-11-06T05:33:02.300Z] jpackage test application
[2025-11-06T05:33:02.300Z] args.length: 0
[2025-11-06T05:33:02.300Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b5cbacde/appOutput.txt]
[2025-11-06T05:33:02.300Z] [05:31:38.814] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.300Z] [05:31:38.815] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.b5cbacde/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.300Z] [05:31:38.816] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b5cbacde/appOutput.txt] path exists
[2025-11-06T05:33:02.300Z] [05:31:38.816] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b5cbacde/appOutput.txt] is a file
[2025-11-06T05:33:02.300Z] [05:31:38.817] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b5cbacde/appOutput.txt] file
[2025-11-06T05:33:02.301Z] [05:31:38.818] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.301Z] [05:31:38.819] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.301Z] [05:31:38.820] TRACE: Read [./test.b5cbacde/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.301Z] [05:31:38.821] TRACE: Deleting [./test.b5cbacde] directory recursively
[2025-11-06T05:33:02.301Z] [05:31:38.976] [ OK ] MainClassTest(modular=y; main-class=y; jar-main-class=b; jlink=y).test; checks=19
[2025-11-06T05:33:02.301Z] [05:31:38.976] [ RUN ] MainClassTest(modular=y; main-class=y; jar-main-class=n; jlink=n).test
[2025-11-06T05:33:02.301Z] [05:31:38.978] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.02bd8787/src/module-info.java] text file...
[2025-11-06T05:33:02.301Z] [05:31:38.979] TRACE: module com.other {
[2025-11-06T05:33:02.301Z] [05:31:38.979] TRACE: exports test;
[2025-11-06T05:33:02.301Z] [05:31:38.979] TRACE: requires java.desktop;
[2025-11-06T05:33:02.301Z] [05:31:38.979] TRACE: }
[2025-11-06T05:33:02.301Z] [05:31:38.980] TRACE: Done
[2025-11-06T05:33:02.301Z] [05:31:38.986] TRACE: exec: Execute tool provider [javac -d ./test.02bd8787/jar-workdir ./test.02bd8787/src/test/Hello.java ./test.02bd8787/src/module-info.java](5)...
[2025-11-06T05:33:02.301Z] [05:31:39.256] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:31:39.257] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.02bd8787/jar-workdir ./test.02bd8787/src/test/Hello.java ./test.02bd8787/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:31:39.260] TRACE: exec: Execute tool provider [jar -c -f ./test.02bd8787/input-modules/hello.jar -C ./test.02bd8787/jar-workdir .](7)...
[2025-11-06T05:33:02.301Z] [05:31:39.270] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:31:39.271] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.02bd8787/input-modules/hello.jar -C ./test.02bd8787/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:31:39.274] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.02bd8787/output --name MainClassTest --type app-image --module-path ./test.02bd8787/input-modules --module com.other/test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.301Z] [05:31:40.619] Running dpkg
[2025-11-06T05:33:02.301Z] [05:31:40.715] Command [PID: 2806759]:
[2025-11-06T05:33:02.301Z] dpkg --print-architecture
[2025-11-06T05:33:02.301Z] [05:31:40.716] Output:
[2025-11-06T05:33:02.301Z] riscv64
[2025-11-06T05:33:02.301Z] [05:31:40.741] Returned: 0
[2025-11-06T05:33:02.301Z]
[2025-11-06T05:33:02.301Z] [05:31:40.908] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.02bd8787/output
[2025-11-06T05:33:02.301Z] [05:31:46.645] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.301Z] [05:31:46.866] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.301Z] [05:31:46.930] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:31:46.931] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.02bd8787/output --name MainClassTest --type app-image --module-path ./test.02bd8787/input-modules --module com.other/test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:31:46.959] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.301Z] [05:31:46.960] TRACE: assertStringListEquals(1, ./test.02bd8787/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.301Z] [05:31:46.977] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.301Z] [05:31:46.978] TRACE: assertTrue(): Check [./test.02bd8787/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.301Z] [05:31:46.978] TRACE: assertTrue(): Check [./test.02bd8787/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.301Z] [05:31:46.979] TRACE: assertTrue(): Check [./test.02bd8787/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.301Z] [05:31:46.979] TRACE: assertTrue(): Check [./test.02bd8787/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.301Z] [05:31:46.980] TRACE: assertTrue(): Check [./test.02bd8787/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.301Z] [05:31:46.980] TRACE: assertTrue(): Check [./test.02bd8787/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.301Z] [05:31:46.981] TRACE: assertTrue(): Check [./test.02bd8787/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.301Z] [05:31:46.984] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.02bd8787/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.02bd8787]...
[2025-11-06T05:33:02.301Z] jpackage test application
[2025-11-06T05:33:02.301Z] args.length: 0
[2025-11-06T05:33:02.301Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.02bd8787/appOutput.txt]
[2025-11-06T05:33:02.301Z] [05:31:48.229] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:31:48.230] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.02bd8787/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:31:48.230] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.02bd8787/appOutput.txt] path exists
[2025-11-06T05:33:02.301Z] [05:31:48.231] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.02bd8787/appOutput.txt] is a file
[2025-11-06T05:33:02.301Z] [05:31:48.232] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.02bd8787/appOutput.txt] file
[2025-11-06T05:33:02.301Z] [05:31:48.233] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.301Z] [05:31:48.233] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.301Z] [05:31:48.235] TRACE: Read [./test.02bd8787/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.301Z] [05:31:48.236] TRACE: Deleting [./test.02bd8787] directory recursively
[2025-11-06T05:33:02.301Z] [05:31:49.524] [ OK ] MainClassTest(modular=y; main-class=y; jar-main-class=n; jlink=n).test; checks=16
[2025-11-06T05:33:02.301Z] [05:31:49.524] [ RUN ] MainClassTest(modular=y; main-class=y; jar-main-class=n; jlink=y).test
[2025-11-06T05:33:02.301Z] [05:31:49.527] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.48a21352/src/module-info.java] text file...
[2025-11-06T05:33:02.301Z] [05:31:49.527] TRACE: module com.other {
[2025-11-06T05:33:02.301Z] [05:31:49.528] TRACE: exports test;
[2025-11-06T05:33:02.301Z] [05:31:49.528] TRACE: requires java.desktop;
[2025-11-06T05:33:02.301Z] [05:31:49.528] TRACE: }
[2025-11-06T05:33:02.301Z] [05:31:49.530] TRACE: Done
[2025-11-06T05:33:02.301Z] [05:31:49.536] TRACE: exec: Execute tool provider [javac -d ./test.48a21352/jar-workdir ./test.48a21352/src/test/Hello.java ./test.48a21352/src/module-info.java](5)...
[2025-11-06T05:33:02.301Z] [05:31:49.853] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:31:49.854] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.48a21352/jar-workdir ./test.48a21352/src/test/Hello.java ./test.48a21352/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:31:49.856] TRACE: exec: Execute tool provider [jar -c -f ./test.48a21352/input-modules/hello.jar -C ./test.48a21352/jar-workdir .](7)...
[2025-11-06T05:33:02.301Z] [05:31:49.867] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:31:49.868] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.48a21352/input-modules/hello.jar -C ./test.48a21352/jar-workdir .](7) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:31:49.873] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.48a21352/output --name MainClassTest --type app-image --module-path ./test.48a21352/input-modules --module com.other/test.Hello -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.301Z] [05:31:51.231] Running dpkg
[2025-11-06T05:33:02.301Z] [05:31:51.329] Command [PID: 2806822]:
[2025-11-06T05:33:02.301Z] dpkg --print-architecture
[2025-11-06T05:33:02.301Z] [05:31:51.331] Output:
[2025-11-06T05:33:02.301Z] riscv64
[2025-11-06T05:33:02.301Z] [05:31:51.356] Returned: 0
[2025-11-06T05:33:02.301Z]
[2025-11-06T05:33:02.301Z] [05:31:51.524] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.48a21352/output
[2025-11-06T05:33:02.301Z] [05:32:17.342] Command [PID: -1]:
[2025-11-06T05:33:02.301Z] jlink --output ./test.48a21352/output/MainClassTest/lib/runtime --module-path ./test.48a21352/input-modules:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules com.other --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.301Z] [05:32:17.343] Output:
[2025-11-06T05:33:02.301Z]
[2025-11-06T05:33:02.301Z] [05:32:17.344] Returned: 0
[2025-11-06T05:33:02.301Z]
[2025-11-06T05:33:02.301Z] [05:32:17.398] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.301Z] [05:32:17.571] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.301Z] [05:32:17.783] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:32:17.784] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.48a21352/output --name MainClassTest --type app-image --module-path ./test.48a21352/input-modules --module com.other/test.Hello -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:32:17.792] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.301Z] [05:32:17.793] TRACE: assertStringListEquals(1, ./test.48a21352/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.301Z] [05:32:17.799] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.301Z] [05:32:17.800] TRACE: assertTrue(): Check [./test.48a21352/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.301Z] [05:32:17.801] TRACE: assertTrue(): Check [./test.48a21352/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.301Z] [05:32:17.802] TRACE: assertTrue(): Check [./test.48a21352/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.301Z] [05:32:17.802] TRACE: assertTrue(): Check [./test.48a21352/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.301Z] [05:32:17.803] TRACE: assertTrue(): Check [./test.48a21352/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.301Z] [05:32:17.804] TRACE: assertTrue(): Check [./test.48a21352/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.301Z] [05:32:17.804] TRACE: assertTrue(): Check [./test.48a21352/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.301Z] [05:32:17.807] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.48a21352/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.48a21352]...
[2025-11-06T05:33:02.301Z] jpackage test application
[2025-11-06T05:33:02.301Z] args.length: 0
[2025-11-06T05:33:02.301Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.48a21352/appOutput.txt]
[2025-11-06T05:33:02.301Z] [05:32:19.103] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:32:19.104] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.48a21352/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:32:19.106] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.48a21352/appOutput.txt] path exists
[2025-11-06T05:33:02.301Z] [05:32:19.106] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.48a21352/appOutput.txt] is a file
[2025-11-06T05:33:02.301Z] [05:32:19.108] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.48a21352/appOutput.txt] file
[2025-11-06T05:33:02.301Z] [05:32:19.109] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.301Z] [05:32:19.110] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.301Z] [05:32:19.111] TRACE: Read [./test.48a21352/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.301Z] [05:32:19.113] TRACE: Deleting [./test.48a21352] directory recursively
[2025-11-06T05:33:02.301Z] [05:32:19.272] [ OK ] MainClassTest(modular=y; main-class=y; jar-main-class=n; jlink=y).test; checks=16
[2025-11-06T05:33:02.301Z] [05:32:19.273] [ RUN ] MainClassTest(modular=y; main-class=y; jar-main-class=y; jlink=n).test
[2025-11-06T05:33:02.301Z] [05:32:19.276] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b402101c/src/module-info.java] text file...
[2025-11-06T05:33:02.301Z] [05:32:19.276] TRACE: module com.other {
[2025-11-06T05:33:02.301Z] [05:32:19.276] TRACE: exports test;
[2025-11-06T05:33:02.301Z] [05:32:19.277] TRACE: requires java.desktop;
[2025-11-06T05:33:02.301Z] [05:32:19.277] TRACE: }
[2025-11-06T05:33:02.301Z] [05:32:19.278] TRACE: Done
[2025-11-06T05:33:02.301Z] [05:32:19.284] TRACE: exec: Execute tool provider [javac -d ./test.b402101c/jar-workdir ./test.b402101c/src/test/Hello.java ./test.b402101c/src/module-info.java](5)...
[2025-11-06T05:33:02.301Z] [05:32:19.561] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:32:19.562] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.b402101c/jar-workdir ./test.b402101c/src/test/Hello.java ./test.b402101c/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:32:19.564] TRACE: exec: Execute tool provider [jar -c -f ./test.b402101c/input-modules/hello.jar -e test.Hello -C ./test.b402101c/jar-workdir .](9)...
[2025-11-06T05:33:02.301Z] [05:32:19.574] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:32:19.575] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.b402101c/input-modules/hello.jar -e test.Hello -C ./test.b402101c/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:32:19.579] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.b402101c/output --name MainClassTest --type app-image --module-path ./test.b402101c/input-modules --module com.other/test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15); inherit I/O...
[2025-11-06T05:33:02.301Z] [05:32:20.948] Running dpkg
[2025-11-06T05:33:02.301Z] [05:32:21.048] Command [PID: 2806925]:
[2025-11-06T05:33:02.301Z] dpkg --print-architecture
[2025-11-06T05:33:02.301Z] [05:32:21.049] Output:
[2025-11-06T05:33:02.301Z] riscv64
[2025-11-06T05:33:02.301Z] [05:32:21.074] Returned: 0
[2025-11-06T05:33:02.301Z]
[2025-11-06T05:33:02.301Z] [05:32:21.248] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.b402101c/output
[2025-11-06T05:33:02.301Z] [05:32:27.064] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.301Z] [05:32:27.275] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.301Z] [05:32:27.333] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.301Z] [05:32:27.334] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.b402101c/output --name MainClassTest --type app-image --module-path ./test.b402101c/input-modules --module com.other/test.Hello --runtime-image /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image -J-Djlink.debug=true --verbose](15) exited with 0 code
[2025-11-06T05:33:02.301Z] [05:32:27.363] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.301Z] [05:32:27.364] TRACE: assertStringListEquals(1, ./test.b402101c/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.301Z] [05:32:27.381] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.301Z] [05:32:27.382] TRACE: assertTrue(): Check [./test.b402101c/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.301Z] [05:32:27.382] TRACE: assertTrue(): Check [./test.b402101c/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.301Z] [05:32:27.382] TRACE: assertTrue(): Check [./test.b402101c/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.301Z] [05:32:27.383] TRACE: assertTrue(): Check [./test.b402101c/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.301Z] [05:32:27.383] TRACE: assertTrue(): Check [./test.b402101c/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.301Z] [05:32:27.384] TRACE: assertTrue(): Check [./test.b402101c/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.301Z] [05:32:27.384] TRACE: assertTrue(): Check [./test.b402101c/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.301Z] [05:32:27.386] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.b402101c/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.b402101c]...
[2025-11-06T05:33:02.301Z] jpackage test application
[2025-11-06T05:33:02.301Z] args.length: 0
[2025-11-06T05:33:02.301Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b402101c/appOutput.txt]
[2025-11-06T05:33:02.301Z] [05:32:28.617] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.302Z] [05:32:28.618] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.b402101c/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.302Z] [05:32:28.618] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b402101c/appOutput.txt] path exists
[2025-11-06T05:33:02.302Z] [05:32:28.619] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b402101c/appOutput.txt] is a file
[2025-11-06T05:33:02.302Z] [05:32:28.620] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.b402101c/appOutput.txt] file
[2025-11-06T05:33:02.302Z] [05:32:28.620] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.302Z] [05:32:28.621] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.302Z] [05:32:28.622] TRACE: Read [./test.b402101c/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.302Z] [05:32:28.624] TRACE: Deleting [./test.b402101c] directory recursively
[2025-11-06T05:33:02.302Z] [05:32:29.915] [ OK ] MainClassTest(modular=y; main-class=y; jar-main-class=y; jlink=n).test; checks=16
[2025-11-06T05:33:02.302Z] [05:32:29.916] [ RUN ] MainClassTest(modular=y; main-class=y; jar-main-class=y; jlink=y).test
[2025-11-06T05:33:02.302Z] [05:32:29.918] TRACE: Create [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f9e69be7/src/module-info.java] text file...
[2025-11-06T05:33:02.302Z] [05:32:29.918] TRACE: module com.other {
[2025-11-06T05:33:02.302Z] [05:32:29.919] TRACE: exports test;
[2025-11-06T05:33:02.302Z] [05:32:29.919] TRACE: requires java.desktop;
[2025-11-06T05:33:02.302Z] [05:32:29.919] TRACE: }
[2025-11-06T05:33:02.302Z] [05:32:29.920] TRACE: Done
[2025-11-06T05:33:02.302Z] [05:32:29.925] TRACE: exec: Execute tool provider [javac -d ./test.f9e69be7/jar-workdir ./test.f9e69be7/src/test/Hello.java ./test.f9e69be7/src/module-info.java](5)...
[2025-11-06T05:33:02.302Z] [05:32:30.205] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.302Z] [05:32:30.206] TRACE: assertEquals(0): Check command tool provider [javac -d ./test.f9e69be7/jar-workdir ./test.f9e69be7/src/test/Hello.java ./test.f9e69be7/src/module-info.java](5) exited with 0 code
[2025-11-06T05:33:02.302Z] [05:32:30.209] TRACE: exec: Execute tool provider [jar -c -f ./test.f9e69be7/input-modules/hello.jar -e test.Hello -C ./test.f9e69be7/jar-workdir .](9)...
[2025-11-06T05:33:02.302Z] [05:32:30.222] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.302Z] [05:32:30.223] TRACE: assertEquals(0): Check command tool provider [jar -c -f ./test.f9e69be7/input-modules/hello.jar -e test.Hello -C ./test.f9e69be7/jar-workdir .](9) exited with 0 code
[2025-11-06T05:33:02.302Z] [05:32:30.226] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.f9e69be7/output --name MainClassTest --type app-image --module-path ./test.f9e69be7/input-modules --module com.other/test.Hello -J-Djlink.debug=true --verbose](13); inherit I/O...
[2025-11-06T05:33:02.302Z] [05:32:31.607] Running dpkg
[2025-11-06T05:33:02.302Z] [05:32:31.709] Command [PID: 2806984]:
[2025-11-06T05:33:02.302Z] dpkg --print-architecture
[2025-11-06T05:33:02.302Z] [05:32:31.710] Output:
[2025-11-06T05:33:02.302Z] riscv64
[2025-11-06T05:33:02.302Z] [05:32:31.735] Returned: 0
[2025-11-06T05:33:02.302Z]
[2025-11-06T05:33:02.302Z] [05:32:31.902] Creating app package: MainClassTest in /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f9e69be7/output
[2025-11-06T05:33:02.302Z] [05:32:58.461] Command [PID: -1]:
[2025-11-06T05:33:02.302Z] jlink --output ./test.f9e69be7/output/MainClassTest/lib/runtime --module-path ./test.f9e69be7/input-modules:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/jmods --add-modules com.other --strip-native-commands --strip-debug --no-man-pages --no-header-files
[2025-11-06T05:33:02.302Z] [05:32:58.463] Output:
[2025-11-06T05:33:02.302Z]
[2025-11-06T05:33:02.302Z] [05:32:58.464] Returned: 0
[2025-11-06T05:33:02.302Z]
[2025-11-06T05:33:02.302Z] [05:32:58.521] Using default package resource JavaApp.png [icon] (add MainClassTest.png to the resource-dir to customize).
[2025-11-06T05:33:02.302Z] [05:32:58.687] Succeeded in building Linux Application Image package
[2025-11-06T05:33:02.302Z] [05:32:58.885] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.302Z] [05:32:58.885] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.f9e69be7/output --name MainClassTest --type app-image --module-path ./test.f9e69be7/input-modules --module com.other/test.Hello -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.302Z] [05:32:58.892] TRACE: assertStringListEquals(): Check there is only one file with [.jpackage.xml] name in the package
[2025-11-06T05:33:02.302Z] [05:32:58.893] TRACE: assertStringListEquals(1, ./test.f9e69be7/output/MainClassTest/lib/app/.jpackage.xml)
[2025-11-06T05:33:02.302Z] [05:32:58.900] TRACE: assertStringListEquals(): Check there are no files with [.package] name in the package
[2025-11-06T05:33:02.302Z] [05:32:58.901] TRACE: assertTrue(): Check [./test.f9e69be7/output/MainClassTest/lib/runtime] path exists
[2025-11-06T05:33:02.302Z] [05:32:58.902] TRACE: assertTrue(): Check [./test.f9e69be7/output/MainClassTest/lib/runtime] is a directory
[2025-11-06T05:33:02.302Z] [05:32:58.903] TRACE: assertTrue(): Check [./test.f9e69be7/output/MainClassTest/bin/MainClassTest] path exists
[2025-11-06T05:33:02.302Z] [05:32:58.903] TRACE: assertTrue(): Check [./test.f9e69be7/output/MainClassTest/bin/MainClassTest] is a file
[2025-11-06T05:33:02.302Z] [05:32:58.903] TRACE: assertTrue(): Check [./test.f9e69be7/output/MainClassTest/bin/MainClassTest] file is executable
[2025-11-06T05:33:02.302Z] [05:32:58.904] TRACE: assertTrue(): Check [./test.f9e69be7/output/MainClassTest/lib/app/MainClassTest.cfg] path exists
[2025-11-06T05:33:02.302Z] [05:32:58.905] TRACE: assertTrue(): Check [./test.f9e69be7/output/MainClassTest/lib/app/MainClassTest.cfg] is a file
[2025-11-06T05:33:02.302Z] [05:32:58.907] TRACE: exec: Execute [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f9e69be7/output/MainClassTest/bin/MainClassTest](1); inherit I/O; in directory [./test.f9e69be7]...
[2025-11-06T05:33:02.302Z] jpackage test application
[2025-11-06T05:33:02.302Z] args.length: 0
[2025-11-06T05:33:02.302Z] hello: Output file: [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f9e69be7/appOutput.txt]
[2025-11-06T05:33:02.302Z] [05:33:00.203] TRACE: exec: Done. Exit code: 0
[2025-11-06T05:33:02.302Z] [05:33:00.204] TRACE: assertEquals(0): Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/./test.f9e69be7/output/MainClassTest/bin/MainClassTest](1) exited with 0 code
[2025-11-06T05:33:02.302Z] [05:33:00.204] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f9e69be7/appOutput.txt] path exists
[2025-11-06T05:33:02.302Z] [05:33:00.205] TRACE: assertTrue(): Check [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f9e69be7/appOutput.txt] is a file
[2025-11-06T05:33:02.302Z] [05:33:00.206] TRACE: assertStringListEquals(): Check contents of [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2/test.f9e69be7/appOutput.txt] file
[2025-11-06T05:33:02.302Z] [05:33:00.207] TRACE: assertStringListEquals(1, jpackage test application)
[2025-11-06T05:33:02.302Z] [05:33:00.207] TRACE: assertStringListEquals(2, args.length: 0)
[2025-11-06T05:33:02.302Z] [05:33:00.208] TRACE: Read [./test.f9e69be7/output/MainClassTest/lib/app/MainClassTest.cfg] jpackage cfg file
[2025-11-06T05:33:02.302Z] [05:33:00.209] TRACE: Deleting [./test.f9e69be7] directory recursively
[2025-11-06T05:33:02.302Z] [05:33:00.371] [ OK ] MainClassTest(modular=y; main-class=y; jar-main-class=y; jlink=y).test; checks=16
[2025-11-06T05:33:02.302Z] [05:33:00.373] [==========] 36 tests ran
[2025-11-06T05:33:02.302Z] [05:33:00.373] [ PASSED ] 35 tests
[2025-11-06T05:33:02.302Z] [05:33:00.380] [ FAILED ] 1 test, listed below
[2025-11-06T05:33:02.302Z] [05:33:00.382] [ FAILED ] MainClassTest(modular=y; main-class=b; jar-main-class=n; jlink=y).test; workDir=[./test.cac77489]
[2025-11-06T05:33:02.302Z] [05:33:00.384] 1 FAILED TEST
[2025-11-06T05:33:02.302Z] STDERR:
[2025-11-06T05:33:02.302Z] Fatal glibc error: pthread_mutex_lock.c:94 (___pthread_mutex_lock): assertion failed: mutex->__data.__owner == 0
[2025-11-06T05:33:02.302Z] java.lang.AssertionError: Expected [0]. Actual [134]: Check command [/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/jpackage --dest ./test.cac77489/output --name MainClassTest --type app-image --module-path ./test.cac77489/input-modules --module com.other/test.ThereIsNoSuchClass -J-Djlink.debug=true --verbose](13) exited with 0 code
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.error(TKit.java:277)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.assertEquals(TKit.java:596)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Executor$Result.assertExitCodeIs(Executor.java:197)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Executor.execute(Executor.java:237)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.JPackageCommand.execute(JPackageCommand.java:792)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.JPackageCommand.execute(JPackageCommand.java:751)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.JPackageCommand.executeAndAssertImageCreated(JPackageCommand.java:808)
[2025-11-06T05:33:02.302Z] at MainClassTest.test(MainClassTest.java:236)
[2025-11-06T05:33:02.302Z] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[2025-11-06T05:33:02.302Z] at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.MethodCall.accept(MethodCall.java:111)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TestInstance.run(TestInstance.java:228)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.lambda$ignoreExceptions$5(TKit.java:149)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.lambda$runTests$3(TKit.java:134)
[2025-11-06T05:33:02.302Z] at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
[2025-11-06T05:33:02.302Z] at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.lambda$runTests$4(TKit.java:131)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Functional$ThrowingRunnable.lambda$toRunnable$0(Functional.java:105)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:109)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.runTests(TKit.java:130)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Main.runTests(Main.java:109)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Main.lambda$main$3(Main.java:105)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Functional$ThrowingRunnable.lambda$toRunnable$0(Functional.java:105)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:109)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Main.main(Main.java:105)
[2025-11-06T05:33:02.302Z] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[2025-11-06T05:33:02.302Z] at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[2025-11-06T05:33:02.302Z] at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
[2025-11-06T05:33:02.302Z] at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-11-06T05:33:02.302Z] java.lang.RuntimeException: 1 FAILED TEST
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Main.reportSummary(Main.java:160)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Main.runTests(Main.java:120)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Main.lambda$main$3(Main.java:105)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Functional$ThrowingRunnable.lambda$toRunnable$0(Functional.java:105)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:109)
[2025-11-06T05:33:02.302Z] at jdk.jpackage.test.Main.main(Main.java:105)
[2025-11-06T05:33:02.302Z] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[2025-11-06T05:33:02.302Z] at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[2025-11-06T05:33:02.302Z] at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
[2025-11-06T05:33:02.302Z] at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-11-06T05:33:02.302Z]
[2025-11-06T05:33:02.302Z] JavaTest Message: Test threw exception: java.lang.RuntimeException: 1 FAILED TEST
[2025-11-06T05:33:02.302Z] JavaTest Message: shutting down test
[2025-11-06T05:33:02.302Z]
[2025-11-06T05:33:02.302Z] STATUS:Failed.`main' threw exception: java.lang.RuntimeException: 1 FAILED TEST
[2025-11-06T05:33:02.302Z] rerun:
[2025-11-06T05:33:02.302Z] cd /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/scratch/2 && \
[2025-11-06T05:33:02.302Z] DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus \
[2025-11-06T05:33:02.302Z] DISPLAY=:0 \
[2025-11-06T05:33:02.302Z] HOME=/home/jenkins \
[2025-11-06T05:33:02.302Z] LANG=en_US.UTF-8 \
[2025-11-06T05:33:02.302Z] PATH=/bin:/usr/bin:/usr/sbin \
[2025-11-06T05:33:02.302Z] XDG_RUNTIME_DIR=/run/user/1001 \
[2025-11-06T05:33:02.302Z] XDG_SESSION_CLASS=user \
[2025-11-06T05:33:02.302Z] XDG_SESSION_ID=28852 \
[2025-11-06T05:33:02.302Z] XDG_SESSION_TYPE=tty \
[2025-11-06T05:33:02.302Z] CLASSPATH=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/test/jdk/tools/jpackage/helpers:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/helpers:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jvmtest/openjdk/jtreg/lib/javatest.jar:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jvmtest/openjdk/jtreg/lib/jtreg.jar \
[2025-11-06T05:33:02.302Z] /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image/bin/java \
[2025-11-06T05:33:02.302Z] -Dtest.vm.opts='-ea -esa -Xmx512m -XX:+UseCompressedOops -Djava.awt.headless=true' \
[2025-11-06T05:33:02.302Z] -Dtest.tool.vm.opts='-J-ea -J-esa -J-Xmx512m -J-XX:+UseCompressedOops -J-Djava.awt.headless=true' \
[2025-11-06T05:33:02.302Z] -Dtest.compiler.opts= \
[2025-11-06T05:33:02.302Z] -Dtest.java.opts= \
[2025-11-06T05:33:02.302Z] -Dtest.jdk=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image \
[2025-11-06T05:33:02.302Z] -Dcompile.jdk=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/j2sdk-image \
[2025-11-06T05:33:02.302Z] -Dtest.timeout.factor=16.0 \
[2025-11-06T05:33:02.302Z] -Dtest.nativepath=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/openjdk-test-image/jdk/jtreg/native \
[2025-11-06T05:33:02.302Z] -Dtest.root=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk \
[2025-11-06T05:33:02.302Z] -Dtest.name=tools/jpackage/share/MainClassTest.java \
[2025-11-06T05:33:02.302Z] -Dtest.file=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share/MainClassTest.java \
[2025-11-06T05:33:02.302Z] -Dtest.src=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share \
[2025-11-06T05:33:02.302Z] -Dtest.src.path=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/helpers \
[2025-11-06T05:33:02.302Z] -Dtest.classes=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d \
[2025-11-06T05:33:02.302Z] -Dtest.class.path=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/test/jdk/tools/jpackage/helpers \
[2025-11-06T05:33:02.302Z] -Dtest.class.path.prefix=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/tools/jpackage/share/MainClassTest.d:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/openjdk/openjdk-jdk/test/jdk/tools/jpackage/share:/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/classes/2/test/jdk/tools/jpackage/helpers \
[2025-11-06T05:33:02.302Z] -Dtest.modules='jdk.jpackage/jdk.jpackage.internal:+open java.base/jdk.internal.util' \
[2025-11-06T05:33:02.302Z] --add-modules jdk.jpackage,java.base \
[2025-11-06T05:33:02.302Z] --add-exports jdk.jpackage/jdk.jpackage.internal=ALL-UNNAMED \
[2025-11-06T05:33:02.302Z] --add-opens jdk.jpackage/jdk.jpackage.internal=ALL-UNNAMED \
[2025-11-06T05:33:02.302Z] --add-exports java.base/jdk.internal.util=ALL-UNNAMED \
[2025-11-06T05:33:02.302Z] -ea \
[2025-11-06T05:33:02.302Z] -esa \
[2025-11-06T05:33:02.302Z] -Xmx512m \
[2025-11-06T05:33:02.302Z] -XX:+UseCompressedOops \
[2025-11-06T05:33:02.303Z] -Djava.awt.headless=true \
[2025-11-06T05:33:02.303Z] -Djava.library.path=/home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/jdkbinary/openjdk-test-image/jdk/jtreg/native \
[2025-11-06T05:33:02.303Z] -Xmx512m \
[2025-11-06T05:33:02.303Z] com.sun.javatest.regtest.agent.MainWrapper /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work/tools/jpackage/share/MainClassTest.d/main.0.jta --jpt-run=MainClassTest
[2025-11-06T05:33:02.303Z]
[2025-11-06T05:33:02.303Z] TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: 1 FAILED TEST
[2025-11-06T05:33:02.303Z] --------------------------------------------------
[2025-11-06T06:40:16.384Z] Test results: passed: 300; failed: 1
[2025-11-06T06:41:04.529Z] Report written to /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/report/html/report.html
[2025-11-06T06:41:04.530Z] Results written to /home/jenkins/workspace/Test_openjdk21_hs_extended.openjdk_riscv64_linux_testList_0/aqa-tests/TKG/output_17623946932277/jdk_tools_0/work
[2025-11-06T06:41:04.530Z] Error: Some tests failed or other problems occurred.
[2025-11-06T06:41:04.530Z] -----------------------------------
[2025-11-06T06:41:04.530Z] jdk_tools_0_FAILED
[2025-11-06T06:41:04.530Z] -----------------------------------
[2025-11-06T06:41:04.530Z]
[2025-11-06T06:41:04.530Z] TEST TEARDOWN:
[2025-11-06T06:41:04.530Z] Nothing to be done for teardown.
[2025-11-06T06:41:04.530Z] jdk_tools_0 Finish Time: Thu Nov 6 06:41:02 2025 Epoch Time (ms): 1762411262768