X-Loop: help-debbugs@HIDDEN Subject: bug#42797: starting thread from an used module dead lock Resent-From: Michal Herko <michal.herko@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-guile@HIDDEN Resent-Date: Mon, 10 Aug 2020 10:15:02 +0000 Resent-Message-ID: <handler.42797.B.15970544456557 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 42797 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 42797 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-guile@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.15970544456557 (code B ref -1); Mon, 10 Aug 2020 10:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Aug 2020 10:14:05 +0000 Received: from localhost ([127.0.0.1]:34499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1k54oe-0001hh-To for submit <at> debbugs.gnu.org; Mon, 10 Aug 2020 06:14:05 -0400 Received: from lists.gnu.org ([209.51.188.17]:45566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <michal.herko@HIDDEN>) id 1k54Z6-0001DB-Hi for submit <at> debbugs.gnu.org; Mon, 10 Aug 2020 05:58:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37184) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <michal.herko@HIDDEN>) id 1k54Z5-0004uM-Uk for bug-guile@HIDDEN; Mon, 10 Aug 2020 05:58:00 -0400 Received: from knopi.disroot.org ([178.21.23.139]:43604) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <michal.herko@HIDDEN>) id 1k54Z3-00048U-Fg for bug-guile@HIDDEN; Mon, 10 Aug 2020 05:57:59 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 591E451C71 for <bug-guile@HIDDEN>; Mon, 10 Aug 2020 11:57:53 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aG1-r_u4wSyE for <bug-guile@HIDDEN>; Mon, 10 Aug 2020 11:57:52 +0200 (CEST) Message-ID: <ba10406841d6589b9543543e373a30f69fbdfc70.camel@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1597053472; bh=c4us2xJqZNjRGe6YzhLwHXtdvtM4mjlAANBEpDV+orc=; h=Subject:From:To:Date; b=eFt3/zStG0aF6Pk+nWb9jsJwhi3SYGHFN0zyhCT4cinOEtXagmZ3eyOhtP2xKe3F9 5UuwQtMYqtgV41nA8YzNspvqI4EoY1s1SbmNJxb55F/eGX8nw62LWXNf6BSZX4txm1 MGHMOeuJ+YzGCRGBqDHvQcuqipj2RjKytEzgLAQgTeesRWkT7yndOimOMMdETErr72 VqmVT0Y9Vb5wWVDuZLdqHDRK3TcvdF7hsh8jz6wakERLUFm29ytfJQ6nQwyZJWofK4 4srnhIvL24APMRtlGLPXoP1/eOx0q3SUA9D9yoHbOm/oWwoiCZAGfexwdH4Nx0kZW/ mK+p/qDYI7+0A== From: Michal Herko <michal.herko@HIDDEN> Date: Mon, 10 Aug 2020 11:57:51 +0200 Content-Type: multipart/mixed; boundary="=-/vSXoZeyFFJuNMHTTsML" Mime-Version: 1.0 Received-SPF: pass client-ip=178.21.23.139; envelope-from=michal.herko@HIDDEN; helo=knopi.disroot.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/10 05:57:53 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Mailman-Approved-At: Mon, 10 Aug 2020 06:14:03 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) --=-/vSXoZeyFFJuNMHTTsML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hello, Attempint to start a new thread from a file loaded using *use-modules* dead locks guile. Create a file *start.scm* ``` (define-module (start)) (use-modules (ice-9 threads)) (call-with-new-thread (lambda () (format #t "hello from thread\n"))) ``` Create a file *use.scm* ``` (define-module (use)) (use-modules (start)) ``` Execute start.scm: $ guile -L . start.scm The program should print the message end exit. Instead it would hang forever without using cpu. The bug displays both on guile version 2.2.7 and 3.0.4. I was testing on debian bullseye, x86_64. The workaround is to use *load-from-path* instead of *use-modules*. The bug does not manifest from REPL. --=-/vSXoZeyFFJuNMHTTsML Content-Disposition: attachment; filename="use.scm" Content-Transfer-Encoding: base64 Content-Type: text/x-scheme; name="use.scm"; charset="UTF-8" KGRlZmluZS1tb2R1bGUgKHVzZSkpCgoodXNlLW1vZHVsZXMgKHN0YXJ0KSkKCjsgKGxvYWQtZnJv bS1wYXRoICJzdGFydC5zY20iKQo= --=-/vSXoZeyFFJuNMHTTsML Content-Disposition: attachment; filename="start.scm" Content-Transfer-Encoding: base64 Content-Type: text/x-scheme; name="start.scm"; charset="UTF-8" KGRlZmluZS1tb2R1bGUgKHN0YXJ0KSkKCih1c2UtbW9kdWxlcwogIChpY2UtOSB0aHJlYWRzKSkK CihjYWxsLXdpdGgtbmV3LXRocmVhZAogIChsYW1iZGEgKCkKICAgIChmb3JtYXQgI3QgImhlbGxv IGZyb20gdGhyZWFkXG4iKSkpCgoK --=-/vSXoZeyFFJuNMHTTsML--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Michal Herko <michal.herko@HIDDEN> Subject: bug#42797: Acknowledgement (starting thread from an used module dead lock) Message-ID: <handler.42797.B.15970544456557.ack <at> debbugs.gnu.org> References: <ba10406841d6589b9543543e373a30f69fbdfc70.camel@HIDDEN> X-Gnu-PR-Message: ack 42797 X-Gnu-PR-Package: guile Reply-To: 42797 <at> debbugs.gnu.org Date: Mon, 10 Aug 2020 10:15:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-guile@HIDDEN If you wish to submit further information on this problem, please send it to 42797 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 42797: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D42797 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.