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
