From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Amirouche Boubekki Newsgroups: gmane.lisp.guile.bugs Subject: bug#23000: send doesn't check for closed socket Date: Sat, 12 Mar 2016 19:57:35 +0100 Message-ID: <0c47cb865118629de2217d50490346d0@hypermove.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_7f29255db5a726d6e400e6efe7ca0506" X-Trace: ger.gmane.org 1457809283 2655 80.91.229.3 (12 Mar 2016 19:01:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 12 Mar 2016 19:01:23 +0000 (UTC) To: 23000@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sat Mar 12 20:01:11 2016 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 1aeomk-00035v-Ja for guile-bugs@m.gmane.org; Sat, 12 Mar 2016 20:01:10 +0100 Original-Received: from localhost ([::1]:33099 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeomj-0001rN-Uh for guile-bugs@m.gmane.org; Sat, 12 Mar 2016 14:01:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47506) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeomg-0001r1-0q for bug-guile@gnu.org; Sat, 12 Mar 2016 14:01:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aeomc-000252-Px for bug-guile@gnu.org; Sat, 12 Mar 2016 14:01:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49341) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeomc-00024y-MT for bug-guile@gnu.org; Sat, 12 Mar 2016 14:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aeomc-0007Ge-Dy for bug-guile@gnu.org; Sat, 12 Mar 2016 14:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Amirouche Boubekki Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sat, 12 Mar 2016 19:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23000 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.145780923927897 (code B ref -1); Sat, 12 Mar 2016 19:01:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 12 Mar 2016 19:00:39 +0000 Original-Received: from localhost ([127.0.0.1]:46468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aeomE-0007Ft-T2 for submit@debbugs.gnu.org; Sat, 12 Mar 2016 14:00:39 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:56097) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aeojW-00072m-4X for submit@debbugs.gnu.org; Sat, 12 Mar 2016 13:57:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aeojQ-0001Gt-5d for submit@debbugs.gnu.org; Sat, 12 Mar 2016 13:57:45 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:51860) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeojQ-0001Go-2M for submit@debbugs.gnu.org; Sat, 12 Mar 2016 13:57:44 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47066) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeojO-0001Lk-Tu for bug-guile@gnu.org; Sat, 12 Mar 2016 13:57:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aeojL-0001GV-Ne for bug-guile@gnu.org; Sat, 12 Mar 2016 13:57:42 -0500 Original-Received: from relay6-d.mail.gandi.net ([217.70.183.198]:41584) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aeojL-0001GO-Gh for bug-guile@gnu.org; Sat, 12 Mar 2016 13:57:39 -0500 Original-Received: from mfilter13-d.gandi.net (mfilter13-d.gandi.net [217.70.178.141]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id 884BCFB887 for ; Sat, 12 Mar 2016 19:57:37 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter13-d.gandi.net Original-Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter13-d.gandi.net (mfilter13-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id bpYzAhGCORDO for ; Sat, 12 Mar 2016 19:57:35 +0100 (CET) X-Originating-IP: 10.58.1.142 Original-Received: from webmail.gandi.net (webmail2-d.mgt.gandi.net [10.58.1.142]) (Authenticated sender: amirouche@hypermove.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPA id AC285FB883 for ; Sat, 12 Mar 2016 19:57:35 +0100 (CET) X-Sender: amirouche@hypermove.net User-Agent: Roundcube Webmail/1.1.2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Sat, 12 Mar 2016 14:00:38 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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:7984 Archived-At: --=_7f29255db5a726d6e400e6efe7ca0506 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed The attached client.scm will crash with a SIGPIPE (based on strace) when run. It should raise an error instead. The error happens when we try to send over socket that is closed on the other side. Happens on 2.0 and master. -- Amirouche ~ amz3 ~ http://www.hyperdev.fr --=_7f29255db5a726d6e400e6efe7ca0506 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=client.scm Content-Disposition: attachment; filename=client.scm; size=377 KGRlZmluZS1tb2R1bGUgKGNsaWVudCkpCgoodXNlLW1vZHVsZXMgKHNoYXJlZCkpCgooZGVmaW5l IChjbGllbnQpCiAgKGRlZmluZSBzb2NrZXQgKG1ha2UtY2xpZW50LXNvY2tldCAxMjM0OCkpCiAg KHBrIChzZW5kIHNvY2tldCAobGlzdC0+dTY0dmVjdG9yIChpb3RhIDMpKSkpCiAgKHBrIChyZWN2 IHNvY2tldCkpCiAgKHBrICJzbGVlcGluZyIpCiAgKHNsZWVwIDE1KQogIChwayAoc2VuZCBzb2Nr ZXQgKGxpc3QtPnU2NHZlY3RvciAoaW90YSAzKSkpKQogIChwayAoc2VuZCBzb2NrZXQgKGxpc3Qt PnU2NHZlY3RvciAoaW90YSAzKSkpKQogIChwayAoY2xvc2Ugc29ja2V0KSkKICAocGsgImJ5ZSIp KQoKCihjbGllbnQpCihwayAiZW5kIG9mIHByb2dyYW0iKQo= --=_7f29255db5a726d6e400e6efe7ca0506 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=shared.scm Content-Disposition: attachment; filename=shared.scm; size=681 KGRlZmluZS1tb2R1bGUgKHNoYXJlZCkpCgoodXNlLW1vZHVsZXMgKHJucnMgaW8gcG9ydHMpKQoK KGRlZmluZS1wdWJsaWMgKHJlY3YgcG9ydCkKICAobGV0IG5leHQgKChvdXQgJygpKSkKICAgIChp ZiAoY2hhci1yZWFkeT8gcG9ydCkKICAgICAgICAobGV0ICgoYnl0ZSAoZ2V0LXU4IHBvcnQpKSkK ICAgICAgICAgIChpZiAoZW9mLW9iamVjdD8gYnl0ZSkKICAgICAgICAgICAgICAocmV2ZXJzZSBv dXQpCiAgICAgICAgICAgICAgKG5leHQgKGNvbnMgYnl0ZSBvdXQpKSkpCiAgICAgICAgKHJldmVy c2Ugb3V0KSkpKQoKKGRlZmluZSBtYWtlLXNvY2tldCBzb2NrZXQpCgooZGVmaW5lLXB1YmxpYyAo bWFrZS1jbGllbnQtc29ja2V0IHBvcnQpCiAgKGxldCAoKHNvY2tldCAobWFrZS1zb2NrZXQgUEZf SU5FVCBTT0NLX1NUUkVBTSAwKSkpCiAgICAoY29ubmVjdCBzb2NrZXQgQUZfSU5FVCBJTkFERFJf TE9PUEJBQ0sgcG9ydCkKICAgIHNvY2tldCkpCgooZGVmaW5lLXB1YmxpYyAobWFrZS1zZXJ2ZXIt c29ja2V0IHBvcnQpCiAgKGxldCAoKHNvY2tldCAobWFrZS1zb2NrZXQgUEZfSU5FVCBTT0NLX1NU UkVBTSAwKSkpCiAgICAoYmluZCBzb2NrZXQgKG1ha2Utc29ja2V0LWFkZHJlc3MgQUZfSU5FVCBJ TkFERFJfQU5ZIHBvcnQpKQogICAgKGxpc3RlbiBzb2NrZXQgMTI4KQogICAgc29ja2V0KSkK --=_7f29255db5a726d6e400e6efe7ca0506 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=server.scm Content-Disposition: attachment; filename=server.scm; size=220 KGRlZmluZS1tb2R1bGUgKHNlcnZlcikpCgoodXNlLW1vZHVsZXMgKHNoYXJlZCkpCgooZGVmaW5l IChzZXJ2ZXIpCiAgKGxldCogKChzb2NrIChtYWtlLXNlcnZlci1zb2NrZXQgMTIzNDgpKQogICAg ICAgICAoY2xpZW50IChjYXIgKGFjY2VwdCBzb2NrKSkpKQogICAgKHBrIChyZWN2IGNsaWVudCkp CiAgICAoY2xvc2UgY2xpZW50KQogICAgKGNsb3NlIHNvY2spKSkKCihzZXJ2ZXIpCg== --=_7f29255db5a726d6e400e6efe7ca0506--