Skip to content

Revert multi-arch build support to avoid QEMU segfaults #1830

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

MikaKerman
Copy link
Contributor

@MikaKerman MikaKerman commented Feb 18, 2025

Reverts #1701

This PR reverts the changes that added support for the linux/arm64 architecture in our Docker builds. We’ve been encountering recurring segmentation faults under QEMU when installing certain packages (specifically libsasl2-dev), causing the arm64 build to fail.

Since we do not strictly need an arm64 image at this time, this revert removes the multi-arch workflow steps and returns us to a straightforward amd64-only build. By reverting these changes, we avoid the QEMU user-mode emulation crashes and restore reliable builds.

We can reconsider arm64 support in the future if it becomes necessary or if we move to a native arm64 builder.

Copy link
Contributor

👋 @MikaKerman
Thank you for raising your pull request.
Please make sure to add tests and document all user-facing changes.
You can do this by editing the docs files in this pull request.

@MikaKerman MikaKerman force-pushed the revert-1701-multi-arch-docker-image branch from 11bcb41 to 2e72a9d Compare February 18, 2025 14:51
@MikaKerman
Copy link
Contributor Author

Hey @JanDintel,
We had to revert the PR due to QEMU segfaults on arm64 that occur whenever certain packages trigger a libc reconfiguration.
We added a new image build workflow, allowing testing of the build before the package release process.

@MikaKerman MikaKerman enabled auto-merge February 18, 2025 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants