Mikhail Kryshen writes: > Fulbert writes: > >> Hello Guixers, >> >> For the past few days… maybe a couple of weeks (not sure when >> it started exactly), I have had frequent errors with >> substitutions. Those errors are not [always] reproducible as >> another [or more] installation attempt succeed on the same [set of] >> file[s]. >> >> My computers (hardware/software) does not seem to be the >> cause as I have experienced the same problem on 2 PC's (not >> sharing the exact same guix configurations). >> >> Attached, 2 files with such an error. Note that I have >> translated the messages back to english (from french)… just in >> case you find some typos and wonder how guix could mistype… ^^ >> >> The error message common to all those recent failures is : >> error: corrupt input while restoring archive from socket > > I'm seeing this too, but only when guix tries to download from my own > local substitute server, which runs current guix-publish exposed > directly to the network without reverse proxy. I experimented for a bit with my substitute server and noticed that downloads fail only when compressed substitutes are not yet available in the guix publish cache or if caching is disabled. This is likely a bug in Guix. > Downloading from > ci.guix.gnu.org works without errors. Could this be a race condition > related to download rate? > >> Any idea ? I have not found any recent similar issue on >> issues.guix.gnu.org. >> downloading from https://ci.guix.gnu.org/nar/gzip/qd16lz61f4gn20456h4ri0xb59dfh8kg-cmdliner-1.0.3.tbz... >> cmdliner-1.0.3.tbz 48KiB 20.4MiB/s 00:00 [##################] 100.0% >> >> Backtrace: >> In guix/ui.scm: >> 2164:12 19 (run-guix-command _ . _) >> In guix/scripts/substitute.scm: >> 633:2 18 (guix-substitute . _) >> In unknown file: >> 17 (with-continuation-barrier #) >> In ice-9/boot-9.scm: >> 1736:10 16 (with-exception-handler _ _ #:unwind? _ # _) >> In unknown file: >> 15 (apply-smob/0 #) >> In ice-9/boot-9.scm: >> 1736:10 14 (with-exception-handler _ _ #:unwind? _ # _) >> 1736:10 13 (with-exception-handler _ _ #:unwind? _ # _) >> 1731:15 12 (with-exception-handler # …) >> In guix/scripts/substitute.scm: >> 682:17 11 (_) >> 391:7 10 (process-substitution _ "/gnu/store/p0xh0m6xkqfapgv7cy…" …) >> In ice-9/boot-9.scm: >> 1736:10 9 (with-exception-handler _ _ #:unwind? _ # _) >> In guix/scripts/substitute.scm: >> 400:9 8 (_) >> In ice-9/boot-9.scm: >> 1731:15 7 (with-exception-handler # …) >> 1669:16 6 (raise-exception _ #:continuable? _) >> 1667:16 5 (raise-exception _ #:continuable? _) >> 1669:16 4 (raise-exception _ #:continuable? _) >> 1764:13 3 (_ #<&compound-exception components: (#<&error> #<&irri…>) >> 1669:16 2 (raise-exception _ #:continuable? _) >> 1667:16 1 (raise-exception _ #:continuable? _) >> 1669:16 0 (raise-exception _ #:continuable? _) >> >> ice-9/boot-9.scm:1669:16: In procedure raise-exception: >> Bad http-version header component: ¡_¨””8ᗯñÿ >> >> Backtrace: >> In ice-9/boot-9.scm: >> 1736:10 4 (with-exception-handler _ _ #:unwind? _ # _) >> In unknown file: >> 3 (apply-smob/0 #) >> In ice-9/boot-9.scm: >> 718:2 2 (call-with-prompt _ _ #) >> In ice-9/eval.scm: >> 619:8 1 (_ #(#(#))) >> In guix/ui.scm: >> 2164:12 0 (run-guix-command _ . _) >> >> guix/ui.scm:2164:12: In procedure run-guix-command: >> Bad http-version header component: ¡_¨””8ᗯñÿ >> >> substitution of /gnu/store/p0xh0m6xkqfapgv7cy9012mjf2rx720r-cudf-0.9.tar.gz failed >> guix package: error: corrupt input while restoring archive from socket >> downloading from https://ci.guix.gnu.org/nar/lzip/wa2p58gv8fp81dglysnp2c9bffpdcwsr-ghc-blaze-markup-0.8.2.3... >> ghc-blaze-markup-0.8.2.3 124KiB 1.4MiB/s 00:00 [##################] 100.0% >> >> Backtrace: >> In guix/ui.scm: >> 2164:12 19 (run-guix-command _ . _) >> In guix/scripts/substitute.scm: >> 633:2 18 (guix-substitute . _) >> In unknown file: >> 17 (with-continuation-barrier #) >> In ice-9/boot-9.scm: >> 1736:10 16 (with-exception-handler _ _ #:unwind? _ # _) >> In unknown file: >> 15 (apply-smob/0 #) >> In ice-9/boot-9.scm: >> 1736:10 14 (with-exception-handler _ _ #:unwind? _ # _) >> 1736:10 13 (with-exception-handler _ _ #:unwind? _ # _) >> 1731:15 12 (with-exception-handler # …) >> In guix/scripts/substitute.scm: >> 682:17 11 (_) >> 391:7 10 (process-substitution _ "/gnu/store/gs7l81p1xzgdzvxdjc…" …) >> In ice-9/boot-9.scm: >> 1736:10 9 (with-exception-handler _ _ #:unwind? _ # _) >> In guix/scripts/substitute.scm: >> 400:9 8 (_) >> In ice-9/boot-9.scm: >> 1731:15 7 (with-exception-handler # …) >> 1669:16 6 (raise-exception _ #:continuable? _) >> 1667:16 5 (raise-exception _ #:continuable? _) >> 1669:16 4 (raise-exception _ #:continuable? _) >> 1764:13 3 (_ #<&compound-exception components: (#<&error> #<&irri…>) >> 1669:16 2 (raise-exception _ #:continuable? _) >> 1667:16 1 (raise-exception _ #:continuable? _) >> 1669:16 0 (raise-exception _ #:continuable? _) >> >> ice-9/boot-9.scm:1669:16: In procedure raise-exception: >> Bad Read-Header-Line header: # >> >> Backtrace: >> In ice-9/boot-9.scm: >> 1736:10 4 (with-exception-handler _ _ #:unwind? _ # _) >> In unknown file: >> 3 (apply-smob/0 #) >> In ice-9/boot-9.scm: >> 718:2 2 (call-with-prompt _ _ #) >> In ice-9/eval.scm: >> 619:8 1 (_ #(#(#))) >> In guix/ui.scm: >> 2164:12 0 (run-guix-command _ . _) >> >> guix/ui.scm:2164:12: In procedure run-guix-command: >> Bad Read-Header-Line header: # >> >> substitution of /gnu/store/gs7l81p1xzgdzvxdjcwfxqpfcwfdjbkv-ghc-clock-0.8 failed >> guix package: error: corrupt input while restoring archive from socket > > -- > Mikhail -- Mikhail