bug#48045: guix challenge error
Hi, Bone Baboon skribis: > Ludovic Courtès writes: >> The bug comes from the fact that it’s gone beyond 100%. We could solve >> it by programming more defensively, but it’d be great to see where the >> problem comes from. >> >> Can you reproduce it with: >> >> ./pre-inst-env guix challenge >> /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra >> >> ? >> >> If so, could you apply the patch below and send the output of this >> command? We can discuss it on IRC if anything’s unclear. > > I can not reproduce this error any more. > > I have a new clone of the Guix repository. > > I ran `./pre-inst-env guix challenge > /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra` 20 times and the > error was no error. > > I ran `./pre-inst-env guix challenge` several times and there was no > error. > > I tried running `guix challenge > /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra` outside of the > Guix repository 20 times and there was no error. Thanks for checking. I’m closing it, but please do reopen if you stumble upon it again. Ludo’.
bug#48045: guix challenge error
Ludovic Courtès writes: > The bug comes from the fact that it’s gone beyond 100%. We could solve > it by programming more defensively, but it’d be great to see where the > problem comes from. > > Can you reproduce it with: > > ./pre-inst-env guix challenge > /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra > > ? > > If so, could you apply the patch below and send the output of this > command? We can discuss it on IRC if anything’s unclear. I can not reproduce this error any more. I have a new clone of the Guix repository. I ran `./pre-inst-env guix challenge /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra` 20 times and the error was no error. I ran `./pre-inst-env guix challenge` several times and there was no error. I tried running `guix challenge /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra` outside of the Guix repository 20 times and there was no error.
bug#48045: guix challenge error
Hi, Bone Baboon skribis: > On an x86_64 computer when I run `guix challenge` I get this error: > > ``` > ... > /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra contents differ: > local hash: 0aacxb6n0vrki8lb7f02r3m756cpc650hbihj9dpklkpvlgasqad > > https://ci.guix.gnu.org/nar/lzip/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra: > 0anncy58048fvbbi40wbfrd1dc6wk3zshx63p6jn2f03ljwakbkj > ci.guix.gnu.org 2.2MiB 416KiB/s 00:06 [##] 101.3% > Backtrace: > In srfi/srfi-1.scm: > 634:9 19 (for-each # …) > In guix/scripts/challenge.scm: > 299:2 18 (report-differing-files _) > 279:2 17 (differing-files #< item: "/gnu/stor…>) > In srfi/srfi-1.scm: >586:17 16 (map1 (#< path: "/gnu/store/5ds5bli4p6gja2yzm…>)) > In guix/scripts/challenge.scm: > 262:4 15 (call-with-nar _ _) > In guix/utils.scm: > 253:8 14 (call-with-decompressed-port _ _ _) > In guix/serialization.scm: > 424:4 13 (fold-archive _ _ _ _) >468:33 12 (read "" _) >468:33 11 (read "/guix" _) >442:24 10 (read "/guix/self.go" _) > In guix/scripts/challenge.scm: > 200:4 9 (_ "/guix/self.go" regular _ (("/guix/scripts.go" # …) …)) > In guix/serialization.scm: >247:20 8 (dump # # …) > In unknown file: >7 (get-bytevector-n! # # 0 #) > In lzlib.scm: > 501:4 6 (lzread! # # …) > In unknown file: >5 (get-bytevector-n # 65538) > In guix/progress.scm: >362:23 4 (read! _ _ _) >178:12 3 (display-download-progress _ _ #:tty? _ #:start-time _ # …) > In unknown file: >2 (make-string -1 #\space) The bug comes from the fact that it’s gone beyond 100%. We could solve it by programming more defensively, but it’d be great to see where the problem comes from. Can you reproduce it with: ./pre-inst-env guix challenge /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra ? If so, could you apply the patch below and send the output of this command? We can discuss it on IRC if anything’s unclear. Thanks, Ludo’. diff --git a/guix/scripts/challenge.scm b/guix/scripts/challenge.scm index 4ec3be99ca..3cafc478a0 100644 --- a/guix/scripts/challenge.scm +++ b/guix/scripts/challenge.scm @@ -252,11 +252,12 @@ taken since we do not import the archives." "Call PROC with an input port from which it can read the nar pointed to by NARINFO." (let*-values (((uri compression size) - (narinfo-best-uri narinfo)) -((port response) + (narinfo-best-uri narinfo #:fast-decompression? #t)) +((port actual-size) (http-fetch uri))) (define reporter - (progress-reporter/file (narinfo-path narinfo) size + (progress-reporter/file (narinfo-path narinfo) + (max (pk 's size) (pk 'rs actual-size)) #:abbreviation (const (uri-host uri (define result
bug#48045: guix challenge error
On an x86_64 computer when I run `guix challenge` I get this error: ``` ... /gnu/store/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra contents differ: local hash: 0aacxb6n0vrki8lb7f02r3m756cpc650hbihj9dpklkpvlgasqad https://ci.guix.gnu.org/nar/lzip/5ds5bli4p6gja2yzmzzc0sik1kzrasp9-guix-extra: 0anncy58048fvbbi40wbfrd1dc6wk3zshx63p6jn2f03ljwakbkj ci.guix.gnu.org 2.2MiB 416KiB/s 00:06 [##] 101.3% Backtrace: In srfi/srfi-1.scm: 634:9 19 (for-each # …) In guix/scripts/challenge.scm: 299:2 18 (report-differing-files _) 279:2 17 (differing-files #< item: "/gnu/stor…>) In srfi/srfi-1.scm: 586:17 16 (map1 (#< path: "/gnu/store/5ds5bli4p6gja2yzm…>)) In guix/scripts/challenge.scm: 262:4 15 (call-with-nar _ _) In guix/utils.scm: 253:8 14 (call-with-decompressed-port _ _ _) In guix/serialization.scm: 424:4 13 (fold-archive _ _ _ _) 468:33 12 (read "" _) 468:33 11 (read "/guix" _) 442:24 10 (read "/guix/self.go" _) In guix/scripts/challenge.scm: 200:4 9 (_ "/guix/self.go" regular _ (("/guix/scripts.go" # …) …)) In guix/serialization.scm: 247:20 8 (dump # # …) In unknown file: 7 (get-bytevector-n! # # 0 #) In lzlib.scm: 501:4 6 (lzread! # # …) In unknown file: 5 (get-bytevector-n # 65538) In guix/progress.scm: 362:23 4 (read! _ _ _) 178:12 3 (display-download-progress _ _ #:tty? _ #:start-time _ # …) In unknown file: 2 (make-string -1 #\space) In ice-9/boot-9.scm: 1669:16 1 (raise-exception _ #:continuable? _) 1669:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1669:16: In procedure raise-exception: Value out of range 0 to 18446744073709551615: -1 Backtrace: 19 (get-bytevector-n! # # 0 #) In lzlib.scm: 501:4 18 (lzread! # # …) In unknown file: 17 (get-bytevector-n # 65538) In guix/progress.scm: 362:23 16 (read! _ _ _) 178:12 15 (display-download-progress _ _ #:tty? _ #:start-time _ # …) In unknown file: 14 (make-string -1 #\space) In ice-9/boot-9.scm: 1669:16 13 (raise-exception _ #:continuable? _) 1669:16 12 (raise-exception _ #:continuable? _) 1669:16 11 (raise-exception _ #:continuable? _) In unknown file: 10 (apply-smob/1 # #<&comp…>) In ice-9/boot-9.scm: 1659:16 9 (raise-exception _ #:continuable? _) In unknown file: 8 (_ (0) #<&compound-exception components: (#<&assertion-…>) In guix/utils.scm: 255:8 7 (_) In unknown file: 6 (close-port #) 5 (close-port #) In guix/progress.scm: 377:42 4 (_) 178:12 3 (display-download-progress _ _ #:tty? _ #:start-time _ # …) In unknown file: 2 (make-string -1 #\space) In ice-9/boot-9.scm: 1669:16 1 (raise-exception _ #:continuable? _) 1669:16 0 (raise-exception _ #:continuable? _) ice-9/boot-9.scm:1669:16: In procedure raise-exception: Value out of range 0 to 18446744073709551615: -1 ``` `echo $?` outputs "1". `guix describe` outputs: ``` Generation 10 Apr 26 2021 10:36:03(current) guix f365d48 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: f365d48909156ad754a2ade45375f45b54b06bbc ```