Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #15198

Re: crash (unhandled SIGPIPE) on write to closed file descriptor

Path csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Chet Ramey <chet.ramey@case.edu>
Newsgroups gnu.bash.bug
Subject Re: crash (unhandled SIGPIPE) on write to closed file descriptor
Date Mon, 22 Jul 2019 11:28:45 -0400
Lines 23
Approved bug-bash@gnu.org
Message-ID <mailman.2000.1563809346.2688.bug-bash@gnu.org> (permalink)
References <CAB7qRiXPdTXG290dPi70toEDfR_2+2Cf3GUbvzrWaP6wFNovmw@mail.gmail.com> <66df6798-b6d0-40ad-68f7-ef1738c69d53@case.edu>
Reply-To chet.ramey@case.edu
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace usenet.stanford.edu 1563809346 31826 209.51.188.17 (22 Jul 2019 15:29:06 GMT)
X-Complaints-To action@cs.stanford.edu
Cc chet.ramey@case.edu
To Bonjour Abracadraba <xy2trezatreza@gmail.com>, bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1563809327; bh=hWX1x7RzIKuPCOEWO2DEMqCxz9PvddqcUfI6Ff1dqKE=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=zYyUWH+T2ZgYRMhVnvUxh0NMV7pBsyJyr4Mo5zZetOmcepTFmuVJtvrzHq6flFcYcI 2CmBjSWSn3fd83kvZqP/MIsE01uxAXOxf+S1sTih1R4Jm+PlBPVCQPJJ97C3cH17Ts0 GaFFPNMJkTA3dYgjDWE/cwEr0mlrcXGZTZ7NLaMzGDYNfg03Y/+oY3qEFv8gEhmmjvO hRAKfF+XWeZZiMS14yCrRiluh3p2kmQxhBC7VTnFgEJbyaFsb10yEkfBn6aPc93XNDi mdQkW/ipFPDOIPg4C1C3vYv8krpSCMzNf3vRwKWT0b8/iBQ+CxXzdR9NHJ7vJ3uGjxK eTFWybYQ==
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1563809326; bh=dh4upoqvtUdr5soDUHLAmx69TwSdoEIDX+WsA++6Qf4=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=ygp+Nk9Niw2bwOhrBL+GMJfdvej2CPO8YxBix7vT1LiCqyv8EL9I7pjrONhUVtcKL7 ULPJXDf7rZrygpscyMcBA2EhBvkX2dANKipKeGlHNDj3SDbwO6DHFgqob2nW5ej/SQG /VqfK8gexkOG7eP90kgjGQBMHAleQtbdqdv3t/xkYKsJe0kYHnF1qMyMJG8ITMY2i6u +RHTpi+ZFLTvVk/ybtYhe7wC9Wn5omJXYtEDkvRQs3dievrpcD79haZ25WwU2c5/3dt ia7FNasZW4zQS/cNWtH6l4HV475zvp4gSX0IlxaCyV7/4NewOLWdYqVYEOXOXSl/Ylj fMBc9l0Q==
Openpgp preference=signencrypt
Autocrypt addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= xsDiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJM0gQ2hldCBSYW1l eSA8Y2hldC5yYW1leUBjYXNlLmVkdT7CYQQTEQIAIQIbAwYLCQgHAwIDFQIDAxYCAQIeAQIX gAUCRX3FIgIZAQAKCRC7WGnwZOp0q069AKCNDRn+zzN/AHbaynls/Lvq1kH/RQCgkLvF8bDs maUHSxSIPqzlGuKWDxbOwE0EQQ6wbxAEAJCukwDigRDPhAuI+lf+6P64lWanIFOXIndqhvU1 3cDbQ/Wt5LwPzm2QTvd7F+fcHOgZ8KOFScbDpjJaRqwIybMTcIN0B2pBLX/C10W1aY+cUrXZ gXUGVISEMmpaP9v02auToo7XXVEHC+XLO9IU7/xaU98FL69l6/K4xeNSBRM/AAMHA/wNAmRB pcyK0+VggZ5esQaIP/LyolAm2qwcmrd3dZi+g24s7yjV0EUwvRP7xHRDQFgkAo6++QbuecU/ J90lxrVnQwucZmfz9zgWDkT/MpfB/CNRSKLFjhYq2yHmHWT6vEjw9Ry/hF6Pc0oh1a62USdf aKAiim0nVxxQmPmiRvtCmcJJBBgRAgAJBQJBDrBvAhsMAAoJELtYafBk6nSr43AAn2ZZFQg8 Gs/zUzvXMt7evaFqVTzcAJ0cHtKpP1i/4H4R9+OsYeQdxxWxTQ==
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
In-Reply-To <CAB7qRiXPdTXG290dPi70toEDfR_2+2Cf3GUbvzrWaP6wFNovmw@mail.gmail.com>
Content-Language en-US
X-Junkmail-Status score=7/90, host=mpv4-2015.case.edu
X-Junkmail-PrAS-Raw score=7/90, refid=2.7.2:2019.7.22.142716:17:7.944, ip=, rules=DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __SUBJ_REPLY, __PHISH_SPEAR_SUBJ_PREDICATE, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __TO_MALFORMED_2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_REFERENCES, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __FROM_DOMAIN_IN_ANY_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_WITH_PATH, __URI_NO_WWW, __CP_URI_IN_BODY, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __FORWARDED_MSG, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, BODY_SIZE_700_799, BODYTEXTP_SIZE_3000_LESS, __MIME_TEXT_P1, __MIME_TEXT_ONLY, __URI_NS, HTML_00_01, HTML_00_10, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic]
X-Received-From 129.22.103.195
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <66df6798-b6d0-40ad-68f7-ef1738c69d53@case.edu>
X-Mailman-Original-References <CAB7qRiXPdTXG290dPi70toEDfR_2+2Cf3GUbvzrWaP6wFNovmw@mail.gmail.com>
Xref csiph.com gnu.bash.bug:15198

Show key headers only | View raw


On 7/20/19 2:05 PM, Bonjour Abracadraba wrote:

> Bash Version: 5.0
> Patch Level: 3
> Release Status: release
> 
> Description:
> 	Bash 2.04 through 5.0 crash when trying to write to a closed socket.
> It is expected for bash to give an user error, but it exits instead.

This seems like user error. The script's actions caused the socket to
close, the next write generates SIGPIPE as a result, and SIGPIPE is a fatal
signal.

If you want the script to survive the SIGPIPE it generates, trap SIGPIPE.

Chet

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

Re: crash (unhandled SIGPIPE) on write to closed file descriptor Chet Ramey <chet.ramey@case.edu> - 2019-07-22 11:28 -0400

csiph-web