adoptium / adoptium/aqa-tests

RuntimePackageTest and JLinkTest in jdk_tools FAILED in Test_openjdk17_hs_extended.openjdk_ppc64le_linux_testList_2

Open
#5,274 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.