intermittent write_wait_fd error when updating

  • Open
  • quality assurance status badge
Details
4 participants
  • Ludovic Courtès
  • Christopher Baines
  • Nathan Dehnel
  • Simon Tournier
Owner
unassigned
Submitted by
Nathan Dehnel
Severity
important
N
N
Nathan Dehnel wrote on 20 Feb 2023 00:50
(name . Tobias Geerinckx-Rice via Bug reports for GNU Guix)(address . bug-guix@gnu.org)
CAEEhgEtZ2NonwzT39sqGCn4d_hwM6XOfG8TchfyBtwYbOD_W-A@mail.gmail.com
guix v 636b771536b95d15a2fd68b468deeebac97d6bee

substitute: updating substitutes from
'https://substitutes.nonguix.org'... 0.0%Backtrace:
substitute: In ice-9/boot-9.scm:
substitute: 1752:10 17 (with-exception-handler _ _ #:unwind? _ # _)
substitute: In unknown file:
substitute: 16 (apply-smob/0 #<thunk 7fcb3af102a0>)
substitute: In ice-9/boot-9.scm:
substitute: 724:2 15 (call-with-prompt _ _ #<procedure
default-prompt-handle…>)
substitute: In ice-9/eval.scm:
substitute: 619:8 14 (_ #(#(#<directory (guile-user) 7fcb3af15c80>)))
substitute: In guix/ui.scm:
substitute: 2279:7 13 (run-guix . _)
substitute: 2242:10 12 (run-guix-command _ . _)
substitute: In ice-9/boot-9.scm:
substitute: 1752:10 11 (with-exception-handler _ _ #:unwind? _ # _)
substitute: 1752:10 10 (with-exception-handler _ _ #:unwind? _ # _)
substitute: In guix/scripts/substitute.scm:
substitute: 844:18 9 (_)
substitute: 348:26 8 (process-query #<output: file 4> _
#:cache-urls _ #:acl _)
substitute: In guix/substitutes.scm:
substitute: 382:27 7 (lookup-narinfos/diverse _ _ #<procedure
7fcb38ce3760 …> …)
substitute: 339:31 6 (lookup-narinfos
"https://substitutes.nonguix.org" _ # _ …)
substitute: 262:26 5 (fetch-narinfos _ _ #:open-connection _ # _)
substitute: In ice-9/boot-9.scm:
substitute: 1685:16 4 (raise-exception _ #:continuable? _)
substitute: 1685:16 3 (raise-exception _ #:continuable? _)
substitute: 1780:13 2 (_ #<&compound-exception components:
(#<&error> #<&orig…>)
substitute: 1685:16 1 (raise-exception _ #:continuable? _)
substitute: 1685:16 0 (raise-exception _ #:continuable? _)
substitute:
substitute: ice-9/boot-9.scm:1685:16: In procedure raise-exception:
substitute: In procedure write_wait_fd: unimplemented
guix upgrade: error:
`/gnu/store/263q5qr1dcs4j7vxqk10gilv5py06r49-guix-1.4.0-3.d5fece6/bin/guix
substitute' died unexpectedly
S
S
Simon Tournier wrote on 20 Feb 2023 11:40
87cz644o23.fsf@gmail.com
Hi,

On dim., 19 févr. 2023 at 17:50, Nathan Dehnel <ncdehnel@gmail.com> wrote:

Toggle quote (2 lines)
> 'https://substitutes.nonguix.org'... 0.0%Backtrace:

[...]

Toggle quote (2 lines)
> "https://substitutes.nonguix.org" _ # _ …)

The issue appears to be on the nonguix side, please report to them.

Cheers,
simon
C
C
Christopher Baines wrote on 20 Feb 2023 11:45
(name . Simon Tournier)(address . zimon.toutoune@gmail.com)
87a618d378.fsf@cbaines.net
Simon Tournier <zimon.toutoune@gmail.com> writes:

Toggle quote (12 lines)
> Hi,
>
> On dim., 19 févr. 2023 at 17:50, Nathan Dehnel <ncdehnel@gmail.com> wrote:
>
>> 'https://substitutes.nonguix.org'... 0.0%Backtrace:
>
> [...]
>
>> "https://substitutes.nonguix.org" _ # _ …)
>
> The issue appears to be on the nonguix side, please report to them.

It's not, since it relates to code in the (guix substitutes) module.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmPzT4tfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XeJIA//U+yFcOXBtD1BuY/wFcNXKPSYC5IG8y5U
kMdH9i/RJmzku9TPPoI4lf/1CN3XQ9ONHV1kYXBB26LubPRLQTK/5khrsRUwfKkp
usWnkmKTho0+8OcA03QYvHQdszDXNSC10+aYG9nmteQtplWCBb0bzOKq9r+1ME43
AIFmIHsCplM+p14W32TkMZb4DpRMuBmPinHkh55GlCdM7Gz9DU1uuG1W77a0lkbd
OO0OQdtajFIEVwXXNo5l8Rr3lULLPaQ2wq0pJaoTjzQTANeUOR/h029qjHKMRQfz
ZJpEqG8Kn0zI6YEpBlHH3uWQIYR6GKMzwpfNytEa7cczXXCWaszReygXPSR+lIcG
o4paVkcEOR3yVHrFAYX5q1HWEqfW3uOvxyk1uIa/mo4vh7qdOU3CVkfxYnEwBpk0
zqzylnIX/brmiURJgXRoWwsAy8Ja5/90nYyzkQsKlvEpHNZRkSQxOrL+YT3ajR4p
eH39ZiWeZ+1CWkNweBsM9sRnrbYkL2QiPoxgfFVLRyCdR1JgpkA+Jmi59opIKUSe
NKQP6+FZCXdGxwSKhIFzro5+7fwZRgeC7+XxYcRUBZamt2KYiyVtLYjeQUetYBjE
+sQBiivhVK87CrFzgP8Ttqu0PVzP/Ga3d4GAO/J0wf74ISgInvKD72+fGnwRMC9y
z2tMJVrZKOs=
=61kT
-----END PGP SIGNATURE-----

S
S
Simon Tournier wrote on 20 Feb 2023 11:54
(name . Christopher Baines)(address . mail@cbaines.net)
CAJ3okZ0TruBR-SBGhXt9M1ktgTOu3SRnh7HSf1HQOuju51nVRA@mail.gmail.com
Hi,

On Mon, 20 Feb 2023 at 11:46, Christopher Baines <mail@cbaines.net> wrote:

Toggle quote (2 lines)
> It's not, since it relates to code in the (guix substitutes) module.

Do you mean that if "https://substitutes.nonguix.org" is incorrectly
configured, then the code in (guix substitutes) should handle the
error instead of crash with a backtrace?

Cheers,
simon
C
C
Christopher Baines wrote on 20 Feb 2023 12:04
(name . Simon Tournier)(address . zimon.toutoune@gmail.com)
875ybwd27q.fsf@cbaines.net
Simon Tournier <zimon.toutoune@gmail.com> writes:

Toggle quote (10 lines)
> Hi,
>
> On Mon, 20 Feb 2023 at 11:46, Christopher Baines <mail@cbaines.net> wrote:
>
>> It's not, since it relates to code in the (guix substitutes) module.
>
> Do you mean that if "https://substitutes.nonguix.org" is incorrectly
> configured, then the code in (guix substitutes) should handle the
> error instead of crash with a backtrace?

No, but to answer your question, yes.

I don't think this is a server side code/configuration issue. Also see
this older bug for the same issue https://issues.guix.gnu.org/56005
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmPzVIlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9Xe5QQ/+L1jkEUlQU/39rmmVAnifQnzzfvAN2Lh1
Gdie+eeP0///BZbUMd+l9GHI8c8TULx2qKhhfjnyEwEGyl/tFhAakQBeQqvRteuJ
paMrG853hrMPuSzzHssNV31wJfTM5oXzyJ0WKLV+n6B7BXPBDRQmN2YsiaJXDkKj
tskzJG03cQUcLJ41EMKkzr0GM6ZydbngO5X+Ulzd+poED1Mxw3S0RY5BNWygxUpr
tovkbZAiPU7pSLJYu2tomOPXei32/GIqVyr4hGUwOeXrDCD0cnVvqvvC8v4Nh/xn
4zNdMdR4DAaH2/4it4DCCRVvQoGLSkF113eT1qcWAz07BBnvNFFDbtfLU3B0M5jC
jOhGZobGnQyml6dCq43k/2Mmwfpl+PaiPgMgtXfwd1bTkJSKu5NwhohT0UEVl6Jl
/7erxjq0UQhDCYeT/UdmzKd3BwVv5URqREQIBbmKNfXsPx8SiJWNqa9hXWJb1U0w
39iH4dGpCZcrSD2uXCaT8PVl/ARztoXuzkjZPv2p4oVMcM+Dq/9zL6U0hMOEKHjW
xAfTh8shz2vmfER+nYVA9ODFpU7kCJi+ngDJrxIBrNPdI/lezwmxG5AQPOddjama
JLvMwbrpxc8MMxt7j2mbFxfErjSim/3nhfRIDMcKRv6ZvwU2Yhkl5SGDYGzy7O+5
A53nwcFyxWQ=
=2W2e
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 27 Feb 2023 15:02
control message for bug #61642
(address . control@debbugs.gnu.org)
87r0ubky04.fsf@gnu.org
severity 61642 important
quit
L
L
Ludovic Courtès wrote on 3 May 2023 22:19
Re: bug#61642: intermittent write_wait_fd error when updating
(name . Christopher Baines)(address . mail@cbaines.net)
87ild9yxq2.fsf@gnu.org
Christopher Baines <mail@cbaines.net> skribis:

Toggle quote (17 lines)
> Simon Tournier <zimon.toutoune@gmail.com> writes:
>
>> Hi,
>>
>> On Mon, 20 Feb 2023 at 11:46, Christopher Baines <mail@cbaines.net> wrote:
>>
>>> It's not, since it relates to code in the (guix substitutes) module.
>>
>> Do you mean that if "https://substitutes.nonguix.org" is incorrectly
>> configured, then the code in (guix substitutes) should handle the
>> error instead of crash with a backtrace?
>
> No, but to answer your question, yes.
>
> I don't think this is a server side code/configuration issue. Also see
> this older bug for the same issue https://issues.guix.gnu.org/56005

The Guile-GnuTLS change you submitted in
issue.

We have yet to put out a new Guile-GnuTLS release, but we should keep an
eye on it.

Ludo’.
?