GNU bug report logs - #29335
'guix publish' workers occasionally crash

Previous Next

Package: guix;

Reported by: ludo <at> gnu.org (Ludovic Courtès)

Date: Fri, 17 Nov 2017 10:12:01 UTC

Severity: important

Done: ludo <at> gnu.org (Ludovic Courtès)

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: ludo <at> gnu.org (Ludovic Courtès)
To: 29335 <at> debbugs.gnu.org
Subject: bug#29335: 'guix publish' workers occasionally crash
Date: Fri, 17 Nov 2017 23:10:39 +0100
ludo <at> gnu.org (Ludovic Courtès) skribis:

> Thread 14 is in scm_readdir, so it holds the terrible
> ‘scm_i_misc_mutex’, but calling SCM_SYSERROR there causes it to try and
> lock it again, leading to a deadlock:
>
> #3  0x00007f7ee9545969 in scm_dynwind_pthread_mutex_lock (mutex=0x7f7ee97bbfa0 <scm_i_misc_mutex>) at threads.c:1613
> #4  0x00007f7ee94d8dbb in scm_strerror (err=err <at> entry=9) at error.c:128
> #5  0x00007f7ee94d8e73 in scm_syserror (subr=subr <at> entry=0x7f7ee956afa0 <s_scm_readdir> "readdir") at error.c:169
> #6  0x00007f7ee94e29b4 in scm_readdir (port=#<unmatched-tag 10a77>) at filesys.c:1754

This particular issue is now fixed in Guile:

  https://git.savannah.gnu.org/cgit/guile.git/commit/?h=stable-2.2&id=187655cedb42cc4b01088179649b02295cd35260

Ludo’.




This bug report was last modified 7 years and 280 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.