Nix’s Linux builds (https://www.github.com/nix-rust/nix) have recently begun failing. The last successful build finished on Sep 5, 2019 19:42:37 and the first failing build finished on Sep 6, 2019 4:41:11 (I don’t know what timezone; I can’t find it in Travis’s logs). We’re seeing the exact same failures in both the Trusty and Bionic images. The failures are:
- Calling
setsockopt
on anAF_ALG
socket returnsENOPROTOOPT
- Calling
setsockopt
on anAF_INET
socket to setTCP_CONGESTION
returnsENOENT
- Calling
process_vm_readv
returnsENOSYS
- ptrace seems unable to catch
SIGTRAP
, at least in one particular case
The Travis Changelog didn’t say anything relevant, and the build logs show that the Docker images haven’t been rebuilt. So I’d guess that Travis rolled back to an older kernel for their Docker hosts, but didn’t announce it.
Could somebody please clarify what changed, and what users can do to access the newer kernels again?