Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #16100
| 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: signals ignored in a subshell |
| Date | Mon, 6 Apr 2020 10:10:47 -0400 |
| Organization | ITS, Case Western Reserve University |
| Lines | 36 |
| Approved | bug-bash@gnu.org |
| Message-ID | <mailman.249.1586182257.2644.bug-bash@gnu.org> (permalink) |
| References | <45c766ba-4489-bd7b-40c7-32fed37461f9@case.edu> <CAH7i3LqUZcV6shJv6nQoRkLp-zhBgTpWaUPKdzZwVC-W_0e8yw@mail.gmail.com> <23276.1586024838@jinx.noi.kre.to> <CAH7i3Lr5TTK+N-qC39+nmSo7jjhzDvPux39N4i2MyP5LCnnv5w@mail.gmail.com> <16086.1586068489@jinx.noi.kre.to> <CAH7i3LrwPy9J9+8BPgvT+BGtv39nQJ2H-prxWXu7mHYZ8UjodQ@mail.gmail.com> <318.1586164329@jinx.noi.kre.to> <3e31254d-cc8b-221c-ddb9-ea1ea9fa74c1@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 1586182258 19616 209.51.188.17 (6 Apr 2020 14:10:58 GMT) |
| X-Complaints-To | action@cs.stanford.edu |
| Cc | chet.ramey@case.edu, bug-bash@gnu.org |
| To | Robert Elz <kre@munnari.OZ.AU> |
| Envelope-to | bug-bash@gnu.org |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1586182252; bh=kGr1HOo0Caz1iPBaHRHcf4jxwTVKjyD/bf7LL7s9+jc=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=3MZsFA/his8+zKCUiuHdXbV6BJjBVAuSKaitCiwN0FwOURHdB9Ng0uQ4uO8sWLujJG g4Hk1nEQAM8BSxPywPrzm7UMFr+18El1xVM6vKHQPltBe2J9v4cHsY7XiUIxqkRIje+ N0VZH+TNhktXtsJySK4AvymNcMqZvWY6XMK/1mZPdghVb1sXQaZS2Xi9OJhRQxJUEiK v+Z73npsSuMrg0snOvxKxXcOeD1CjD8IpXeNf84dMjp7CQpRHfB/Hkym1yywhOl/K5B S7XPFsLr9IQMBEmnSWT0aBSE6FQdXCVkwqS7kHzESGOt2XpNo8Dieoqf6zjNwYAoMA5 cZYe7Vog== |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1586182251; bh=065U53oJYUe1Hk3BUjaaJnk5aZAMYtJVluuA7w4QxDA=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=f9rstHtxH9p9Bx8LY9Zs0AevW1gUDl49i/xJlw7Jc9wXGGtiIPrUezxwXKkRw9yrAW +y34vt5xKksgLAX6m79E9lJswUlBoR/3FtKxVsTRCYObKNYhDdWNjtZyb0x5hBJ52IG aiX4BHTv9IJodVvsseXKkBkxV1lMRjHrMQQpTJAir9jw8XKyer3OpcoDqu1xDSND/d0 Hkt48S0cpU/+Xc4HfAEmd0elDDvwaJiTvgCRdZiuziIfmazvMeYqV6eENnNI7LY9wq2 1yGFp1whklDg1phHcHpaMqHBJ7zzr5dOcSSu/2j1oKJsVkgXHkZ7LVQ4bsNtjk0goZT xMiMJgfQ== |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=reply-to:cc:subject:to:references:from:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=065U53oJYUe1Hk3BUjaaJnk5aZAMYtJVluuA7w4QxDA=; b=EPDjQh17+ESzOurBB7K7kHdnYd5+bj1AQr+Wi+VHFLroQ3BBJ5Sh1OoeetcoH558y8 pDXaKXM+3sgEuifBCWPnIZuvgS58C2341EdQzHl1S+MyqlbZtm11Fb3YAHmm2aWxZN3m J/bXzXbfZl8AEdb/lVuO66xWO3lfjMnvZ99dojHJ86ekhzuk+Iq4CHtvwlH5d6IjAEfW pRaQGZlPWXROTu+aDeXzaTPZpEmTH5S2QKmpQYtESw11aPtdDKg6JmDNK5Zm1nwmWXgJ RPEfa6DyGxWOcfhZOg0FhfyCZWhVp3vi8egGsSwDI+yVhQxYqk6SlcH9C3f78tzzsAiv Tibw== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:cc:subject:to:references:from:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=065U53oJYUe1Hk3BUjaaJnk5aZAMYtJVluuA7w4QxDA=; b=ZL7Sgb2oQEDi8nn4C7/zPDvyqbfKN0tdhjqpFjAz4VObe0R3QX7hadnuWx7LIXqhGz Z0/F5KkPK6c0EXmI2b5P3r/rY7nNsydhIcXi++r3p1rS4+6OD0BIO2Gvzct0+94wNSAH vD5p+tKzR3/J0k64tMVU7hm8MJjfMH4Ys10j8FKvDvDo7OJvaDUMvNfN6OHwU836Icag ooduII23vbLxhWeq80uZZI0zYdYarPVbr6OPm/F5oTIZFuqtEHFVR7jyXr5S99b9or56 PTx3UrJemTcmF/gygRngKyCs0E1Teal6ib1iAyboo98w9m3Lrgy6bLJu010n8kOFbKpV 2aIA== |
| X-Gm-Message-State | AGi0PuZp98l/uzy6Gv4uWqlBU57rivT5+M0OqVaoC03JaQrXnHjbis9T 156oghDwlZZUJyHBq2Sn3L+95yH05nXzNKp9cDkYek4YxK0DDxxn39Qc0XwOmxGU8R678znzwdQ j9k6eBATFBsI= |
| X-Received | by 2002:aed:3f95:: with SMTP id s21mr20925429qth.347.1586182250529; Mon, 06 Apr 2020 07:10:50 -0700 (PDT) |
| X-Google-Smtp-Source | APiQypIGYtlf4f67l6ZifgK2pCw4u00ufXLI6jSyXnaE8AjD8V90y+ET/80aCFuMYwWffKkcygDEsA== |
| X-Received | by 2002:aed:3f95:: with SMTP id s21mr20925384qth.347.1586182250103; Mon, 06 Apr 2020 07:10:50 -0700 (PDT) |
| Autocrypt | addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQwQ2hldCBSYW1l eSAoQ2FzZSBzdGFuZGFyZCkgPGNoZXQucmFtZXlAY2FzZS5lZHU+iF8EExECAB8FAkPi19EC GwMHCwkIBwMCAQMVAgMDFgIBAh4BAheAAAoJELtYafBk6nSrelkAn31Gsuib7GcCZHbv5L5t VKYR9LklAJ4hzUHKA49Z0QXR+qCb80osIcmPSbkBDQRBDrBvEAQAkK6TAOKBEM+EC4j6V/7o /riVZqcgU5cid2qG9TXdwNtD9a3kvA/ObZBO93sX59wc6Bnwo4VJxsOmMlpGrAjJsxNwg3QH akEtf8LXRbVpj5xStdmBdQZUhIQyalo/2/TZq5OijtddUQcL5cs70hTv/FpT3wUvr2Xr8rjF 41IFEz8AAwcD/A0CZEGlzIrT5WCBnl6xBog/8vKiUCbarByat3d1mL6DbizvKNXQRTC9E/vE dENAWCQCjr75Bu55xT8n3SXGtWdDC5xmZ/P3OBYORP8yl8H8I1FIosWOFirbIeYdZPq8SPD1 HL+EXo9zSiHVrrZRJ19ooCKKbSdXHFCY+aJG+0KZiEkEGBECAAkFAkEOsG8CGwwACgkQu1hp 8GTqdKvjcACfZlkVCDwaz/NTO9cy3t69oWpVPNwAnRwe0qk/WL/gfhH346xh5B3HFbFN |
| User-Agent | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 |
| In-Reply-To | <318.1586164329@jinx.noi.kre.to> |
| Content-Language | en-US |
| X-Mirapoint-IP-Reputation | reputation=Good-1, source=Queried, refid=tid=0001.0A020303.5E8B2C05.0010, actions=tag |
| X-Mirapoint-IP-Reputation | reputation=good-1, source=Fixed, refid=n/a, actions=tag |
| X-Junkmail-Status | score=8/80, host=mpv1-2015.case.edu |
| X-Junkmail-PrAS-Raw | score=8/80, refid=2.7.2:2020.4.6.134817:17:8.317, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __MULTIPLE_RCPTS_CC_X2, __SUBJ_REPLY, __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_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_ENDS_IN_SLASH, __URI_NO_WWW, __STOCK_PHRASE_24, __CP_URI_IN_BODY, __SUBJ_ALPHA_NEGATE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __FORWARDED_MSG, __BODY_NO_MAILTO, __NO_HTML_TAG_RAW, BODYTEXTP_SIZE_3000_LESS, [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] [fuzzy] |
| X-Received-From | 129.22.103.226 |
| 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 | <3e31254d-cc8b-221c-ddb9-ea1ea9fa74c1@case.edu> |
| X-Mailman-Original-References | <45c766ba-4489-bd7b-40c7-32fed37461f9@case.edu> <CAH7i3LqUZcV6shJv6nQoRkLp-zhBgTpWaUPKdzZwVC-W_0e8yw@mail.gmail.com> <23276.1586024838@jinx.noi.kre.to> <CAH7i3Lr5TTK+N-qC39+nmSo7jjhzDvPux39N4i2MyP5LCnnv5w@mail.gmail.com> <16086.1586068489@jinx.noi.kre.to> <CAH7i3LrwPy9J9+8BPgvT+BGtv39nQJ2H-prxWXu7mHYZ8UjodQ@mail.gmail.com> <318.1586164329@jinx.noi.kre.to> |
| Xref | csiph.com gnu.bash.bug:16100 |
Show key headers only | View raw
On 4/6/20 5:12 AM, Robert Elz wrote: > Date: Sun, 5 Apr 2020 16:21:53 -0400 > From: Chet Ramey <chet.ramey@case.edu> > Message-ID: <45c766ba-4489-bd7b-40c7-32fed37461f9@case.edu> > > | That's not how read is defined to behave. wait has special wording defining > | what happens when it receives a signal. > > No, it doesn't, that's a misreading of the standard. I wonder if we're talking about the same thing. I'm talking about how the standard says wait will return immediately and then execute the trap handler. There's no such wording for read, so there is some freedom in when the trap handler gets executed. Bash does it in the context of `read', before any specific return. > bash and zsh seem to be the only shells that treat read this way, and > bash doesn't do it in POSIX mode, which means, I believe that you're > aware that you're treating read specially, and that what POSIX says about > it is irrelevant. Bash has implemented `read' this way forever, and backwards compatibility is an issue. POSIX mode is posix mode: that's where what posix says has relevance, and why bash behaves differently. The better question, I think, is whether a posix-mode bash should (logically) return from the read builtin before running the trap handler, or run the trap handler and then return. That has implications for what the OP was trying to do: a recursive trap handler. 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
Re: signals ignored in a subshell Chet Ramey <chet.ramey@case.edu> - 2020-04-06 10:10 -0400
csiph-web