Branch: refs/heads/master
Home: https://github.com/NixOS/nix
Commit: 75ede65e3d2527cd9087c5a6970c4c5e6e26a0a8
https://github.com/NixOS/nix/commit/75ede65e3d2527cd9087c5a6970c4c5e6e26a0a8
Author: Eelco Dolstra <[email protected]>
Date: 2015-03-04 (Wed, 04 Mar 2015)
Changed paths:
M src/libstore/build.cc
Log Message:
-----------
Don't use vfork() before clone()
I'm seeing hangs in Glibc's setxid_mark_thread() again. This is
probably because the use of an intermediate process to make clone()
safe from a multi-threaded program (see
524f89f1399724e596f61faba2c6861b1bb7b9c5) is defeated by the use of
vfork(), since the intermediate process will have a copy of Glibc's
threading data structures due to the vfork(). So use a regular fork()
again.
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits