As described in the comment about the s390x results, some of the tools/jpackage tests in jdk_tools (jdk_tools_0 target in Grinder, or make _jdk_tools_0 from the command line) in the extended.openjdk suite are failing on Ubuntu 24.04 because dpkg -L libc6 now shows the package as being under /usr/lib instead of /lib on the new Ubuntu:
(Noting that the there is a /lib->/usr/lib symlink in place, even on the earlier versions of Ubuntu, so they are still accessible in the expected location, so still ldd work). This seems to be what is preventing the location from ldd from being detected as part of the libc6 package by the tests. The equivalent of what the tests are doing can be seen here on both distributions:
The output from ldd can be manipulated by setting LD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu so that is searched first (or equivalent path for your architecture) [*] but that doesn't feel like the right thing to do so this likely needs an upstream fix.
[*] - Note that setting the variable does NOT allow it to pass the tests when run through TKG on the command line.
Ref:
As described in the comment about the s390x results, some of the
tools/jpackage
tests in jdk_tools (jdk_tools_0
target in Grinder, ormake _jdk_tools_0
from the command line) in the extended.openjdk suite are failing on Ubuntu 24.04 becausedpkg -L libc6
now shows the package as being under/usr/lib
instead of/lib
on the new Ubuntu:(Noting that the there is a
/lib->/usr/lib
symlink in place, even on the earlier versions of Ubuntu, so they are still accessible in the expected location, so still ldd work). This seems to be what is preventing the location fromldd
from being detected as part of thelibc6
package by the tests. The equivalent of what the tests are doing can be seen here on both distributions:Ubuntu 22.04
Ubuntu 24.04
The output from
ldd
can be manipulated by settingLD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu
so that is searched first (or equivalent path for your architecture) [*] but that doesn't feel like the right thing to do so this likely needs an upstream fix.[*] - Note that setting the variable does NOT allow it to pass the tests when run through TKG on the command line.