Backtrace during substitution

  • Open
  • quality assurance status badge
Details
3 participants
  • Lars-Dominik Braun
  • Ludovic Courtès
  • Maxime Devos
Owner
unassigned
Submitted by
Lars-Dominik Braun
Severity
important
Merged with
L
L
Lars-Dominik Braun wrote on 13 Dec 2021 13:31
(address . bug-guix@gnu.org)
Ybc9M6ojZ3/xjJ7J@noor.fritz.box
Hi,

I saw the following backtrace on core-updates-frozen, commit
869d69ad3248288ffe30264f5e5bd760792ca758, while fetching substitutes:

---snip---
substituting /gnu/store/xbxrx9yqgqbv6949gl9v9h2wm2y1iwqh-scikit-image-0.18.1.tar.gz...
scikit-image-0.18.1.tar.gz 28.3MiB 8.42GiB/s 00:00 [################ ] 89.9%Backtrace:
19 (apply-smob/0 #<thunk 7f44ee993f60>)
In ice-9/boot-9.scm:
724:2 18 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
619:8 17 (_ #(#(#<directory (guile-user) 7f44ee98dc80>)))
In guix/ui.scm:
2206:7 16 (run-guix . _)
2169:10 15 (run-guix-command _ . _)
In ice-9/boot-9.scm:
1752:10 14 (with-exception-handler _ _ #:unwind? _ # _)
In guix/status.scm:
802:4 13 (call-with-status-report _ _)
In ice-9/boot-9.scm:
1752:10 12 (with-exception-handler _ _ #:unwind? _ # _)
In guix/store.scm:
658:37 11 (thunk)
1320:8 10 (call-with-build-handler _ _)
1320:8 9 (call-with-build-handler #<procedure 7f44ed25e150 at g…> …)
In guix/scripts/build.scm:
699:26 8 (_)
In guix/store.scm:
1421:15 7 (_ #<store-connection 256.99 7f44ee90ef00> _ _)
759:13 6 (process-stderr _ _)
In unknown file:
5 (display "@ substituter-succeeded /gnu/store/xbxrx9yqg…" …)
In guix/status.scm:
725:16 4 (write! _ _ _)
639:6 3 (_ (download-progress "/gnu/store/xbxrx9yqgqbv6949g…" …) …)
In guix/progress.scm:
223:17 2 (display-download-progress "scikit-image-0.18.1.tar.g@" …)
In ice-9/boot-9.scm:
1685:16 1 (raise-exception _ #:continuable? _)
1685:16 0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1685:16: In procedure raise-exception:
In procedure =: Wrong type argument in position 1: #f
---snap---

However I cannot reproduce it. My guix-daemon is at
efd4d36a283acf5441159d4babf25d2054776579 (master).

Cheers,
Lars
M
M
Maxime Devos wrote on 13 Dec 2021 15:48
678bda5733120c81c914f2b86fd69919dcaa5f02.camel@telenet.be
Hi,

Lars-Dominik Braun schreef op ma 13-12-2021 om 13:31 [+0100]:
Toggle quote (18 lines)
> substituting /gnu/store/xbxrx9yqgqbv6949gl9v9h2wm2y1iwqh-scikit-
> image-0.18.1.tar.gz...
> downloading from
> https://ci.guix.gnu.org/nar/xbxrx9yqgqbv6949gl9v9h2wm2y1iwqh-scikit-image-0.18.1.tar.gz
>  ...
>  scikit-image-0.18.1.tar.gz  28.3MiB 8.42GiB/s 00:00
> [################  ]  89.9%Backtrace:
>  [...]
> In guix/progress.scm:
>    223:17  2 (display-download-progress "scikit-image-0.18.1.tar.g@"
> …)
> In ice-9/boot-9.scm:
>   1685:16  1 (raise-exception _ #:continuable? _)
>   1685:16  0 (raise-exception _ #:continuable? _)
>
> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
> In procedure =: Wrong type argument in position 1: #f

I guess that means 'transferred' is #false somehow.
Looking at guix/status.scm, maybe the following is important:

Toggle quote (4 lines)
> (('download-progress item uri
> (= string->number size)
> (= string->number transferred))

string->number returns #f if the input is malformed, so I guess that
is what happens. I don't know _how_ that happens though.

Detecting #f somewhere and emitting a warning or error like
‘warning: ‘the malformed string’, representing the number of
transferred bytes, is malformed’ would be better. Fixing the underlying
error would be ideal.

I think I've seen this reported before, though I cannot find it again.

Greetings,
Maxime.
L
L
Ludovic Courtès wrote on 15 Dec 2021 00:13
control message for bug #52464
(address . control@debbugs.gnu.org)
87r1aeye41.fsf@gnu.org
severity 52464 important
quit
M
M
Maxime Devos wrote on 9 May 2022 19:01
Re: bug#55337: display-download-progress: wrong type error
(address . control@debbugs.gnu.org)
7e847c00f7a71a10af615f66d714a4ff357a5c31.camel@telenet.be
severity 55337 important
merge 55337 52464
severity 38493 important
merge 55337 38493
thanks


Similar but not identical to https://issues.guix.gnu.org/49862 and

Greetings,
Maxime.
-----BEGIN PGP SIGNATURE-----

iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYnlI8hccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7kqVAQCX5+ZQI2Nz4XN21s8oLTSNvSPq
LPpndUOwOKXU1DHnKQD+MgR9ly2piS5nTtfgbrMwTbvQ1Z7DYHritU9ibTXQGwA=
=FHIs
-----END PGP SIGNATURE-----


?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 52464@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 52464
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch