RFR: 8378702: jdk.test.lib.Platform.isMusl() may return false negative on Alpine Linux

Roger Riggs rriggs at openjdk.org
Thu Feb 26 22:22:06 UTC 2026


On Wed, 25 Feb 2026 16:47:03 GMT, Frederic Thevenet <fthevenet at openjdk.org> wrote:

> jdk.test.lib.Platform.isMusl() may return false on Alpine linux, where it should return true.
> This means that the jtreg tests is is used to guard will incorrectly fail.
> This happens when tests deliberately clobber the  PATH and `ldd` can no longer be found. This PR uses a full path for `ldd` instead to work around the issue.

test/lib/jdk/test/lib/Platform.java line 200:

> 198:                 String l = b.readLine();
> 199:                 return (l != null && l.contains("musl"));
> 200:             } catch (Exception e) {}

Wouldn't it be better to at least print the exception to make it easier to diagnose.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/29923#discussion_r2861558846


More information about the core-libs-dev mailing list