From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Newsgroups: gmane.lisp.guile.bugs Subject: bug#64666: Nested =?UTF-8?Q?=E2=80=98scm=5Fsigaction=5Ffor=5Fthread=E2=80=99?= calls lead to deadlock Date: Sun, 16 Jul 2023 22:06:51 +0200 Message-ID: <871qh7sjs4.fsf@gnu.org> References: <87pm4rsuge.fsf@inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29215"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) To: 64666-done@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Sun Jul 16 22:08:35 2023 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qL82k-0007RY-Vg for guile-bugs@m.gmane-mx.org; Sun, 16 Jul 2023 22:08:35 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qL82F-0003Vb-Te; Sun, 16 Jul 2023 16:08:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qL82E-0003VE-O2 for bug-guile@gnu.org; Sun, 16 Jul 2023 16:08:02 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qL82E-0003Pm-G9 for bug-guile@gnu.org; Sun, 16 Jul 2023 16:08:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qL82E-0003DW-Bz for bug-guile@gnu.org; Sun, 16 Jul 2023 16:08:02 -0400 Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-To: bug-guile@gnu.org Resent-Date: Sun, 16 Jul 2023 20:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 64666 X-GNU-PR-Package: guile Mail-Followup-To: 64666@debbugs.gnu.org, ludo@gnu.org, ludo@gnu.org Original-Received: via spool by 64666-done@debbugs.gnu.org id=D64666.168953802512289 (code D ref 64666); Sun, 16 Jul 2023 20:08:02 +0000 Original-Received: (at 64666-done) by debbugs.gnu.org; 16 Jul 2023 20:07:05 +0000 Original-Received: from localhost ([127.0.0.1]:48621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qL81I-0003C9-Qo for submit@debbugs.gnu.org; Sun, 16 Jul 2023 16:07:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qL81E-0003BJ-Gf for 64666-done@debbugs.gnu.org; Sun, 16 Jul 2023 16:07:01 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qL819-0003E6-7z for 64666-done@debbugs.gnu.org; Sun, 16 Jul 2023 16:06:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=uI4OUTws2pX84RvS/5snDMTD32Ecf9A0f9p82nq44C4=; b=IfVsMxM8GAVgRcReS4Q+ XvaNm+1cFJPkgug8cFu9sXJnCmBgSvQj96BZ82Ph03M8zmic38GMBN5N+8R/wiv8uWDJPw9LqitF6 Rpt4LkQjRzTjOcPKLHlNSfDAbTVRux1nV3bnUxwSmGEeci6Kh7S3bRK3BdCXShpfDj2COwLowi7Z6 ZFA3D5Inlu/6sx8RG4m1WUZ/Ae2Y6XPzLgqTyRlRmRxA5Sj5FaMAIhzgK4brK8NcSeptcUzuoyO1K NiHEwA3aZXshsmWbFLxQy304dxPgBtteu/aQafPD2v2GeTHdHbB++nKVfJUz0fHeM45oTFwZ1PvTM vK5xsPUyGwoCtg==; Original-Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qL817-0000uK-R9 for 64666-done@debbugs.gnu.org; Sun, 16 Jul 2023 16:06:54 -0400 In-Reply-To: <87pm4rsuge.fsf@inria.fr> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Sun, 16 Jul 2023 18:16:17 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.bugs:10633 Archived-At: Ludovic Court=C3=A8s skribis: > It=E2=80=99s possible for =E2=80=98sigaction=E2=80=99 (aka. =E2=80=98scm_= sigaction_for_thread=E2=80=99) to run > asyncs, which in turn call =E2=80=98scm_sigaction_for_thread=E2=80=99 for= the very same > thread, leading to a deadlock: Fixed in 85520354a8f5de0366c4ac3eb5403aeb27c9515e. Ludo=E2=80=99.