RFR: JDK-8289569: [test] java/lang/ProcessBuilder/Basic.java fails on Alpine/musl

Thomas Stuefe stuefe at openjdk.org
Mon Jul 4 08:56:38 UTC 2022


On Mon, 4 Jul 2022 07:05:03 GMT, Matthias Baesken <mbaesken at openjdk.org> wrote:

> Currently the ProcessBuilder/Basic.java test fails on musl.
> We run into
>>'java.io.IOException: Cannot run program "./prog": error=8, Exec format error
> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
> at Basic.run(Basic.java:2771)
> at Basic$JavaChild.main(Basic.java:498)
> Caused by: java.io.IOException: error=8, Exec format error
> at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
> at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:319)
> at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:249)
> at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
> ... 3 more
> 
> This seems to be a musl/Alpine specific issue with some process execs.
> So adding !vm.musl to the test might make sense.

+1.

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

Marked as reviewed by stuefe (Reviewer).

PR: https://git.openjdk.org/jdk/pull/9361


More information about the core-libs-dev mailing list