guix publish "mutex already locked by thread"

  • Done
  • quality assurance status badge
Details
2 participants
  • Ludovic Courtès
  • Mark H Weaver
Owner
unassigned
Submitted by
Mark H Weaver
Severity
normal
Merged with

Debbugs page

M
M
Mark H Weaver wrote on 29 May 2017 17:24
(address . bug-guix@gnu.org)
87fufnyywe.fsf@netris.org
Here's an excerpt of recent 'guix publish' output on Hydra. This new
"mutex already locked by thread" error message is now occurring quite
frequently.

Mark

Toggle snippet (151 lines)
GET /wvv490g2abml39arfsw38il1xh3xxyrm.narinfo
GET /rj4f18rg66bwrkhjycrhgi4mm57kaafp.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /i6r1kpgsza0r2mmsa57bi4vzyxzbhf5y.narinfo
GET /v1j9fpy9n118fz75iyva5hjh3clcrl7s.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /rh4j01z4hbzrg8gaiaakyvfp60f4migc.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /pmfxsayg0cp1na6wvsw161m88r31p8qj.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /6i6mnkv5hcr464gwv7h5255dj1k3hgcx.narinfo
GET /4wa4w4pgzs0gq6cl27mggrs2v8agm8mv.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /21c0s0kdvr9pl4pjnrwkdinnm33rpn41.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /s9l9h2x0b516cwkdb27l1sld2xdrkrly.narinfo
GET /98bi1jzi72qahfs7zs2lyv2hahqbgd58.narinfo
GET /7lyksm3h6pzf41spypvmyxdzrjk0m6yn.narinfo
GET /4pgiajp2jp6iyyp6a46r2milx7dq2nlh.narinfo
GET /8gw213y8d73iz5pidwvr8s98l2j8vlc4.narinfo
In web/server/http.scm:
118:27 1 (http-read #<<http-server> socket: #<input-output: so...>)
In unknown file:
0 (peek-char #<input-output: socket 21>)
ERROR: In procedure fport_fill_input: Connection reset by peer
GET /bzggyir31x1bsqy7p02j4adl0njb7pgs.narinfo
GET /1mpc1q217kgm1p7211bxqmpxy1l16r2p.narinfo
GET /vfabhrp814n8v8s0ghjbr1c8f0qj9052.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /rc0a95sn488jdpcbjidpxqzhmkm420z9.narinfo
GET /wy06awarda8x7pddnasxgh4vvjjpv4ps.narinfo
GET /sv69qj9xvqarkx0cp0jsbf3snq2xk483.narinfo
GET /lg6frml7c5n12a3vj6rs0mfyw8pc8yrr.narinfo
GET /vfabhrp814n8v8s0ghjbr1c8f0qj9052.narinfo
In ice-9/boot-9.scm:
GET /khjsrw9h46mczix0z5n8g3i8afxa0bb7.narinfo
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
GET /k6cky066dkw7m7cnqqch82vd6pk8865d.narinfo
GET /h63j758g0108ahfyvjwa2mk48m9x2gzl.narinfo
GET /9d3gyab5q0nvibs23v0rivvyxa3wmxfj.narinfo
GET /91b10h365w8lv7x8v9557b5v8gdy6yv1.narinfo
GET /4i1jydwg3a7m16b7hrcz33wln5x171d5.narinfo
GET /2qkla258wj61g991395vpppvn9wylzzn.narinfo
GET /1vpqn2xxgw8fnnwnjwczv8fwxhal11a7.narinfo
GET /dn923lxifmvk8jqg70mwgvj3b4cg1cc7.narinfo
GET /90gdx22j8lmpfsihpmc13a02qf4q0zy8.narinfo
GET /k0278afmkwqwq4554a6jws74bhvlljl0.narinfo
GET /r4xwqwjnw55msviiwdzavkqg5h7wsini.narinfo
GET /7lyksm3h6pzf41spypvmyxdzrjk0m6yn.narinfo
GET /4pgiajp2jp6iyyp6a46r2milx7dq2nlh.narinfo
GET /vfabhrp814n8v8s0ghjbr1c8f0qj9052.narinfo
In ice-9/boot-9.scm:
160: 5 [catch #t #<catch-closure 2581c20> ...]
In unknown file:
?: 4 [apply-smob/1 #<catch-closure 2581c20>]
In guix/workers.scm:
84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
72: 2 [loop]
76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
In unknown file:
?: 0 [make-stack #t]
ERROR: In procedure make-stack:
ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
L
L
Ludovic Courtès wrote on 3 Jun 2017 15:06
control message for bug #27144
(address . control@debbugs.gnu.org)
87h8zwiv57.fsf@gnu.org
merge 27144 27138
L
L
Ludovic Courtès wrote on 27 Jul 2017 05:20
Re: bug#27144: guix publish: “mutex already locked by thread”
(address . 27144@debbugs.gnu.org)(address . 27138@debbugs.gnu.org)
87zibq3wc4.fsf@gnu.org
ludo@gnu.org (Ludovic Courtès) skribis:

Toggle quote (19 lines)
> Seen on hydra.gnu.org:
>
> GET /jkpcipgxfyfb60pr4b5n4x4j9k5mcxpp.narinfo
> In ice-9/boot-9.scm:
> 160: 5 [catch #t #<catch-closure 2581c20> ...]
> In unknown file:
> ?: 4 [apply-smob/1 #<catch-closure 2581c20>]
> In guix/workers.scm:
> 84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
> 72: 2 [loop]
> 76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
> In unknown file:
> ?: 0 [make-stack #t]
> ERROR: In procedure make-stack:
> ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
>
> This is with
> /gnu/store/cxmj38x6rh0ykq3d5dlqbxr5h1zgiiaf-guile2.0-guix-0.13.0-1.a6d728b.

My suspicion is that this is a Guile 2.0 bug (the mutex implementation
differs from that of 2.2), and we haven’t seen it yet with Guix-on-2.2.

Let’s wait a little longer and see…

Ludo’.
L
L
Ludovic Courtès wrote on 27 Jul 2017 05:27
control message for bug #27138
(address . control@debbugs.gnu.org)
87o9s63w0s.fsf@gnu.org
tags 27138 unreproducible
L
L
Ludovic Courtès wrote on 1 Jan 2018 09:28
Re: bug#27144: guix publish: “mutex already locked by thread”
(address . 27144-done@debbugs.gnu.org)(address . 27138-done@debbugs.gnu.org)
871sj9zdy1.fsf@gnu.org
ludo@gnu.org (Ludovic Courtès) skribis:

Toggle quote (26 lines)
> ludo@gnu.org (Ludovic Courtès) skribis:
>
>> Seen on hydra.gnu.org:
>>
>> GET /jkpcipgxfyfb60pr4b5n4x4j9k5mcxpp.narinfo
>> In ice-9/boot-9.scm:
>> 160: 5 [catch #t #<catch-closure 2581c20> ...]
>> In unknown file:
>> ?: 4 [apply-smob/1 #<catch-closure 2581c20>]
>> In guix/workers.scm:
>> 84: 3 [#<procedure 2545600 at guix/workers.scm:82:2 ()>]
>> 72: 2 [loop]
>> 76: 1 [#<procedure 24a8620 at guix/workers.scm:73:11 (key . args)> misc-error ...]
>> In unknown file:
>> ?: 0 [make-stack #t]
>> ERROR: In procedure make-stack:
>> ERROR: Throw to key `misc-error' with args `("mutex already locked by thread")'.
>>
>> This is with
>> /gnu/store/cxmj38x6rh0ykq3d5dlqbxr5h1zgiiaf-guile2.0-guix-0.13.0-1.a6d728b.
>
> My suspicion is that this is a Guile 2.0 bug (the mutex implementation
> differs from that of 2.2), and we haven’t seen it yet with Guix-on-2.2.
>
> Let’s wait a little longer and see…

I haven’t seen any such error since the original report, so I’m closing
the bug.

Ludo’.
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 27138@patchwise.org

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