From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chris Vine Newsgroups: gmane.lisp.guile.bugs Subject: bug#18988: select failure with EINTR in guile-2.0.11 Date: Fri, 7 Nov 2014 17:18:09 +0000 Message-ID: <20141107171809.5ff33de4@bother.homenet> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1415380765 21596 80.91.229.3 (7 Nov 2014 17:19:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 7 Nov 2014 17:19:25 +0000 (UTC) To: 18988@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Fri Nov 07 18:19:19 2014 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XmnBu-0004X1-Uv for guile-bugs@m.gmane.org; Fri, 07 Nov 2014 18:19:19 +0100 Original-Received: from localhost ([::1]:33080 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmnBu-0002qJ-Ei for guile-bugs@m.gmane.org; Fri, 07 Nov 2014 12:19:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40246) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmnBl-0002pt-Ga for bug-guile@gnu.org; Fri, 07 Nov 2014 12:19:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmnBe-00071r-Q0 for bug-guile@gnu.org; Fri, 07 Nov 2014 12:19:09 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55893) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmnBe-00071n-NR for bug-guile@gnu.org; Fri, 07 Nov 2014 12:19:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XmnBe-0002O8-HZ for bug-guile@gnu.org; Fri, 07 Nov 2014 12:19:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Chris Vine Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 07 Nov 2014 17:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18988 X-GNU-PR-Package: guile X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-guile@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.14153807119143 (code B ref -1); Fri, 07 Nov 2014 17:19:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Nov 2014 17:18:31 +0000 Original-Received: from localhost ([127.0.0.1]:53106 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XmnB9-0002NO-05 for submit@debbugs.gnu.org; Fri, 07 Nov 2014 12:18:31 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:38266) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XmnB7-0002NH-FA for submit@debbugs.gnu.org; Fri, 07 Nov 2014 12:18:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmnB0-0006tP-PF for submit@debbugs.gnu.org; Fri, 07 Nov 2014 12:18:29 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:49899) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmnB0-0006tK-NR for submit@debbugs.gnu.org; Fri, 07 Nov 2014 12:18:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39944) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmnAu-0002hH-MX for bug-guile@gnu.org; Fri, 07 Nov 2014 12:18:22 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XmnAn-0006qx-Kf for bug-guile@gnu.org; Fri, 07 Nov 2014 12:18:16 -0500 Original-Received: from smtpout5.wanadoo.co.uk ([80.12.242.80]:17286 helo=smtpout.wanadoo.co.uk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XmnAn-0006qj-ET for bug-guile@gnu.org; Fri, 07 Nov 2014 12:18:09 -0500 Original-Received: from bother.homenet ([95.146.110.63]) by mwinf5d65 with ME id ChJ61p0091N6uAf03hJ6P3; Fri, 07 Nov 2014 18:18:07 +0100 X-ME-Helo: bother.homenet X-ME-Date: Fri, 07 Nov 2014 18:18:07 +0100 X-ME-IP: 95.146.110.63 Original-Received: from bother.homenet (localhost [127.0.0.1]) by bother.homenet (Postfix) with ESMTP id DE2748B9EE for ; Fri, 7 Nov 2014 17:18:09 +0000 (GMT) X-Mailer: Claws Mail 3.10.0 (GTK+ 2.24.24; i686-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 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.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:7630 Archived-At: A program of mine using guile-2.0.11 fails whenever a signal occurs while a call to select is blocking, with this error: Backtrace: In ice-9/boot-9.scm: 157: 9 [catch #t # ...] In unknown file: ?: 8 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 7 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 6 [eval # #] In ice-9/boot-9.scm: 2401: 5 [save-module-excursion #] 4052: 4 [#] In unknown file: ?: 3 [load-compiled/vm "/home/chris/.cache/guile/ccache/2.0-LE-4-2.0/home/chris/src/event-loop.scm.go"] In /home/chris/src/./event-loop.scm: 258: 2 [#] 68: 1 [event-loop-run #] In unknown file: ?: 0 [select (5) () () # #] ERROR: In procedure select: ERROR: In procedure select: Interrupted system call According to the mailing list exchange at http://lists.gnu.org/archive/html/guile-rpc-bugs/2014-05/msg00001.html , this was fixed in guile >= 2.0.10. However it is still present (or back as a regression) in guile-2.0.11. The EINTR-safe wrapper mentioned in the mailing list exchange fixes it for me in user code, but it would be nice if it were not necessary and guile handled EINTR itself.