From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2086.outbound.protection.outlook.com [40.107.22.86]) by sourceware.org (Postfix) with ESMTPS id 6344C3858D35 for ; Mon, 4 Oct 2021 13:02:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6344C3858D35 Received: from AS9PR06CA0140.eurprd06.prod.outlook.com (2603:10a6:20b:467::26) by DB7PR08MB3434.eurprd08.prod.outlook.com (2603:10a6:10:42::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15; Mon, 4 Oct 2021 13:01:59 +0000 Received: from VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:467:cafe::4a) by AS9PR06CA0140.outlook.office365.com (2603:10a6:20b:467::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Mon, 4 Oct 2021 13:01:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT052.mail.protection.outlook.com (10.152.19.173) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Mon, 4 Oct 2021 13:01:58 +0000 Received: ("Tessian outbound a492f2284909:v103"); Mon, 04 Oct 2021 13:01:58 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 2f9a25ace257acdc X-CR-MTA-TID: 64aa7808 Received: from c9c3ca37fec3.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3839A07C-B7B2-4474-B45C-6CDB5D392B75.1; Mon, 04 Oct 2021 13:00:15 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c9c3ca37fec3.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 04 Oct 2021 13:00:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oIboFwDdotCprieWdpt4UhNUxqe0t2cs9PaXOVQAhSx6qaS2MXfSKm5oE0GC3nMIKRmdEBUYNkEO7xxwO13fgPMPJ7haCN9bl16qCbNkzl3+4NW93HZv3ZVR3Xfwj/qUl/GwIpUCMNKOnJiE4p/gAJ9gJw7rvof1kXL0VNY9DwFit4gV1u21vKCvbmFzPv3F3NO5IwFpThGm87G2a/AiyvL28Zwi//bM6Ao8nzVfJwBYBwqbRDc85kQ5X9V4I6A/m/QPETAi7cyMckdNW3IO9FUGZXK4xtVGh8atYnhGfwLGoduJSr87uM/B8cE4a0wDOx1wTcQQKK61Negcs3oAgg== 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=pZ0YgDS3GPFoITIEYdroxbWPnNfkgY0NiM9LeSfcKFY=; b=X9oP93d9XA+ui1rD4AFre+GEIlh5FKhNgZQ1qLPgNxmNi6MT5DCyxQgeTwlonaMKyArxLJecX1FZKbXo9qy3vtm5AnMVgvIlu8uEZQOYMiYwIWQTcXBoVYFRzL6zlukhlBFom140uadUPRNk204RiNteQ4LzUyV/8FOz+1zrKOAEsFmd36THtKR1WdZ0v8h63NYrwI4Tcr5LDei7SmCmpjg1ozU+rHGvY8tWXsDKftjJcMD0v3HRXNb5wFXTq5HeGGK6qySiNIHFodIRNd8uTZXJ3mMitbOjfeZLg2uxMLS/eBtUOl7oLYBMrT9JqsNJqGlVSIDhbYorJflbAo3cwg== 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 Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; Received: from AM5PR0801MB1843.eurprd08.prod.outlook.com (2603:10a6:203:3a::12) by AM6PR08MB2981.eurprd08.prod.outlook.com (2603:10a6:209:44::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.15; Mon, 4 Oct 2021 13:00:14 +0000 Received: from AM5PR0801MB1843.eurprd08.prod.outlook.com ([fe80::d170:c93b:30b:5b8f]) by AM5PR0801MB1843.eurprd08.prod.outlook.com ([fe80::d170:c93b:30b:5b8f%5]) with mapi id 15.20.4566.022; Mon, 4 Oct 2021 13:00:13 +0000 Date: Mon, 4 Oct 2021 14:00:10 +0100 From: Szabolcs Nagy To: Adhemerval Zanella Cc: libc-alpha@sourceware.org Subject: Re: [PATCH v4] elf: Avoid deadlock between pthread_create and ctors [BZ #28357] Message-ID: <20211004130010.GD2700@arm.com> References: <20211001163326.3423517-1-szabolcs.nagy@arm.com> <9b12d672-64c2-5d3d-367d-1b85503dce37@linaro.org> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <9b12d672-64c2-5d3d-367d-1b85503dce37@linaro.org> X-ClientProxiedBy: LO2P265CA0231.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:b::27) To AM5PR0801MB1843.eurprd08.prod.outlook.com (2603:10a6:203:3a::12) MIME-Version: 1.0 Received: from arm.com (217.140.106.50) by LO2P265CA0231.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:b::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Mon, 4 Oct 2021 13:00:12 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8bdad3f7-17b2-4103-ce12-08d98737265b X-MS-TrafficTypeDiagnostic: AM6PR08MB2981:|DB7PR08MB3434: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 825Ty5INdmSOIV2/qjU7GL78yA48ZBSRaPKb7TINxJ4vSXdcHFaOURDpJKOnoZwEq3z2o5B4T1qy83A42fYquvhj9OzlvQ/ML5+5sG81FMsNvCnoDt2nwxRMvmi+DPam0tmr2T0bKS23x5YVOhiQP71JppLg1rqYfufUUpSkAKsPmy+29vkU0D8FzhleX+oxMgIcV7IvocB4EFQNML9iZToya97HfGnLY00YqoXbMjCaPQ+d8msq4vQ820bsyP2dMxEEE+ETqNb2HGOlbcA22vRdi+XS42HHS9uSvJQ74mdwsnhRgnKF+cJuHj69cBv26yxeTIRIeGferiQbdOYpeop2BsIc40pp0hchJL722sSA4JvmnHHoQ5aeaX3gOb4MAgRs4nQu4yimW1mrYHNraLneOwfNffqArcTJowFiMikrbemRbjIGzbjRjmQmCqbd8G+jh1vxe+TduikMJC/jqW2PxnaWZMRVTokjxbhfckriIc+pqgc2Za9vMArtYg2N29d2c90Fwrtz8eLeEPQMROXI/zXhxDUkhWhWMXqs7471cPF/dLy6+wfJ+7Y29dnmqJtHSuJbkHyDnWALML6jEicdO1d95jhDN6yJvddi4GPy9Aqh5Q8Nsb69+tfW4ImEUr5HoKcXLS08RoXE/DQ7mQQl8RAfdmU/oqiPSBiMgJ8AUUV37Nducn/ObNmuXFOCJqmRD1jC8IVcyJtdDb3Omg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0801MB1843.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8676002)(44832011)(2616005)(956004)(86362001)(55016002)(5660300002)(186003)(66556008)(83380400001)(66946007)(2906002)(66476007)(6916009)(8936002)(26005)(1076003)(7696005)(36756003)(33656002)(8886007)(38350700002)(4326008)(4744005)(52116002)(53546011)(38100700002)(316002)(508600001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB2981 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: a473184f-1913-4187-091a-08d98736e757 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /fifNThP1DY6WK8mFIZD7H8Cm19h2EoveOxKbNQVG5+TlIeFHrgop/6PhsqBBiPIpetgBJ0Xlhdvf5YgNARQqG8zkIbydEg2fWSzKTPnsN+nHYCGu6DKG5CaBAIvOd3B2nujkAkREBx3zimIL+pybfxoCTsbVIeH5X8UVxUCPvLtWW4OGLr6C1/Y41YSKMaUj/P6tGe3zXMGz7CVdAX1N9indIO1VHBVqeXCA323/0b+iVGqvpiA/9BlzAB/yLlSFLzJwcs8EciMIm5Qy85neq7tu4hYAhRTPV/JImApE8Y07Z19jNRi+BLTTBvxko4tz6kZRUw8D3zjQq14W083Briyp5fK5PA2FSqt1x9zdaphC5xYeGS2KZ7+MVRih8gS6sucipZSbyRKdccaqicBOzNAUWDnM8CnCCoIyZJPdLN+ULF6oeNGjEpYgFETwkIPqHHM1XqnfYi+BAYbewWWhKVk6h2GODX7WRB8XBIXOyQIO7YfINwWwSCj4g+Uu6ckg9cMD1hv8GS//cDSxMU+KdZ5vns50oWvhhNmAnuG3ANhNr0vswFz9w+KIS9+GHsoaE+3DPBT60y0YlrJue6iFMT6NQwclNoePDkwccIIqnXAKDGd+/twhoxKhcPr1TV6009WHIxFDZirvtgiswnpCiQEr6lAoExs1XRnItoQeOJ6VjPqSRmQekr+yvg7kKFVKyVy5mPFRUCH4gg1wAxmJA== 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:(4636009)(46966006)(36840700001)(4326008)(70586007)(7696005)(4744005)(44832011)(6862004)(82310400003)(956004)(2616005)(83380400001)(8886007)(70206006)(316002)(2906002)(36756003)(336012)(8936002)(33656002)(186003)(8676002)(356005)(1076003)(53546011)(36860700001)(55016002)(81166007)(86362001)(508600001)(47076005)(26005)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2021 13:01:58.5108 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8bdad3f7-17b2-4103-ce12-08d98737265b 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: VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3434 X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2021 13:02:03 -0000 The 10/01/2021 13:43, Adhemerval Zanella wrote: > > > On 01/10/2021 13:33, Szabolcs Nagy wrote: > > Fixes bug 28357. > > > > Reviewed-by: Adhemerval Zanella > > --- > > i will commit this next week if there are no further comments. > > > > v4: > > - fix the test too (except use 1 instead of STDOUT_FILENO > > that would need another header and more verbose). > > Does it really matter to be more verbose and require another > header? This is not really a blocker, but I am not seeing > why being so condensed is really a goal here. i slightly prefer dprintf(1, to dprintf(STDOUT_FILENO, to me that's easier to read as it's shorter, but there is no particular reason why the other would be wrong.