lix-releng-staging/src
Eelco Dolstra d761485010 Prevent a deadlock when user namespace setup fails
Observed on Centos 7 when user namespaces are disabled:
DerivationGoal::startBuilder() throws an exception, ~DerivationGoal()
waits for the child process to exit, but the child process hangs
forever in drainFD(userNamespaceSync.readSide.get()) in
DerivationGoal::runChild(). Not sure why the SIGKILL doesn't get
through.

Issue #4092.
2020-10-06 18:57:23 +02:00
..
build-remote Remove static variable name clashes 2020-10-06 13:49:20 +02:00
cpptoml Revert the enum struct change 2020-06-18 22:11:26 +00:00
libexpr Shut up some clang warnings 2020-10-06 14:52:30 +02:00
libfetchers Shut up some clang warnings 2020-10-06 14:52:30 +02:00
libmain Factor out common showBytes() 2020-10-06 10:40:49 +02:00
libstore Prevent a deadlock when user namespace setup fails 2020-10-06 18:57:23 +02:00
libutil Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-build Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-channel Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-collect-garbage Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-copy-closure Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-daemon Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-env Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-instantiate Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-prefetch-url Remove static variable name clashes 2020-10-06 13:49:20 +02:00
nix-store Remove static variable name clashes 2020-10-06 13:49:20 +02:00
resolve-system-dependencies lstat() cleanup 2020-09-23 19:17:28 +02:00