RuntimePackageTest and JLinkTest in jdk_tools FAILED in Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2
- Dominant language
- HTML
- Stars
- 155
- Forks
- 346
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 36
Description
**Console Output**
RuntimePackageTest in jdk_tools fails on test-skytap-ubuntu2004-ppc64le-1 with the IOException when running fakeroot, appears to pass without issue on other machines.
Different testcase (tools/jlink/JLinkTest.java) fails on debian machines (test-docker-debian11-ppc64le-4 and test-docker-debian11-ppc64le-2) (console output below).
RuntimePackageTest on test-skytap-ubuntu2004-ppc64le-1
```
[04:05:53.794] Running fakeroot
[04:06:08.640] Command [PID: 893186]:
fakeroot dpkg-deb --verbose -b /tmp/jdk.jpackage11517643813010905751/images /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_17133339824802/jdk_tools_0/work/scratch/2/./test/output/runtimepackagetest_1.0-1_ppc64el.deb
[04:06:08.642] Output:
dpkg-deb: building package 'runtimepackagetest' in '/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_17133339824802/jdk_tools_0/work/scratch/2/./test/output/runtimepackagetest_1.0-1_ppc64el.deb'.
dpkg-deb: error: from tar -cf subprocess was killed by signal (Killed)
[04:06:08.642] Returned: 2
[04:06:08.646] java.io.IOException: Command [fakeroot, dpkg-deb, --verbose, -b, /tmp/jdk.jpackage11517643813010905751/images, /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_17133339824802/jdk_tools_0/work/scratch/2/./test/output/runtimepackagetest_1.0-1_ppc64el.deb] exited with 2 code
at jdk.jpackage/jdk.jpackage.internal.Executor.executeExpectSuccess(Executor.java:90)
at jdk.jpackage/jdk.jpackage.internal.RetryExecutor.executeLoop(RetryExecutor.java:99)
at jdk.jpackage/jdk.jpackage.internal.RetryExecutor.execute(RetryExecutor.java:78)
at jdk.jpackage/jdk.jpackage.internal.LinuxDebBundler.buildDeb(LinuxDebBundler.java:483)
at jdk.jpackage/jdk.jpackage.internal.LinuxDebBundler.buildPackageBundle(LinuxDebBundler.java:188)
at jdk.jpackage/jdk.jpackage.internal.LinuxPackageBundler.execute(LinuxPackageBundler.java:163)
at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:674)
at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:551)
at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:91)
at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:52)
[04:06:08.731] jdk.jpackage.internal.PackagerException: java.io.IOException: Command [fakeroot, dpkg-deb, --verbose, -b, /tmp/jdk.jpackage11517643813010905751/images, /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_17133339824802/jdk_tools_0/work/scratch/2/./test/output/runtimepackagetest_1.0-1_ppc64el.deb] exited with 2 code
at jdk.jpackage/jdk.jpackage.internal.LinuxPackageBundler.execute(LinuxPackageBundler.java:176)
at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:674)
at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:551)
at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:91)
at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:52)
Caused by: java.io.IOException: Command [fakeroot, dpkg-deb, --verbose, -b, /tmp/jdk.jpackage11517643813010905751/images, /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_17133339824802/jdk_tools_0/work/scratch/2/./test/output/runtimepackagetest_1.0-1_ppc64el.deb] exited with 2 code
at jdk.jpackage/jdk.jpackage.internal.Executor.executeExpectSuccess(Executor.java:90)
at jdk.jpackage/jdk.jpackage.internal.RetryExecutor.executeLoop(RetryExecutor.java:99)
at jdk.jpackage/jdk.jpackage.internal.RetryExecutor.execute(RetryExecutor.java:78)
at jdk.jpackage/jdk.jpackage.internal.LinuxDebBundler.buildDeb(LinuxDebBundler.java:483)
at jdk.jpackage/jdk.jpackage.internal.LinuxDebBundler.buildPackageBundle(LinuxDebBundler.java:188)
at jdk.jpackage/jdk.jpackage.internal.LinuxPackageBundler.execute(LinuxPackageBundler.java:163)
... 4 more
[04:06:08.824] TRACE: exec: Done. Exit code: 1
[04:06:08.887] ERROR: Expected [0]. Actual [1]: Check command [/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/jdkbinary/j2sdk-image/bin/jpackage --dest ./test/output --name RuntimePackageTest --type deb --runtime-image /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/jdkbinary/j2sdk-image --verbose](10) exited with 0 code
[04:06:08.894] [ FAILED ] RuntimePackageTest.test; checks=2
```
JLinkTest on test-docker-debian11-ppc64le-4
```
[2024-02-16T00:01:28.246Z] jlink options: --add-modules leaf1 --module-path /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/jdkbinary/j2sdk-image/jmods:/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/jmods:/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/jars:/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/explodedmods/classes --output
[2024-02-16T00:01:28.246Z] Failed as expected. Error: no value given for --output
[2024-02-16T00:01:28.246Z] Error: no value given for --output
[2024-02-16T00:01:28.246Z] Usage: jlink --module-path --add-modules [,...]
[2024-02-16T00:01:28.246Z] Use --help for a list of possible options
[2024-02-16T00:01:28.246Z]
[2024-02-16T00:01:28.246Z] jlink options: --output /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/images/bug8134651-2.image --add-modules leaf1 --module-path
[2024-02-16T00:01:28.246Z] Failed as expected. Error: no value given for --module-path
[2024-02-16T00:01:28.246Z] Error: no value given for --module-path
[2024-02-16T00:01:28.246Z] Usage: jlink --module-path --add-modules [,...]
[2024-02-16T00:01:28.246Z] Use --help for a list of possible options
[2024-02-16T00:01:28.246Z]
[2024-02-16T00:01:28.246Z] jlink options: --output /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/images/bug8134651-2.image --add-modules leaf1 --module-path :/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/jmods:/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/jars:/home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/explodedmods/classes
[2024-02-16T00:01:28.246Z] jlink options: --output /home/jenkins/workspace/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/aqa-tests/TKG/output_1708021416175/jdk_tools_0/work/scratch/11/images/bug8134651-3.image --add-modules leaf1
[2024-02-16T00:01:28.246Z] Failed as expected. Error: Module leaf1 not found
[2024-02-16T00:01:28.246Z] Error: Module leaf1 not found
[2024-02-16T00:01:28.246Z] java.lang.module.FindException: Module leaf1 not found
[2024-02-16T00:01:28.246Z] at java.base/java.lang.module.Resolver.findFail(Resolver.java:893)
[2024-02-16T00:01:28.246Z] at java.base/java.lang.module.Resolver.resolve(Resolver.java:129)
[2024-02-16T00:01:28.246Z] at java.base/java.lang.module.Configuration.resolve(Configuration.java:421)
[2024-02-16T00:01:28.246Z] at java.base/java.lang.module.Configuration.resolve(Configuration.java:255)
[2024-02-16T00:01:28.246Z] at jdk.jlink/jdk.tools.jlink.internal.Jlink$JlinkConfiguration.resolve(Jlink.java:217)
[2024-02-16T00:01:28.246Z] at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImageProvider(JlinkTask.java:536)
[2024-02-16T00:01:28.246Z] at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImage(JlinkTask.java:424)
[2024-02-16T00:01:28.246Z] at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.run(JlinkTask.java:276)
[2024-02-16T00:01:28.246Z] at jdk.jlink/jdk.tools.jlink.internal.Main.run(Main.java:55)
[2024-02-16T00:01:28.246Z] at jdk.jlink/jdk.tools.jlink.internal.Main$JlinkToolProvider.run(Main.java:66)
[2024-02-16T00:01:28.246Z] at tests.JImageGenerator$JLinkTask.call(JImageGenerator.java:715)
[2024-02-16T00:01:28.246Z] at JLinkTest.main(JLinkTest.java:173)
[2024-02-16T00:01:28.246Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2024-02-16T00:01:28.246Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[2024-02-16T00:01:28.246Z] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2024-02-16T00:01:28.246Z] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[2024-02-16T00:01:28.246Z] at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
[2024-02-16T00:01:28.246Z] at java.base/java.lang.Thread.run(Thread.java:840)
[2024-02-16T00:01:28.246Z]
```
**Test Info**
Test Name: jdk_tools_0
Test Duration: 1 hr 16 min 35 sec
Machine: test-docker-debian11-ppc64le-4
TRSS link for the test output: https://trss.adoptium.net/output/test?id=65cf730f43ff67006ef09a8e
**Build Info**
Build Name: Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2
Jenkins Build start time: Feb 15 2024, 01:21 pm
Jenkins Build URL: https://ci.adoptium.net/job/Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2/138/
TRSS link for the build: https://trss.adoptium.net/allTestsInfo?buildId=65cf70d543ff67006ef06f08
**Java Version**
openjdk version "17.0.11-beta" 2024-04-16
OpenJDK Runtime Environment Temurin-17.0.11+3-202402151756 (build 17.0.11-beta+3-ea)
OpenJDK 64-Bit Server VM Temurin-17.0.11+3-202402151756 (build 17.0.11-beta+3-ea, mixed mode, sharing)
[Rerun in Grinder](https://ci.adoptium.net/job/Grinder/parambuild/?SDK_RESOURCE=upstream&TARGET=jdk_tools_0&BASE_DOCKER_REGISTRY_CREDENTIAL_ID=&TEST_FLAG=&UPSTREAM_TEST_JOB_NAME=Test_openjdk17_hs_extended.openjdk_ppc64le_linux&DOCKER_REQUIRED=false&ACTIVE_NODE_TIMEOUT=5&VENDOR_TEST_DIRS=&EXTRA_DOCKER_ARGS=&TKG_OWNER_BRANCH=adoptium%3Amaster&OPENJ9_SYSTEMTEST_OWNER_BRANCH=eclipse%3Amaster&PLATFORM=ppc64le_linux&GENERATE_JOBS=false&KEEP_REPORTDIR=true&PERSONAL_BUILD=false&DOCKER_REGISTRY_DIR=&RERUN_ITERATIONS=0&ADOPTOPENJDK_REPO=https%3A%2F%2Fgithub.com%2Fadoptium%2Faqa-tests.git&SETUP_JCK_RUN=false&DOCKER_REGISTRY_URL_CREDENTIAL_ID=&LABEL=&EXTRA_OPTIONS=&CUSTOMIZED_SDK_URL=&BUILD_IDENTIFIER=&JENKINS_KEY=&ADOPTOPENJDK_BRANCH=master&LIGHT_WEIGHT_CHECKOUT=true&USE_JRE=false&ARTIFACTORY_SERVER=&KEEP_WORKSPACE=false&USER_CREDENTIALS_ID=&JDK_VERSION=17&DOCKER_REGISTRY_URL=&ITERATIONS=1&VENDOR_TEST_REPOS=&JDK_REPO=https%3A%2F%2Fgithub.com%2Fadoptium%2Fjdk17u&JCK_GIT_BRANCH=master&OPENJ9_BRANCH=master&OPENJ9_SHA=&JCK_GIT_REPO=&VENDOR_TEST_BRANCHES=&UPSTREAM_JOB_NAME=build-scripts%2Fjobs%2Fjdk17u%2Fjdk17u-linux-ppc64le-temurin&OPENJ9_REPO=https%3A%2F%2Fgithub.com%2Feclipse-openj9%2Fopenj9.git&CLOUD_PROVIDER=&CUSTOM_TARGET=&VENDOR_TEST_SHAS=&JDK_BRANCH=jdk-17.0.11%2B3_adopt&LABEL_ADDITION=&ARTIFACTORY_REPO=&ARTIFACTORY_ROOT_DIR=&UPSTREAM_TEST_JOB_NUMBER=156&DOCKERIMAGE_TAG=&JDK_IMPL=hotspot&TEST_TIME=&SSH_AGENT_CREDENTIAL=&AUTO_DETECT=true&SLACK_CHANNEL=&DYNAMIC_COMPILE=false&RELATED_NODES=&ADOPTOPENJDK_SYSTEMTEST_OWNER_BRANCH=adoptium%3Amaster&APPLICATION_OPTIONS=&CUSTOMIZED_SDK_URL_CREDENTIAL_ID=eclipse_temurin_bot_email_and_token&ARCHIVE_TEST_RESULTS=false&NUM_MACHINES=&OPENJDK_SHA=&TRSS_URL=&USE_TESTENV_PROPERTIES=false&BUILD_LIST=openjdk&ADDITIONAL_ARTIFACTS_REQUIRED=&UPSTREAM_JOB_NUMBER=420&STF_OWNER_BRANCH=adoptium%3Amaster&TIME_LIMIT=10&JVM_OPTIONS=&PARALLEL=None)
Contributor guide
Research direction
Start by rerunning the jdk_tools_0 test on the affected ppc64le Debian and Ubuntu machines, focusing on RuntimePackageTest and tools/jlink/JLinkTest.java. Compare the fakeroot/dpkg-deb output with the jlink failures and inspect the referenced jpackage stack in LinuxDebBundler.java. Done means both tests pass reliably on the affected environments.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- debian, java
- Domain
- operating-systems, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100