Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #14074
| Path | csiph.com!fu-berlin.de!usenet.stanford.edu!not-for-mail |
|---|---|
| From | Andrei Vagin <avagin@virtuozzo.com> |
| Newsgroups | gnu.bash.bug |
| Subject | Re: [PATCH] A terminating signal has to complete a bash process |
| Date | Tue, 1 May 2018 09:44:24 -0700 |
| Lines | 39 |
| Approved | bug-bash@gnu.org |
| Message-ID | <mailman.13225.1525207527.27995.bug-bash@gnu.org> (permalink) |
| References | <20180430220520.32312-1-avagin@openvz.org> <e131b7b7-bd73-85b0-c5e4-88b66cab861a@case.edu> |
| NNTP-Posting-Host | lists.gnu.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | quoted-printable |
| X-Trace | usenet.stanford.edu 1525207528 1333 208.118.235.17 (1 May 2018 20:45:28 GMT) |
| X-Complaints-To | action@cs.stanford.edu |
| Cc | Andrei Vagin <avagin@openvz.org>, bug-bash@gnu.org |
| To | Chet Ramey <chet.ramey@case.edu> |
| Envelope-to | bug-bash@gnu.org |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6tNfkWNhxq6wV1DAKax75U/Q1yZ19ogb9nUoVvVUnqI=; b=VP1QbDzH33MArrUEBVI0x6p9NJKoGxPU1kyTMfWDUF2+dTP0hJcU+koc5Ks1tVYUHaLVQU8AE7L/W/6YFJbUJgZAO7hUTmPoP34+GtDGfOUWUHXZw3uzFivGbqMpxW4qB+UaDq4sPPI4iJpwfxVo1yeBQSlSG80lYZwJvM3IhtI= |
| Authentication-Results | spf=none (sender IP is ) smtp.mailfrom=avagin@virtuozzo.com; |
| Content-Disposition | inline |
| In-Reply-To | <e131b7b7-bd73-85b0-c5e4-88b66cab861a@case.edu> |
| User-Agent | Mutt/1.9.2 (2017-12-15) |
| X-Originating-IP | [73.140.212.29] |
| X-ClientProxiedBy | MWHPR08CA0060.namprd08.prod.outlook.com (2603:10b6:300:c0::34) To AM6PR08MB3253.eurprd08.prod.outlook.com (2603:10a6:209:47::18) |
| X-MS-PublicTrafficType | |
| X-Microsoft-Antispam | UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM6PR08MB3253; |
| X-Microsoft-Exchange-Diagnostics | 1; AM6PR08MB3253; 3:l+7mO1wzYOxO7+iNbTw99CugRF7v83le8EE4gsx2Y77lK7A5CJtFb59yid/aDHCLyEOX4HaGrF2v/GlAdqG77fHtyCG1XUtDXPj4C9UegoxSX8QmnEmC1a4k8LYzb3oVSGM/gC0HOiEG9Y2L76naL/xjiyues5nBSwGH4wWecDgun8dypiIz70MYI/sD60EbUxmfjgWb2lfoBITVZkY/yhS6iKCA9FZMrQoRKjIfxVUh1UiZFX3gwh/Hi0aKbizB; 25:AiOoMvs9aIH9RASIu7WsocKo/w3/Unq9EgNR0aYf4f7WCtYANmdr8LbSL0wstCi3m9hZ1KByXTAdWhP28KqqLAGw+Nn372QO4Z5WO3s6a8YO2LQSKVM/kHSiJIShczcbNJxeqvJnxw+aeVgvMMCJrXS/jS09Z7f+1Zy7i9Pjrn/KLHSktXFAf9zpY6aHE4KIu+dA5NcaFdbaX8jTcxkfy5nVRqDXV/N3WVo2TiV9GoMbBZtTbs8qV3/EXd4lJ0JSOBxsRILEgBS9ccnycGWF9+7F8J1rb+gb0Hvhc98zeDo+9fJmA4zDyYMcDP0k48tCxLsgP6r2G3aO/Ns0CeKcvw==; 31:cNeKOeBzSUCmqgd1tXKpHvWnj1hEw5P19HYur+C5CT8A/uKxB3oNTgeZ+jiQqOCIMGSgEafEhinrAwFNUrEAaBS0bZQcLsJu1fOUicArjQFAay2gi2LRu8+yKgYYWsCHBtSb1GprQUXD0c34xeTnF/H5OTV4uJBGei5YWA0jqXguR7afRa5mQ95cV1ovfhUuKna//NoLpXzws6QCTtKpblHeaiot5Bg1GEk/CicrzWc= |
| X-MS-TrafficTypeDiagnostic | AM6PR08MB3253: |
| X-Microsoft-Exchange-Diagnostics | 1; AM6PR08MB3253; 20:yCGvQh76g7rRgQAxqHU9izmCA1fT3hQqgM8VE71yN0jrYxkizoG1nXkpb9R29fNVk2gN1UNhDug8YFea84h3i5rTcYkN8nXj3F77/xu+g3M4Eak5nM29I9QuyWeOj80nT/V9kXttYonIFOqL5BqlmxYBJ2CIEXVR2GGd38TtDjGaalxb064ZG1KS4CZmUMzL8zggQJ4wwfQZM+dpAERzSVfGqfSoDQwHTJ3jMxQrjgl/z0tYzC5ZyMTGE1vlDBuLkMk9V+loer/0akNM29v29JVS979h7IgbOXofLNQanNYPrjprkfjb+RSVdFmCWoxYmqnAWHuvKvxxwliCO7C1lxxuBiW4pjyyHC3Cbx/l56KZUcYtjF7LZqqGslzQbiN6XHbVV1JYRMxOuTnQyitumz5rWdI8/mZlpu4es/TL+8v1P5QnVbksxDRqjJQKfC8Z4JpNaiLTPQHy19VAqLpAPylS42DiVXvmH+krUgl2dCfwYjiQnoiZdkYrvHIHZvWD; 4:Y89G8GiEMaLahfX0XFg/JY7v+mqJzvZoY0aqgygl3bJlhIPDPxbxXLYyd1MtmLZj7sahlDYv/DyQFUgmieT50dI9eu9SA9tR+fammUixvghEMnq8cp91fZTGV47e87Q515fG2bfVVd6KxoVxKpNF3dK29MX5dCR+sVob3vLmb1NVpe7iR5UCGi/Lv+fvrW0ZwHkH5aXwyHBOvBpABShgWGVW3BNBrd+SNGHtC7i+api2p2ZFLi75vRKPBN+3io0Bdl0L4kOEMv+7ZnQYaaWa4w== |
| X-Microsoft-Antispam-PRVS | <AM6PR08MB3253B3B7712D12655CC5ED4ACF810@AM6PR08MB3253.eurprd08.prod.outlook.com> |
| X-Exchange-Antispam-Report-Test | UriScan:; |
| X-Exchange-Antispam-Report-CFA-Test | BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231254)(944501410)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:AM6PR08MB3253; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3253; |
| X-Forefront-PRVS | 06592CCE58 |
| X-Forefront-Antispam-Report | SFV:NSPM; SFS:(10019020)(376002)(39830400003)(396003)(346002)(366004)(39380400002)(189003)(199004)(68736007)(6306002)(5660300001)(6116002)(305945005)(229853002)(105586002)(97736004)(106356001)(53416004)(66066001)(6666003)(69596002)(33656002)(1076002)(50466002)(3846002)(58126008)(47776003)(6916009)(81156014)(476003)(53546011)(86362001)(478600001)(486006)(316002)(16526019)(186003)(8936002)(6506007)(386003)(25786009)(6246003)(26005)(76176011)(7736002)(59450400001)(4326008)(956004)(11346002)(2171002)(52146003)(966005)(8676002)(9686003)(446003)(55016002)(23676004)(52116002)(7696005)(2870700001)(2486003)(53936002)(81166006)(2906002)(18370500001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR08MB3253; H:outlook.office365.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; |
| Received-SPF | None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) |
| X-Microsoft-Exchange-Diagnostics | 1; AM6PR08MB3253; 23:MPafLUtOKl2fCkw0awkHhdY52RYpp7R1/lhbJkFIndzqkcjUsV6J8/xStsH5/i1ljQFUVU7SHqXewD/lGj6NyGTPp7BNGgECdi4gf4YUjBk70VtmiEEmDibaQwJcnlcMNzyRg9+xNg36zQ2kMWBSxWgZVjFuwr2UqpSsTz8Bp8Hs0eZgcmSItLt1aAr9g53FD8xSbxbvjYbvVYcHFKbdQHpeui+5mj2HERnlEzEa86+8D+v0IOHfR7fghc/B9GPX0Sj5I4r5WsR4Mrz477t4PC6xaR5xOM86CTJZX6TMhXV1gGCGl4+1zs7XSVCa/+fSqnShR8FGGJMxk08yTy1QbN+d4BR0QKl4Pe57Uj1BvCFhIF18qw5RbGef/HKizTZEJgrlfZr2w7Ejjs6qQdClFDxEHs2obB4zvy1IIf1UV6uqt3C+Cr+9RlKPK++WFfJeVuqKOpnnT63CTXksN1bYMxzc9J1o4lKKvJI7vrplZxjzyHiTfqq9kdA2R3s+8n968viIn7FaFSG67tv2Vp02fVfWClNx9dMwBATEVcd5bcTX7ncr/jFR9OINmF85eXvoIVdTWiuQk0nfkP0T6XZQmxVq16QsDfDSr+gsUQNyvarhNe2YhIl2Xse26JWDsDy8MrXwCI3CMsNXLKMHWlGd/Jnkx+hMN91L5fca8ncx6TXRgBopGy+I5MjyP18kUGrr/CCOzumdBxW2mdVXI7TihiwXYanGgq+fCxQeohoKsArVc6p3MqoRpg8ozd6NN13nw/wktuNQv+LCYlkNLckdVwycUrM63iEdi2AN6VFUtiNeREWZIZX6Fh3YFAbmY/bwDz3miQ6gT2Fo8MRcEPyQX7hRYaSBpQzMzv5tkwr/bNxB5KMY+Xxvs3lBEBpAYjGsxqZ+RFYQB3Pz2T0mPk1X1QkvdF6DHLYJedj+NhwxcEcEaTp0H2vE+gYLE/gARgmg3DN9we8Xr3GXMJttBvm8UzzNx3IRYHWRIsOGhgnA/LL2agvmL3W7rKa+L0oxbbTvNYxF2W6GWiFqWxK0Nb5uOJ6FOLXxEsOTvZSeAEzCp+UGMPOMVahhn8vSGk4mepheNk1gkgQkvWzqLW6UALIfrV3bnBGz9t0Y/j4/xc3mwjGr3URwAe7ONGSR0qnpUHKCQYyYqAQviYG+BV5LqSaTDDyP5fwC344W2zDstC5Ca97UQPJQLgeHe8UrnPazn4Jrr+RZ6qy1IiY8dNIwpbVMHMw1IHEoQpwxDkTHbD+nwjZ1mmQ/pmrnYaoXwYExjkmq+4+Mt6uED6rQkh9XRVWbeyHhluICEnDQOMR/vOKyZ3jeMJucBJvwGUaa54dv/bU0yaI6sIs7XrrxWqnPStlzRlSy6guTTZKjJilglkKoLIaoUXzqHYUQEwjE9EDnDPHfp0XQkTJrRvq8lrcuwVooKd41nULpZXmV4fr1yfEjtg4= |
| X-Microsoft-Antispam-Message-Info | Aaz7w0HRnwgkDYU4IMoUojWbOixyP/Ol2mTTSk0dnflumzpa77HBvgtHm16RJvW1M5C4heMGR56jOS5w+wR7NPb1oAx13zv8QVd+FF0NyVdpe37vFDiusy8zgwE+JDFj+EPwXWKKjKM4xXtO39qWAYQM78alQC2JqKpDszGzKUA1JmVTQiD4jkb2EGUh0eb4 |
| X-Microsoft-Exchange-Diagnostics | 1; AM6PR08MB3253; 6:VspwQNPKCYyVjKR2+vcQoVzX7Rm6TZmcIjqDRH3zw0FTmle8x2DH0W5AxLmmK4RcG0J9e3yD/oR+VUeMFuGoETA9BTQdAp5aq8oGS07lX6iaBTUrgRoQYSpKpPtdPN61+bU4/aKSVnKBLlj4KZPYvGdE5t6tJvY6+Xq275dSyoCNj2mX+E9F8nuFygZkxG0jEC1qjtqRXtM7siufNAry+7oleNk8WzreTp5usbDlNY5ijkkojowtkiGaF8QcWM2LfW8kzcdhlFWiEA3ngsLfezC0PKSWl/Y6cYdpgxYci78ymCkDtwnGWgRWjzs4GegNEjqjNEozdS5d+TplOW8kg5Q8i6LviszLjRBsYVvsrBzzwdAxO7c9PgbXOWiEGHfXFRwLAiYtc8WsYIOMfbUJNgLn58MTATuKUvdNh4BKh1ipeEsSn14Us6WGvwNEUYwUaWvBSRTX+3U8I5q3gSm+mQ==; 5:9097o/7TW5bnNlxyDADrQzGEJuB5rfbtu9R+qHPNKrlMjpqmSpypPeGUlR5vQsRsH3enQutsymOiwdhBUEmS6kzi96l+JaQUmMXP28DklZIy3Xa2Qc+H6ZE1njitLeikeRfCAg7N+jNoWmjCMlzM4E9qFqmLSt06xX7jzC6R+U4=; 24:OySQVhn3ANwkNsV5pq3/3Gjof1ooUFpl/di317sqrGVvIeMgr3qL0t/HTZ770/Aki8IJN/A0Bd8YW8dlEoRJ+gqIfXX/WwlwLjsIhVSdVg4= |
| SpamDiagnosticOutput | 1:99 |
| SpamDiagnosticMetadata | NSPM |
| X-Microsoft-Exchange-Diagnostics | 1; AM6PR08MB3253; 7:P9PnS/UyBrWqsML0W8d7aRdN8A1Dl7uwZGuH0FP8Go6GbHObf3KZyqYZHjfKyD4V9uuQtLmMF2nPmEdNRimnmVou8Su4u1NyN0autNAZD7VD0kf/sQXH9qfaJDq1GrhZJb0afE1SyDK23kQXQjmGENb7TE415TOcqYb1p9B8CQlsAp+sXeLbrMrUIhL8gP+Xx78PZFZpGWmLKLW+RfV8pRZf0tLAZOhvz1hczveJC6oOEiEGcE8lc1euN8fIHJp8; 20:f8kS1cZnGcEIOGy0EePv8/DMHR17oL+Wa0u7GwPgpCxj1Sfqc85RDuxBsjIlPPjlSnoN7VSS+Uz5smtte8mvsp3ip6WCZBT24et6u71wKEQBXeuumB1qS9eWX+7v6bmPV898iJxlGCXGMVql+BbwZ3voPXEqMJfEu8IVM5VTePs= |
| X-MS-Office365-Filtering-Correlation-Id | b2e7774d-f96a-492a-9d96-08d5af82d37f |
| X-OriginatorOrg | virtuozzo.com |
| X-MS-Exchange-CrossTenant-OriginalArrivalTime | 01 May 2018 16:44:36.2852 (UTC) |
| X-MS-Exchange-CrossTenant-Network-Message-Id | b2e7774d-f96a-492a-9d96-08d5af82d37f |
| X-MS-Exchange-CrossTenant-FromEntityHeader | Hosted |
| X-MS-Exchange-CrossTenant-Id | 0bc7f26d-0264-416e-a6fc-8352af79c58f |
| X-MS-Exchange-Transport-CrossTenantHeadersStamped | AM6PR08MB3253 |
| X-detected-operating-system | by eggs.gnu.org: Windows 7 or 8 [fuzzy] |
| X-Received-From | 104.47.1.113 |
| X-Mailman-Approved-At | Tue, 01 May 2018 16:45:25 -0400 |
| X-BeenThere | bug-bash@gnu.org |
| X-Mailman-Version | 2.1.21 |
| 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 | <http://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> |
| Xref | csiph.com gnu.bash.bug:14074 |
Show key headers only | View raw
On Tue, May 01, 2018 at 10:40:18AM -0400, Chet Ramey wrote: > On 4/30/18 6:05 PM, Andrei Vagin wrote: > > bash sets a handler for all terminating signals, which saves history, > > executes traps, sets a default signal handler and re-sends the same > > signal to itself. It expects that this signal will kill it. > > > > Unfortunately it doesn't work in Linux, when a bash script is executed as > > an init process in a pid namespaces, because all signals to the init > > process, what are sent from the current pid namespace, are ignored. > > > > man 7 pid_namespaces > > Only signals for which the "init" process has established a signal han‐ > > dler can be sent to the "init" process by other members of the PID > > namespace. This restriction applies even to privileged processes, and > > prevents other members of the PID namespace from accidentally killing > > the "init" process. > > > > Chet Ramey suggested to add a call to exit() after the kill(). This > > patch adds this call for signals, which do not result in a core dump. > > For other signals, a null pointer is dereferenced to get a core file. > > What's the value of a core dump from a different signal in this case? If we get these signals from kernel, it means that we have a bug. A core dump can be usefull to investigate it. Modern linux distributions automatically detect code dump files, and generates a bug report with all required information. > > -- > ``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
Re: [PATCH] A terminating signal has to complete a bash process Andrei Vagin <avagin@virtuozzo.com> - 2018-05-01 09:44 -0700
csiph-web