-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
Segment fault with Ubuntu 24.04 20250120.5.0 #11471
Comments
The gcc version |
I can confirm this as well at https://github.com/pbkhrv/rtl_433-hass-addons/actions/runs/12972957498/job/36181006667. That job is compiling aarch64 in Docker under QEMU (I know, proper cross compiling would be better, but this is what the official Home Assistant builder action does so 🤷 ). Is there a way to specify the runner image version to a previous 24.04 release to confirm the regression? |
The same problem for buildx for linux/arm64 via QEMU: https://github.com/woblerr/docker-pgbackrest/actions/runs/12965488407/job/36165276019#step:7:2658 Rollback to the ubuntu-22.04 runner solved the problem. |
Chiming in to say that we are seeing segfaults on our test runners for pygame-ce in the ppc64le architecture build since getting version 20250120.5.0. and, perhaps related, it also reporting that it can no longer detect the GNU compiler type for our S390x architecture build. As @deviantintegral says it would be nice to have a way to roll back to a previous runner image to isolate the problem. |
Hi @RadxaYuntian Thank you for bringing this issue to our attention. We will look into this issue and will update you after investigating. |
Due to an [issue](actions/runner-images#11471) with Ubuntu 24.04 20250120.5.0 runner image we have been seeing failures in our multi-arch images for the last few days which is blocking the release. I assume that the issue is something related to qemu, so downgrade to 22.04 until this issue is resolved. Signed-off-by: stevenhorsman <[email protected]>
I'm also having very similar issues in tamp when using cibuildwheel to build python wheels for ppc64le and aarch64 targets. |
This issue is being currently discussed and fixed at actions/runner-images#11471 Signed-off-by: Rodrigo Tobar <[email protected]>
This issue is being currently discussed and fixed at actions/runner-images#11471 Signed-off-by: Rodrigo Tobar <[email protected]>
Same issue here with gcc segfault, but in my case I saw it both with |
Due to an [issue](actions/runner-images#11471) with Ubuntu 24.04 20250120.5.0 runner image we have been seeing failures in our multi-arch images for the last few days which is blocking the release. I assume that the issue is something related to qemu, so downgrade to 22.04 until this issue is resolved. Signed-off-by: stevenhorsman <[email protected]>
I'm getting tired of these failures. I thought it would be addressed soonish but apparently not. actions/runner-images#11471
actions/runner-images#11471 Signed-off-by: yangw <[email protected]>
We are building a Debian 12 system image, which contains a DKMS package, and DKMS itself was called by the kernel postinst hooks. So it is not like some intermediate environment that we are free to install any software: we need to clean up as well. Also there is no gcc-10 packages in Debian 12 repositories, so we will have to build gcc-10 from source with shipped gcc-12, and try to get rid of gcc-12 without breaking the package dependencies to install this one as the default compiler, then clean up gcc-10, and reinstall gcc-12. I think this is too much effort for a temporary workaround. We will roll back to |
Segfault caused by ubuntu-24.04 image update. Switch back to ubuntu-22.04. See also: - actions/runner-images#11471
Segfault caused by ubuntu-24.04 image update. Switch back to ubuntu-22.04. See also: - actions/runner-images#11471
Segfault caused by ubuntu-24.04 image update. Switch back to ubuntu-22.04. See also: - actions/runner-images#11471
I'm also seeing these issues with gcc-10 (e.g, https://github.com/OpenConext/OpenConext-BaseContainers/actions/runs/13181115842/job/36791848196), so I don't think the compiler version is the problem. |
To add to the discussion: the failures seem to be a bit random, in the sense that builds reliably fail, but the exact spot where the failure occurs changes from build to build. I've been trying to work around this issue by using different compilers (multiple versions of gcc and clang for different parts of the build), only to see parts of the build fail that were fine in previous runs. |
Another (and much nicer) workaround I've found, is to use the new |
hI @RadxaYuntian - Kindly raise the issue in repo . thanks, closing the issue. |
Is this fixed or not? This issue isn't with partner images, it's with the official github ones. If it's fixed, what runner image release version will contain the fix? |
@kishorekumar-anchala why are you closing this? This issue is about the official github ubuntu-24.04 runners, not about the partner-provided arm runners. I was only pointing to those to use as a workaround for the problems with the github-provided runners |
I retriggered the failed workflow and the issue is not resolved. @RaviAkshintala please reopen this issue. |
This issue should stay here as it relates to the official image on GitHub. If this is not the case, then the restrictions should be specified in the image documentation. |
Description
We have a scheduled job running every Sunday, which failed today, with no code change in last 2 weeks.
After checking the build log, it always failed at a dkms package installation. Once the workflow file is changed to print the dkms log, the error is always gcc segment fault.
Changing running environment to
ubuntu22-04
fixed the segment fault. Action still failed but that's because the change we made to investigate this issue.What may be unusual for us is that we are using binfmt to run aarch64
gcc
in a devcontainer, because the final output is an aarch64 system image. So this is not some normal gcc failing.Platforms affected
Runner images affected
Image version and build link
20250120.5.0
Is it regression?
20250105.1.0: https://github.com/RadxaOS-SDK/rsdk/actions/runs/12848906725
Expected behavior
DKMS install successfully without gcc segfault.
Actual behavior
gcc segfault:
Repro steps
workflow_dispatch
forbuild.yaml
The text was updated successfully, but these errors were encountered: