From eb558e7df84e2a4ec7393f964b65a73fde117186 Mon Sep 17 00:00:00 2001 From: mayankpande88 Date: Thu, 14 May 2026 15:57:18 +0530 Subject: [PATCH 1/2] ci: pin binfmt to qemu-v8.1.5 to fix arm64 segfault The default binfmt image bundled with docker/setup-qemu-action@v3 ships an older QEMU that segfaults inside glibc post-install hooks (libc-bin's ldconfig) when emulating arm64 on the GitHub Actions runner kernel. Pinning to tonistiigi/binfmt:qemu-v8.1.5 uses a newer QEMU build that handles the syscall path correctly. Caused the v0.1.0 release run to fail in the arm64 builder during apt-get install of build-essential. --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f0c456d..f9ef49c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,6 +31,8 @@ jobs: fi - uses: docker/setup-qemu-action@v3 + with: + image: tonistiigi/binfmt:qemu-v8.1.5 - uses: docker/setup-buildx-action@v3 - uses: docker/login-action@v3 From fa35a7146bc4074954bf3467f481729b108d5bd2 Mon Sep 17 00:00:00 2001 From: mayankpande88 Date: Thu, 14 May 2026 16:02:16 +0530 Subject: [PATCH 2/2] ci: switch release runner from ubuntu-22.04 to ubuntu-24.04 Reverts the binfmt pin from the previous commit in favor of matching the runner that prod-ci.yaml had been using successfully (ubuntu-latest == 24.04 today). The 22.04 runner's older binfmt/QEMU defaults segfault inside glibc's ldconfig when emulating arm64 against debian:bullseye; 24.04 handles it. The old prod-ci.yaml's last green multi-arch run was 2026-04-29 on ubuntu-latest, which is why this only surfaced now. --- .github/workflows/release.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f9ef49c..b649c8a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: contents: write packages: write @@ -31,8 +31,6 @@ jobs: fi - uses: docker/setup-qemu-action@v3 - with: - image: tonistiigi/binfmt:qemu-v8.1.5 - uses: docker/setup-buildx-action@v3 - uses: docker/login-action@v3