1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-13 08:30:38 +02:00
Files
guix/guix
Ludovic Courtès 70dfdd501a syscalls: Adjust 'clone' to Guile 2.2.
Before that, something like:

  (call-with-container
    (lambda ()
      (match (primitive-fork)
        …)))

would hang in 'primitive-fork' as the child process (the one started in
the container) would try to pthread_join the finalization thread in
'stop_finalization_thread' in libguile, not knowing that this thread is
nonexistent.

* guix/build/syscalls.scm (%set-automatic-finalization-enabled?!): New
procedure.
(without-automatic-finalization): New macro.
(clone): Wrap PROC call in 'without-automatic-finalization'.
2017-03-15 15:19:53 +01:00
..
2017-03-14 23:18:32 +01:00
2017-01-28 18:55:20 +01:00
2017-01-06 16:44:00 +01:00
2015-01-26 21:58:12 +01:00
2016-12-14 21:58:32 +01:00
2017-01-13 14:13:01 -05:00
2017-01-28 18:55:20 +01:00
2015-09-04 18:31:06 +02:00
2015-01-11 23:50:01 +01:00
2017-01-30 10:52:45 +01:00