runtime: multi-arch build via qemu fails to exec go binary [1.23 backport] #69259
Labels
CherryPickCandidate
Used during the release process for point releases
compiler/runtime
Issues related to the Go compiler and/or runtime.
Milestone
I am requesting issue #68976 to be considered for backport to the next 1.23 minor release.
We already had a backport (#68995) to make failure to start the telemetry subprocess non-fatal. Unfortunately we misunderstood the problem (thinking that telemetry was special), when the real problem here is that any use of
os.StartProcess
/os/exec
is broken under QEMU user mode >= 7.2, <8.0.FWIW, QEMU user mode is not a first class supported OS. As I understand it, only real Linux is first class. QEMU user mode is an alternative Linux implementation. There is a workaround: use QEMU older than 7.2 or 8.0 or newer. That said, Debian bookworm has QEMU 7.2 in its apt repository, which I believe is why so many people are using such a narrow window of QEMU releases.
The text was updated successfully, but these errors were encountered: