RFR: 8372759: Test build/AbsPathsInImage.java fails after JDK-8370438
Erik Joelsson
erikj at openjdk.org
Tue Dec 9 16:54:22 UTC 2025
On Fri, 5 Dec 2025 11:48:14 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:
> Fei Yang reported this test error on a Debian GNU/Linux 13 (trixie) x86_64 machine:
>
>
> $ make test TEST="test/jdk/build/AbsPathsInImage.java"
>
> STDERR:
> java.lang.Exception: Test failed
> at AbsPathsInImage.main(AbsPathsInImage.java:132)
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
> at java.base/java.lang.reflect.Method.invoke(Method.java:565)
> at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:335)
> at java.base/java.lang.Thread.run(Thread.java:1516)
>
>
> The lto - built libsplashscreen.so was report to cause this.
> To get rid of the unwanted paths in the shared lib (or in debug info files) we should not only compile but also link with debug prefix settings.
make/common/native/Flags.gmk line 239:
> 237:
> 238: # for lto, we have to use the debug prefix mapping flags to get rid of unwanted paths
> 239: # $1_EXTRA_LDFLAGS += $$(DEBUG_PREFIX_CFLAGS)
This looks redundant. It should be enough to add the flags to LDFLAGS_LTO in configure.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/28676#discussion_r2603487806
More information about the build-dev
mailing list