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’.
?
Your comment

Commenting via the web interface is currently disabled.

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

To respond to this issue using the mumi CLI, first switch to it
mumi current 61642
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