--- Begin Message ---
Subject: |
‘static-networking’ service can remain in ‘starting’ state forever |
Date: |
Fri, 24 May 2024 16:42:00 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
The ‘static-networking’ service can remain in ‘starting’ state forever
when it specifies a nonexistent NIC.
This can be reproduced by running a system such as hydra/bayfront.scm
(in maintenance.git) in ‘guix system vm’: shepherd will wait for
‘networking’ to start forever, preventing the machine from being cleanly
halted.
I believe this is due to indefinite blocking in ‘network-set-up/linux’:
;; Before going any further, wait for the
;; device to show up.
(wait-for-link
#$(network-address-device address)
#:blocking? #f)
It should instead wait for a limited amount of time (info "(shepherd)
Defining Services").
Ludo’.
--- End Message ---
--- Begin Message ---
Subject: |
Re: [bug#75100] [PATCH 0/3] Shepherd service of 'static-networking' completes in timely fashion |
Date: |
Thu, 09 Jan 2025 00:25:21 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Pushed:
20a74ce28d tests: Run without the Linux kernel “quiet” argument.
431ab10344 services: static-networking: Fail when devices don’t show up.
8d649a8d17 services: static-networking: Run set-up/tear-down as a separate
process.
--- End Message ---