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

Reply via email to