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

Matthias Baesken mbaesken at openjdk.org
Mon Jul 4 07:12:20 UTC 2022


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.

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

Commit messages:
 - JDK-8289569

Changes: https://git.openjdk.org/jdk/pull/9361/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9361&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8289569
  Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/9361.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/9361/head:pull/9361

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


More information about the core-libs-dev mailing list