RFR: 8289189: Configure fails on WSL1

Nikita Gubarkov duke at openjdk.org
Fri Jul 1 17:31:46 UTC 2022


On Sun, 26 Jun 2022 12:31:22 GMT, Nikita Gubarkov <duke at openjdk.org> wrote:

> Use temp directory for autoconf on both WSL1 and WSL2

For me it fails since [this commit](https://github.com/JetBrains/JetBrainsRuntime/commit/2d4af2255feb2eaeca533424f8cba3ec0945d757).
Turned out earlier it incorrectly defined my environment as wsl2, though I was building on wsl1, but everything worked fine. And then it started failing when defining my environment as wsl1.

I don't fully understand why it fails, it successfully builds conftest.exe, then runs and it exits with 139 code (SIGSEGV). I couldn't reproduce it manually, but it fails every time in configure script. And though it's 100% reproducible for me, my colleagues weren't able to reproduce it.

Given that I don't know why this helps, I just took the codepath which worked for me before. Anyway this patch shouldn't break anything, as it just makes WSL1 use %TEMP% instead of current working directory which are both on Windows FS. At least on those machines where this issue wasn't reproducible, it still works with this fix.

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

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



More information about the build-dev mailing list