GNU bug report logs -
#40981
shepherd 0.8.0 race condition can lead to stopping itself
Previous Next
Reported by: Mathieu Othacehe <m.othacehe <at> gmail.com>
Date: Thu, 30 Apr 2020 11:52:02 UTC
Severity: important
Merged with 41429
Done: Mathieu Othacehe <mathieu <at> meru.i-did-not-set--mail-host-address--so-tickle-me>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Hello,
> It seems that the boot freezes, soon after the initrd is started, and
> before loading the boot script.
I made some progress on this one. Turns out, the system was started and
the tests are in progress when it hangs.
The problem occurs during the reset of the HTTP proxy ("guix-daemon
set-http-proxy action, clear" test). It seems that clearing the proxy
kills Shepherd.
Here's a screenshot of the console when it happens. It can also be
reproduced by spawning a VM and running this script:
--8<---------------cut here---------------start------------->8---
(use-modules (gnu services herd))
(with-shepherd-action 'guix-daemon
('set-http-proxy "http://localhost:8118")
result
result)
(with-shepherd-action 'guix-daemon
('set-http-proxy)
result
result)
--8<---------------cut here---------------end--------------->8---
I'll keep looking!
Thanks,
Mathieu
[crash.ppm (image/x-portable-pixmap, attachment)]
This bug report was last modified 4 years and 341 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.