All,
When SingularityCE is built with Go 1.22.0, on at least Ubuntu 20.04, Debian 10, and perhaps other distributions, the resulting binary may fail to launch containers. A SIGSEV error will occur.
This is caused by a change in Go 1.22.0 triggering a bug in glibc.
The issue affects other runtimes, e.g. runc and incus.
At this time, please build SingularityCE with the latest Go 1.21.x release to avoid the issue on Ubuntu 20.04 and Debian 10.
An issue to track the problem has been opened on the SingularityCE repo here:
More context is available in the runc issue tracker, and the Go issue tracker:
Cheers,
DT