Hi,
On lun., 22 mai 2023 at 00:12, Ludovic Courtès <l...@gnu.org> wrote: > This might be related to 8bd4126917f59f4af9a4323c3d5699201862dca2. The > two ‘download-nar’ calls are guarded against ‘http-get-error?’ though. Well, I am currently hitting something very similar. --8<---------------cut here---------------start------------->8--- $ guix build rust-base64@0.13 -S substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% 0,0 MB will be downloaded: /gnu/store/sx6sr6cs1x8sf5jhgb65rcr1yxk1q75x-rust-base64-0.13.1.tar.xz substituting /gnu/store/sx6sr6cs1x8sf5jhgb65rcr1yxk1q75x-rust-base64-0.13.1.tar.xz... Backtrace: 16 (primitive-load "/gnu/store/jpcpva9gg7l337d0icn88pf76l4…") In guix/ui.scm: 2263:7 15 (run-guix . _) 2226:10 14 (run-guix-command _ . _) In ice-9/boot-9.scm: 1752:10 13 (with-exception-handler _ _ #:unwind? _ # _) 1752:10 12 (with-exception-handler _ _ #:unwind? _ # _) In guix/scripts/substitute.scm: 856:15 11 (_) 650:2 10 (process-substitution _ _ _ #:cache-urls _ #:acl _ # _ # …) In ice-9/boot-9.scm: 1752:10 9 (with-exception-handler _ _ #:unwind? _ # _) In guix/scripts/substitute.scm: 467:7 8 (download-nar #<<narinfo> path: "/gnu/store/sx6sr6cs1x…> …) In ice-9/boot-9.scm: 1747:15 7 (with-exception-handler #<procedure 7f6a0ca624e0 at ic…> …) 1685:16 6 (raise-exception _ #:continuable? _) 1683:16 5 (raise-exception _ #:continuable? _) 1685:16 4 (raise-exception _ #:continuable? _) 1780:13 3 (_ #<&compound-exception components: (#<&error> #<&irri…>) 1685:16 2 (raise-exception _ #:continuable? _) 1683:16 1 (raise-exception _ #:continuable? _) 1685:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1685:16: In procedure raise-exception: ERROR: 1. &http-get-error: uri: #<<uri> scheme: https userinfo: #f host: "bordeaux.guix.gnu.org" port: #f path: "/nar/zstd/sx6sr6cs1x8sf5jhgb65rcr1yxk1q75x-rust-base64-0.13.1.tar.xz" query: #f fragment: #f> code: 404 reason: "Not Found" headers: ((server . "nginx") (date . #<date nanosecond: 0 second: 28 minute: 9 hour: 8 day: 22 month: 5 year: 2023 zone-offset: 0>) (content-type text/plain (charset . "utf-8")) (content-length . 3) (connection keep-alive)) 2. &message: "https://bordeaux.guix.gnu.org/nar/zstd/sx6sr6cs1x8sf5jhgb65rcr1yxk1q75x-rust-base64-0.13.1.tar.xz: HTTP download failed: 404 (\"Not Found\")" substitution of /gnu/store/sx6sr6cs1x8sf5jhgb65rcr1yxk1q75x-rust-base64-0.13.1.tar.xz failed guix build: error: some substitutes for the outputs of derivation `/gnu/store/qcpzwblzpa2wprc4vwlm128bwckfj8rj-rust-base64-0.13.1.tar.xz.drv' failed (usually happens due to networking issues); try `--fallback' to build derivation from source --8<---------------cut here---------------end--------------->8--- Then the option “--fallback” works. > The > two ‘download-nar’ calls are guarded against ‘http-get-error?’ though. Well, the fallback should happen transparently. It rings this bell <https://issues.guix.gnu.org/msgid/f7db538ea324545f2e297b6a6cdcd937f889ef63.1683293896.git....@jpoiret.xyz>. Cheers, simon