help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem with Shepherd after `guix home reconfigure`


From: nils
Subject: Re: Problem with Shepherd after `guix home reconfigure`
Date: Wed, 23 Aug 2023 10:09:06 +0200 (CEST)

> Tanguy LE CARROUR <tanguy@bioneland.org> hat am 22.08.2023 18:56 CEST 
> geschrieben:
> 
>  
> Hi Hilton,
> 
> 
> Quoting Hilton Chain (2023-08-22 17:18:15)
> > If you happen to use the system mcron service as well, please pull to
> > the latest commit again, my bad :(
> 
> Done!
> Reboot and…
> 
> 
> > > ```
> > > $ guix home reconfigure
> > > # […]
> > > Loading /gnu/store/zbfyaxxigns5lqyxhxzxhm92w54ns1cz-shepherd.conf.
> > > herd: error: exception caught while executing 'load' on service 'root':
> > > In procedure fport_write: Input/output error
> > > ```
> > >
> > > I've just tried something that, as weird as it sounds, I had never done 
> > > before:
> > > `herd stop mcron`! And… it just hangs forever!? I guess it not the
> > > expected behaviour?! 🤔
> > > I `ctrl+c`-ed it and, now, `herd status` also hangs forever!? 😞
> > > I'll see if everything goes back to normal after the next reboot…
> > 
> > I don't know much about Shepherd but rebooting seems to be the only
> > solution when it hangs...
> 
> I now have a slightly different error message:
> 
> ```
> $ guix home reconfigure
> # […]
> SSLoading /gnu/store/zbfyaxxigns5lqyxhxzxhm92w54ns1cz-shepherd.conf.
> herd: error: exception caught while executing 'load' on service 'root':
> In procedure fport_write: Broken pipe
> ```
> 
> ```
> # herd status
> Started:
>  + root
> Starting:
>  ^ mcron
>  ^ mpd
> Stopped:
>  - tor
>  - transmission
> ```
> 
> I usually have:
> 
> ```
> # herd status
> Started:
>  + mcron
>  + mpd
>  + root
> Stopped:
>  - tor
>  - transmission
> ```
> 
> Even though `mpd` is reported as "starting" it actually works.
> `herd stop mcron` still hangs forever, but `herd status` keeps on
> working and reporting "starting" services.
> 
> Thoughts? 🤔

I had a similar issue about 2 months ago. I was using XDG_LOG_HOME in a 
shepherd service definition, and it was not available anymore.
The error message I got was different, but the result was the same - some 
services shown as "starting" and working, but herd <command> not working for 
one particular broken service.

I suggest to check your 
/gnu/store/zbfyaxxigns5lqyxhxzxhm92w54ns1cz-shepherd.conf file for the log path 
of the mcron job. Maybe your XDG_STATE_HOME points to a non-writable directory?

> 
> -- 
> Tanguy



reply via email to

[Prev in Thread] Current Thread [Next in Thread]