Subject: bug#27138: closed (Re: bug#27144: guix publish: “mutexalready locked by thread”)

From: [email-masked] (GNU bug Tracking System)
Date: Mon, 01 Jan 2018 17:29:02 +0000

Your bug report

#27138: guix publish "mutex already locked by thread"

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
27138: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=27138
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#27144: guix publish: “mutex already locked by thread”
From: [email-masked] (Ludovic Courtès)
To: [email-masked]
Cc: [email-masked]
Date: Mon, 01 Jan 2018 18:28:06 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

[email-masked] (Ludovic Courtès) skribis:

> [email-masked] (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’.

Subject: guix publish "mutex already locked by thread"
From: Mark H Weaver <[email-masked]>
To: [email-masked]
Date: Mon, 29 May 2017 20:24:49 -0400
List-Id: <debbugs-submit.debbugs.gnu.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

--8<---------------cut here---------------start------------->8---
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")'.
--8<---------------cut here---------------end--------------->8---