On Thu, 27 Aug 2026 07:46:35 GMT, GuoziElain <[email protected]> wrote:
> `ExecutionEnvironment` verifies that the JDK launcher preserves > `LD_LIBRARY_PATH` when starting a child VM. A RISC-V QEMU launcher wrapper > needs to set this variable to locate the target libraries, so the wrapper > overwrites the sentinel value before the child VM starts. The test therefore > cannot verify its intended launcher property in this environment. > > This change excludes only RISC-V running under QEMU, using the same > `vm.cpu.features` condition already used by other tests. Native RISC-V and > all other supported Unix platforms continue to run the test. > > Testing: > > - Reproduced the original failure under `qemu-riscv64-static`: `FAIL: did not > get <LD_LIBRARY_PATH=/Bridge/On/The/River/Kwai>`. > - Verified that the test is not selected when `os.arch=riscv64` and > `vm.cpu.features=qemu`. > - Verified `test/jdk/tools/launcher/ExecutionEnvironment.java` passes on > Linux x86_64 (`passed: 1`). > > --------- > - [x] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai). This pull request has now been integrated. Changeset: 60f14fb2 Author: Lijuan Li <[email protected]> Committer: Dingli Zhang <[email protected]> URL: https://git.openjdk.org/jdk/commit/60f14fb260103d1be756f7ad6f959f377a89b08f Stats: 4 lines in 2 files changed: 2 ins; 0 del; 2 mod 8353495: tools/launcher/ExecutionEnvironment.java fails on RISC-V when run by qemu Reviewed-by: alanb, fyang, dzhang ------------- PR: https://git.openjdk.org/jdk/pull/32553
