From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2045.outbound.protection.outlook.com [40.107.21.45]) by sourceware.org (Postfix) with ESMTPS id 5EAE13856DC0 for ; Fri, 21 Oct 2022 14:19:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 5EAE13856DC0 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=BRQW0ITLqTCaVqAMh1AVDNg7ayskIW/R+WUTxJmEF1X8fZXy8v8VlBNXPfylF+bTk6pWp2tdp0SGFOfqy1FPePRHbAUXNy1mkNVQpxZdzjY99pJJatus5pMK9CalTXJQJ0RvcxNkLkp7ZDIpz/zSHMdjUU88C1SKFSWjACurgbVW7x+8tg704hnTmsO220XWPx21T4/xdsW30gL5OCRRDzvBlcVJQH6nqA3nUrbBhoMdmqyr/Vlu68aZoJJf2w2RxotEPzn0eLDcNS506AnKuYO9f3eT7bLAt6qpHhyMhERSL3Cqy98KO5DCUN8ZXdbCGJPfA6iWyWkY3qiK7hj3Xg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kn2e0gtFQs7WRlki04Y433gW2RVqQJTBdULc5uVNHCg=; b=lW+PqWZ1NgmwqNwvAVBOm3rbK8fyo8NnKHh5NGOUvV28AkuJpkq5jnd0BH5qZMpfR/hFCsNn7VbAd5l/yKuN2R0GBSykvYkMnZMvFtDkTRAROiib+oDSI1prphQGmOMWFwM5OIFZDynd5bPWzySkZ13TdvORFknYwjmCZVlPCgsQIY3V55rJWnGh2TxRnqAdud9lxW0SqmjApfPzlHBkgWrHdCT3DrDcsmib9gH+0vvj/FcW8OpUhszIZXpMaWjUJ6u5j3c/Q9TEuP8G6SWNfQE+wizazq8XPWQ8/AlrXuDdv4cFI6zP+SyzUwnvi89ec9/kZpK/XnsVqMkSWxPhJQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kn2e0gtFQs7WRlki04Y433gW2RVqQJTBdULc5uVNHCg=; b=bwog9wjq/x7G9EDfz9ORi2HF8mO6/dofsIK/iZtXbGxwZiSw8Wao4TtvUerraPTzl2jCBv2VSiNx9EXC2MvYjfvGpaWxG2ZiE8mA1ADm38bFiqR5EFRnxCk9A9RoUnq2aSPLFZF0V1byfHZHm38QBW+F9gTwMyiE48+P9FSeZ8A= Received: from DU2PR04CA0044.eurprd04.prod.outlook.com (2603:10a6:10:234::19) by PAVPR08MB9113.eurprd08.prod.outlook.com (2603:10a6:102:32a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.34; Fri, 21 Oct 2022 14:18:58 +0000 Received: from DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:234:cafe::65) by DU2PR04CA0044.outlook.office365.com (2603:10a6:10:234::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21 via Frontend Transport; Fri, 21 Oct 2022 14:18:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT035.mail.protection.outlook.com (100.127.142.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.19 via Frontend Transport; Fri, 21 Oct 2022 14:18:57 +0000 Received: ("Tessian outbound 58faf9791229:v130"); Fri, 21 Oct 2022 14:18:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 37b8cf584cd1581f X-CR-MTA-TID: 64aa7808 Received: from 13eebe7f0a15.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D69B26BB-187B-49A1-9927-D9AE4D8E69AF.1; Fri, 21 Oct 2022 14:18:51 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 13eebe7f0a15.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 21 Oct 2022 14:18:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dbR8uqmpsiAVXh9m4axJS3WFhKSzxqvQS4W9IaXPLAHkYUahFv8m3ZUFt/Io+GIS6VW9X7SV62iOlO0iRK3hjmmLwU6+8PhtBMbu6VNf6PhdzKI3FseC11j+ywDFrFt3libDQjAEx3j9KMxq9kQIVuewc27Fmc3nO8OPQ4Nqyp1+bXjqXtiDEpOjNQIOitIYs0QHescCbA7yTzYOLaUA0l447lpvK2vSESYPrHmNnv21sVTQSpIEApAndVllIdYSTO2hkIczjpbTPcjgPDdsixjjvkLBtph8AKi3b6C2FnhbpEWjEOEZrLDQ3Keh9U0OyClXJFeplD3nPRSuSsL0yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kn2e0gtFQs7WRlki04Y433gW2RVqQJTBdULc5uVNHCg=; b=UmIh9a29Seg3YIJKQ3cONDH1BYiVofU0+RsJ13QQWCDK2HiL6Ys5M+lb68ZnEb5tHd3oJPC6MMZTxJKS1qOdwdPfb1ON4RF3IJcfrRvZBluasTFKKWKgI1a++mq/BpUVKffVPdkn2CaVFnedpHy/xJ+Xc9pBRy9Vc/X7GPCDQUcurIVLLv/TRUUMF0nqL92QwW4v5MgRd/Kks243F+wiS63uo5rpZGibEw6q7BLk82LMIcaTdNAmfOkC/fYhcjOHpKpjApC4bNvHTMqghvrFWkkHINq9nP5bN28sg/RlC+DMRqunqwKwpCIfBlDBv297Mmk8DnB9evFy4RFWjNdRVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kn2e0gtFQs7WRlki04Y433gW2RVqQJTBdULc5uVNHCg=; b=bwog9wjq/x7G9EDfz9ORi2HF8mO6/dofsIK/iZtXbGxwZiSw8Wao4TtvUerraPTzl2jCBv2VSiNx9EXC2MvYjfvGpaWxG2ZiE8mA1ADm38bFiqR5EFRnxCk9A9RoUnq2aSPLFZF0V1byfHZHm38QBW+F9gTwMyiE48+P9FSeZ8A= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by DBBPR08MB6204.eurprd08.prod.outlook.com (2603:10a6:10:1f5::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.34; Fri, 21 Oct 2022 14:18:49 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::8999:7c8d:d088:d198]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::8999:7c8d:d088:d198%5]) with mapi id 15.20.5723.029; Fri, 21 Oct 2022 14:18:49 +0000 Date: Fri, 21 Oct 2022 15:18:30 +0100 From: Szabolcs Nagy To: Rain Cc: "Florian Weimer" , "Adhemerval Zanella Netto" , Adhemerval Zanella Netto via Libc-help , Christian Brauner Subject: Re: posix_spawn: parent can get stuck in uninterruptible sleep if child receives SIGTSTP early enough Message-ID: References: <877d27vbdx.fsf@oldenburg.str.redhat.com> <5bcba9d3-7bdd-1855-afb7-1f9d63014842@linaro.org> <87leqbmwkl.fsf@oldenburg.str.redhat.com> <87leqb1f9j.fsf@oldenburg.str.redhat.com> <88e5f61f-253d-5e2a-a0bd-39beff55c82c@linaro.org> <87pmezztah.fsf@oldenburg.str.redhat.com> <47b750c6-f05c-2538-114d-3799628ebf56@linaro.org> <87zgdqd7zx.fsf@oldenburg.str.redhat.com> <1ccd76de-6d37-4e77-9142-c5c330bde8ca@app.fastmail.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1ccd76de-6d37-4e77-9142-c5c330bde8ca@app.fastmail.com> X-ClientProxiedBy: SN7PR18CA0028.namprd18.prod.outlook.com (2603:10b6:806:f3::11) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|DBBPR08MB6204:EE_|DBAEUR03FT035:EE_|PAVPR08MB9113:EE_ X-MS-Office365-Filtering-Correlation-Id: d78428a8-c6d4-4c2d-1d01-08dab36f3152 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: SKaoDkmvoRhrofKm9whTO7/Zl4bxH0mIi1AyEvfa74hBeIJkxXqG3x3VzSU3EMZXZ16sjnWaBXqvYR8p4oVrzQh0EH2R9G0cE+HH9cYtJYIn0iKnUExmL7DgMzv5rc5kevMJBZypTW2xV44HkPkwNnjRbgS1h24R6cnvsLnsMVwS5m7RGbOtGX6cXlojlfoaythxeqFhCmKlXZqwNZWERmJp4DmGaiix8oNRE4/MKpJo79d64U14VjAWnsGW719XrloDUtOe+L2UuC/MOcLnSI1+6wPFUQNG62NNMyRbADgrbAc6LmkZdn4HTQ4NlGegZ+kqDV11zRSANnzIH6DWbGzVQ5HLyVhjK5Hf4zsN0X6F/9k8js+UrCd/DhxK9gsCIEgsPYBACG0rP2T89CRJlyzLu7qi/25wZctWbLJWHHtMY8YS16f+CXvuc8o8y6/Nv0yQ8VxSxZ55FH/oPSXbTJoCXHlxLFI4Rbce1AOU54u//OJDvKizPm3hgPmBtJAhU0UMzKbzVGA+HwHQ7BSEoYLczxKGMo5aNxLnIAX5OVnOTZ9lRF6RUMW5kmfp0lCOl5JkBszZfeChyagp7bXKzmNqUnH4a5GWB1gQYvkotJ6U34VMS+PdqytWpyaXORnWatDEWQiVNYWpCGouDG4HrCGvsbWyYUswGIbOggG2x6Amee4JSMj7exnK6xyPQ/KpD0jUaGjN8+v1gvbwXPflUA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB7179.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(396003)(136003)(346002)(39860400002)(366004)(451199015)(316002)(6666004)(38100700002)(86362001)(66476007)(5660300002)(8676002)(8936002)(6512007)(41300700001)(66946007)(2906002)(4326008)(66556008)(186003)(6506007)(44832011)(54906003)(6916009)(26005)(2616005)(36756003)(478600001)(66899015)(6486002)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6204 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5c5c594e-b4bf-4071-a56c-08dab36f2c18 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oyASsLukXBRIXuQvWYzHKCH4nggoAVPHtrcsjMKK/WLnpoB+xjQpu6RRx1mNWZSkSO+/IIl3FEvyNrYDc868jW6JvX8K6g9AtgPG5bMxcCv+zGC0sDZ2/b5p95jov0+9Ow+lbCuuJLtM2x+tAVnRzw/PAJp1ehiV/DkKk/BdhVLAdfz/N4mFlU9YUU4o4INrn5kxkRSibGjXDbv+CfPx9RN09HHgfzcZkkHDh+GO5zAYfqwZt2YVvzY5LlFQ9AVsPVrv8EjJdretKnD08aQZHc5nFccOUv5s/Drt6MP5lj8nPu+zniN9DV9seqGlIpW8btTBDBq8P8rrgKnTVkLwfI86JQegedhuzuVYcfUwt3SCVPL1QIQwwV58OLW6HxxhqVLjGZ0aJ1xVetk0YBAHdohMipqxc9Eu48Uv4RN8Z/IybYAFUnmACHynhEBC8b/xbilUdrMhKP92yjAWNiHXi+AQ+knJYjRHw8dWyInocYVpEcs5/1PGIKlNGAHy9KijPwU4X0pOHzwSQPOkN6r913rzCjPlsAZba3jKqBoRxQeebs5uACYetss+iz5tOi2nXdX/aWPb8So5LPQPP29bSbTaltrxMKNORVchYu/oLP27prr9guNvg53dhBJVLS4RXaXaO8jRstMbX+vmVom26CAqZJtqKo3HRGqpoWB0VN5nUYKJwrXDZw44/e1W/9q0ycMYamwuGiAkGqUkBBO85iVJXHacfiJRlcDtVtyQ/ZjSkJ8XQ1dhkyDOxKTVu8A6aQWtoEhVvV+COOWfnXM43Q== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(136003)(396003)(39860400002)(376002)(346002)(451199015)(40470700004)(46966006)(36840700001)(6512007)(66899015)(6486002)(478600001)(86362001)(83380400001)(36756003)(44832011)(70206006)(6666004)(6506007)(70586007)(316002)(40480700001)(26005)(41300700001)(6862004)(40460700003)(5660300002)(8936002)(54906003)(4326008)(2616005)(47076005)(2906002)(82310400005)(186003)(336012)(107886003)(8676002)(82740400003)(356005)(36860700001)(81166007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2022 14:18:57.6553 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d78428a8-c6d4-4c2d-1d01-08dab36f3152 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT035.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9113 X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The 10/20/2022 18:40, Rain wrote: > On Thu, Oct 20, 2022, at 04:55, Florian Weimer wrote: > > * Adhemerval Zanella Netto: > > > >>> I don't think switching back to fork by default is really an option. > >>> The impact on latency is much worse than with vfork. > >> > >> I agree and I have been chatting with Christian if we can improve this > >> with some kernel support. My idea would to add a new clone3 argument > >> to define a signal mask and another options (either through clone3 > >> itself or with a new execve variant) to setup the desired signal mask > >> after execve call. > >> > >> The first features is more an optimization to avoid the sigprocmask > >> (although I think we will need it anyway to proper reap the child if > >> the spawni fails), while the second feature should fix the issue > >> raised in this thread. > > > > But I think it would only work for SIGTSTP, not for SIGSTOP, right? > > But maybe SIGSTOP is sufficiently unusual that fixing SIGTSP on its own > > is already a welcome improvement. > > From my perspective, fixing SIGTSTP is enough. > > However, I do care about older versions of the Linux kernel and glibc, > as well as other operating systems, so I'll probably have to maintain > the double-process-spawn workaround indefinitely, sadly. either way i think you should open a ticket on bugzilla about this (so you and others can follow related discussions)