Hey, hey; 'not sure what caused this but my ~guix~ command suddenly
started getting stuck, when I do a pull or try to install a package,
after
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
I haven't let it run for longer than an hour but it just sits there and
doesn't progress any further. When I run ~guix upgrade~, it halts,
similarly, after listing which programs it's going to upgrade.
Anyone, possibly, know what this is (or, at least, how I might get
around it)?
Thanks for any help!
[-- Attachment #1: Type: text/plain, Size: 650 bytes --] Wamm K. D. 写道: >> substitute: updating substitutes from >> 'https://ci.guix.gnu.org'... 100.0% > > I haven't let it run for longer than an hour but it just sits > there and > doesn't progress any further. When I run ~guix upgrade~, it > halts, > similarly, after listing which programs it's going to upgrade. > > Anyone, possibly, know what this is (or, at least, how I might > get > around it)? Sure: <https://lists.gnu.org/archive/html/guix-devel/2022-05/msg00243.html> Use ‘--substitute-urls=https://ci.guix.gnu.org’ (i.e., remove bordeaux from the default list) until it's resolved. Kind regards, T G-R [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 247 bytes --]
On Tue, 24 May 2022 17:55:20 -0500
"Wamm K. D." <jaft.r@outlook.com> wrote:
> Hey, hey; 'not sure what caused this but my ~guix~ command suddenly
> started getting stuck, when I do a pull or try to install a package,
> after
>
> > substitute: updating substitutes from 'https://ci.guix.gnu.org'...
> > 100.0%
>
> I haven't let it run for longer than an hour but it just sits there
> and doesn't progress any further. When I run ~guix upgrade~, it halts,
> similarly, after listing which programs it's going to upgrade.
>
> Anyone, possibly, know what this is (or, at least, how I might get
> around it)?
>
> Thanks for any help!
>
For some quick diagnostics maybe you could try running it with strace,
or attaching strace to the running process to see if it's stuck on a
system call or if it's some kind of deadlock or livelock or other
concurrency related fun.
Actually... I thiiink I've experienced a hang like this on my i686
machine, but aborting it and running pull again fixed it.
Does it happen always?
On Wed. (May 25, 2022) at 01:19:50 AM +02, Tobias Geerinckx-Rice <me@tobias.gr> wrote:
> Use ‘--substitute-urls=https://ci.guix.gnu.org’ (i.e., remove bordeaux
> from the default list) until it's resolved.
Huzzah! That did it. Thanks so much, Tobias.
On Wed. (May 25, 2022) at 01:22:31 AM +02, raingloom <raingloom@riseup.net> wrote: > Actually... I thiiink I've experienced a hang like this on my i686 > machine, but aborting it and running pull again fixed it. > Does it happen always? Thankfully, no; Tobias had the scoop: https://lists.gnu.org/archive/html/guix-devel/2022-05/msg00243.html. Removing the =bordeaux= substitute server made things run as expected. Gonna just keep doing that until things're resolved. Thanks for a ton for reaching out with some help; /very/ much appreciated.
[-- Attachment #1: Type: text/plain, Size: 1634 bytes --] Thank you! I've been having the same problem and had no idea what caused it. Wouldn't adding a timeout make sense? Either with a sensible default time and options to change or disable it or just configuration options that would be documented in the "channels" section? If timeouts aren't an option, a message like "could not reach substitute server [server-name] ([time/unit])"* would already be much more be helpful than the current state for those of us who are not (yet) that familiar with guix. I regularly feel like guix errors could give more useful information. Is this due to design decisions or something that just hasn't been considered or worked on? * Optionally with additional information like "Press 'Control C' to abort" and "You can temporarily disable this substitute server by adding '--substitute-urls=[server-name] to the command that got you here.'" > On 25. May 2022, at 01:21, Tobias Geerinckx-Rice <me@tobias.gr> wrote: > > Wamm K. D. 写道: >>> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% >> >> I haven't let it run for longer than an hour but it just sits there and >> doesn't progress any further. When I run ~guix upgrade~, it halts, >> similarly, after listing which programs it's going to upgrade. >> >> Anyone, possibly, know what this is (or, at least, how I might get >> around it)? > > Sure: <https://lists.gnu.org/archive/html/guix-devel/2022-05/msg00243.html> > > Use ‘--substitute-urls=https://ci.guix.gnu.org’ (i.e., remove bordeaux from the default list) until it's resolved. > > Kind regards, > > T G-R [-- Attachment #2: signature.asc --] [-- Type: application/octet-stream, Size: 247 bytes --] -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYo1oeQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15e88BAOpitl1J/FQfSzFOoY3ZeoRLFVHOxF2b0QDHe4XX YCTTAP95n8tVgKtgAPdXGaP/m64rrYOVrp4M45ApMofHBFxXCQ== =4zQl -----END PGP SIGNATURE-----