имеем: # l /proc/`pidof dhcpcd`/fd total 9 lrwx------ 1 root root 64 Sep 16 00:56 0 -> /dev/null lrwx------ 1 root root 64 Sep 16 00:56 1 -> /dev/null l-wx------ 1 root root 64 Sep 16 00:56 10 -> pipe:[32972] lrwx------ 1 root root 64 Sep 16 00:56 2 -> /dev/null lr-x------ 1 root root 64 Sep 16 00:56 3 -> /usr/bin/alterator lr-x------ 1 root root 64 Sep 16 00:56 4 -> /usr/share/alterator/layouts/network.layout lrwx------ 1 root root 64 Sep 16 00:56 5 -> socket:[33291] lrwx------ 1 root root 64 Sep 16 00:56 6 -> socket:[33292] lrwx------ 1 root root 64 Sep 16 00:56 7 -> socket:[33293] dr-x------ 2 root root 0 Sep 16 00:56 ./ dr-xr-xr-x 5 root root 0 Sep 16 00:56 ../ И соответственно подвисший альтератор.
Created attachment 1114 [details] dhcpcd-1.3.22-pl4-close-all.patch Патч, исправляющий эту ошибку.
Вообще говоря, демон не обязан закрывать все дескрипторы при старте. Сервис, уходящий в состояние демона, должен закрывать лишь стандартные дескрипторы. Я не готов патчить всех демонов из-за того, что из клиентского софта утекают дескрипторы.