[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#40981: Graphical installer tests sometimes hang.
From: |
Mathieu Othacehe |
Subject: |
bug#40981: Graphical installer tests sometimes hang. |
Date: |
Mon, 04 May 2020 14:50:43 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) |
> I'll keep looking!
Ok, getting closer. Here's a suspect part of Shepherd strace log:
--8<---------------cut here---------------start------------->8---
[pid 1] stat("/etc/localtime", {st_mode=S_IFREG|0444, st_size=2298, ...}) = 0
[pid 1] write(9, "shepherd[1]: changing HTTP/HTTPS"..., 86) = 86
[pid 1] getpgid(194) = 194
[pid 1] kill(-194, SIGTERM) = 0
--8<---------------cut here---------------end--------------->8---
I think the problem is introduced by commit
1e7a91d21f1cc5d02697680e19e3878ff8565710 in Shepherd.
"(getpgid <guix-daemon-pid>") returns 0, and calling "(kill 0 SIGTERM)"
kills all processes.
Now, I really don't get how guix-daemon pgid could be zero. Man page of
setpgid(2) says:
--8<---------------cut here---------------start------------->8---
A child created via fork(2) inherits its parent's process group ID. The
PGID is
preserved across an execve(2).
--8<---------------cut here---------------end--------------->8---
WDYT?
Thanks,
Mathieu
- bug#40981: Graphical installer tests sometimes hang., Mathieu Othacehe, 2020/05/04
- bug#40981: Graphical installer tests sometimes hang.,
Mathieu Othacehe <=
- bug#40981: Graphical installer tests sometimes hang., Ludovic Courtès, 2020/05/05
- bug#40981: Graphical installer tests sometimes hang., Mathieu Othacehe, 2020/05/05
- bug#40981: Graphical installer tests sometimes hang., Mathieu Othacehe, 2020/05/06
- bug#40981: Graphical installer tests sometimes hang., Mathieu Othacehe, 2020/05/07
- bug#40981: Graphical installer tests sometimes hang., Ludovic Courtès, 2020/05/10
- bug#40981: Graphical installer tests sometimes hang., Mathieu Othacehe, 2020/05/10
- bug#40981: Graphical installer tests sometimes hang., Ludovic Courtès, 2020/05/11