The output explicitly says "you found a bug".
Are you suggesting that a crash, with backtrace, is the intended behavior when 
a substitute server happens to be offline?
The problem also occurs when using --no-substitutes and --fallback, so I'm not 
even sure the server is the root cause - you can see from first few lines 
(where I curl) of output that the server is indeed online. I also checked the 
web interface. The only issue I can think of is Guix not respecting the Gnome 
proxy, but in that case all of the servers would be seen as offline.

-------- Original Message --------
On Mar 7, 2023, 15:15, Maxim Cournoyer < [email protected]> wrote:

> tags 62023 +notabug quit Hello, Adroit writes: > I keep getting this: > >> $ 
> curl substitutes.nonguix.org >> >> >> >>
>
> 301 Moved Permanently
>
>>>
> ---------------------------------------------------------------
> nginx >> >> >> $ guix pull >> Updating channel 'guix' from Git repository at 
> 'https://git.savannah.gnu.org/git/guix.git'... >> Updating channel 'nonguix' 
> from Git repository at 'https://gitlab.com/nonguix/nonguix'... >> Updating 
> channel 'flat' from Git repository at 
> 'https://github.com/flatwhatson/guix-channel.git'... >> Updating channel 
> 'guix-gaming-games' from Git repository at >> 
> 'https://gitlab.com/guix-gaming-channels/games.git'... >> Building from these 
> channels: >> 
> guix-gaming-gameshttps://gitlab.com/guix-gaming-channels/games.git e87c837 >> 
> flat https://github.com/flatwhatson/guix-channel.git b62ba32 >> nonguix 
> https://gitlab.com/nonguix/nonguix 5a54541 >> guix 
> https://git.savannah.gnu.org/git/guix.git 61a0b03 >> substitute: updating 
> substitutes from >> 'https://substitutes.nonguix.org'... 0.0%guix substitute: 
> warning: >> substitutes.nonguix.org: host not found: Name or service not 
> known >> substitute: >> substitute: updating substitutes from >> 
> 'https://ci.guix.gnu.org'... 0.0%guix substitute: warning: >> 
> ci.guix.gnu.org: host not found: Name or service not known >> substitute: >> 
> substitute: updating substitutes from >> 'https://bordeaux.guix.gnu.org'... 
> 0.0%guix substitute: warning: >> bordeaux.guix.gnu.org: host not found: Name 
> or service not known >> substitute: >> substitute: updating substitutes from 
> 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating substitutes 
> from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://substitutes.nonguix.org'... 0.0% >> substitute: 
> updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% 
> >> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% 
> >> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% 
> >> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% 
> >> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% 
> >> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://substitutes.nonguix.org'... 0.0% >> substitute: 
> updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://substitutes.nonguix.org'... 0.0% >> substitute: 
> updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% 
> >> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://substitutes.nonguix.org'... 0.0% >> 
> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating substitutes 
> from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://substitutes.nonguix.org'... 0.0% >> substitute: 
> updating substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: 
> updating substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> 
> substitute: updating substitutes from 'https://substitutes.nonguix.org'... 
> 0.0% >> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 
> 0.0% >> substitute: updating substitutes from 
> 'https://bordeaux.guix.gnu.org'... 0.0% >> substitute: updating substitutes 
> from 'https://substitutes.nonguix.org'... 0.0% >> substitute: updating 
> substitutes from 'https://ci.guix.gnu.org'... 0.0% >> substitute: updating 
> substitutes from 'https://bordeaux.guix.gnu.org'... 0.0% >> guix substitute: 
> warning: substitutes.nonguix.org: host not found: Name or service not known 
> >> retrying download of >> 
> '/gnu/store/nz4z5bp4s9qamrwrhwnvw10c0h42a6nk-module-import-compiled' >> with 
> other substitute URLs... >> Backtrace: >> 17 (primitive-load 
> "/gnu/store/rcsfgk20zlig0pq8zqzhqwgxg39pdfkh-compute-guix-derivation") >> In 
> ice-9/eval.scm: >> 155:9 16 (_ _) >> 159:9 15 (_ 
> #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(# >> ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) 
> ?) ?) ?)) >> In ice-9/boot-9.scm: >> 152:2 14 (with-fluid* _ _ _) >> 152:2 13 
> (with-fluid* _ _ _) >> In ./guix/store.scm: >> 2170:24 12 (run-with-store # 
> >> # ?) >> 1998:8 11 (_ #) >> In ./guix/gexp.scm: >> 299:22 10 (_ #) >> 
> 1180:2 9 (_ #) >> 1046:2 8 (_ #) >> 892:4 7 (_ #) >> In ./guix/store.scm: >> 
> 2055:12 6 (_ #) >> 1403:5 5 (map/accumulate-builds #> 7f5889fb4aa0> # ?) >> 
> 1419:15 4 (_ # >> ("/gnu/store/3y0z71lx5j02l6bdfcgh9s2ls9971s8j-guile-gnut?" 
> ?) ?) >> 1419:15 3 (loop #f) >> 713:11 2 (process-stderr # _) >> In 
> ./guix/serialization.scm: >> 102:11 1 (read-int #) >> 80:6 0 
> (get-bytevector-n* # 8) >> >> ./guix/serialization.scm:80:6: In procedure 
> get-bytevector-n*: >> ERROR: >> 1. &nar-error: >> file: #f >> port: # >> guix 
> pull: error: You found a bug: the program >> 
> '/gnu/store/rcsfgk20zlig0pq8zqzhqwgxg39pdfkh-compute-guix-derivation' >> 
> failed to compute the derivation for Guix (version: >> 
> "61a0b03c65bd9b1056075d1f78487d2259526a07"; system: "x86_64-linux"; >> host 
> version: "6a1464b0cc8c0b3e53d2580661a8c69d79f183ab"; pull-version: 1). >> 
> Please report the COMPLETE output above by email to . One of your substitutes 
> server appears to de offline (nonguix), which ends up causing the backtrace 
> below. So, that's something outside the control of Guix for you to fix (seek 
> support from said channel). -- Thanks, Maxim

Reply via email to