-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Current workaround
GitHub has refused to acknowledge this problem. The current workaround can be found here.
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
- Azure DevOps
- GitHub Actions - Standard Runners
- GitHub Actions - Larger Runners
Runner images affected
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04
- macOS 12
- macOS 13
- macOS 13 Arm64
- macOS 14
- macOS 14 Arm64
- macOS 15
- macOS 15 Arm64
- Windows Server 2019
- Windows Server 2022
- Windows Server 2025
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:
2025-01-26 07:47:36,252 bdebstrap ERROR: mmdebstrap failed with exit code 25. See above for details.
/workspaces/rsdk
DKMS make.log for radxa-overlays-0.1.20 for kernel 6.1.68-2-stable (aarch64)
Sun Jan 26 07:47:16 UTC 2025
make: Entering directory '/usr/src/linux-headers-6.1.68-2-stable'
Segmentation fault (core dumped)
warning: the compiler differs from the one used to build the kernel
The kernel was built by: aarch64-linux-gnu-gcc (Debian 10.2.1-6) 10.2.1 20210110
You are using: gcc (Debian 12.2.0-14) 12.2.0
CC [M] /var/lib/dkms/radxa-overlays/0.1.20/build/radxa-overlays.o
DTC /var/lib/dkms/radxa-overlays/0.1.20/build/arch/arm64/boot/dts/amlogic/overlays/meson-g12-disable-gpu.dtbo
DTC /var/lib/dkms/radxa-overlays/0.1.20/build/arch/arm64/boot/dts/amlogic/overlays/meson-g12-disable-hdmi.dtbo
DTC /var/lib/dkms/radxa-overlays/0.1.20/build/arch/arm64/boot/dts/rockchip/overlays/radxa-s0-ext-antenna.dtbo
gcc: internal compiler error: Segmentation fault signal terminated program cc1
Please submit a full bug report, with preprocessed source (by using -freport-bug).
See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
make[2]: *** [scripts/Makefile.lib:409: /var/lib/dkms/radxa-overlays/0.1.20/build/arch/arm64/boot/dts/rockchip/overlays/radxa-s0-ext-antenna.dtbo] Error 4
make[1]: *** [scripts/Makefile.build:500: /var/lib/dkms/radxa-overlays/0.1.20/build/arch/arm64/boot/dts/rockchip/overlays] Error 2
make[1]: *** Waiting for unfinished jobs....
Repro steps
- Clone https://github.com/RadxaOS-SDK/rsdk
- Cherry pick RadxaYuntian/rsdk@090908a to view dkms log
- Trigger
workflow_dispatchforbuild.yaml