From patchwork Tue Jul 22 14:58:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Dora, Sunil Kumar" X-Patchwork-Id: 116780 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 169593851A8D for ; Tue, 22 Jul 2025 15:00:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 169593851A8D X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by sourceware.org (Postfix) with ESMTPS id 04CDF3857BA5 for ; Tue, 22 Jul 2025 14:58:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 04CDF3857BA5 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=windriver.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=windriver.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 04CDF3857BA5 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.178.238 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1753196330; cv=pass; b=h5a0p1WKPQsEQ1+EE09LlQ92ZxhNVwkySShwfz+WzTsZMadkzbzI/jyOkdr/faaYtsyQOX2TzvcFd9pqAzCi1zqL4EaYpYDoBDa43KeIhba8sjHYHswHSg0e+vIPeXDU1YwvFS/yMs8UF7zFirU7DsApm1STHi4vd1fxiCVpcMg= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1753196330; c=relaxed/simple; bh=Na91W3EUHrNR1OSsv+kh8mlGz2hhjdCO7YQHNU4gj40=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=XuLwbPCMN+63tCeZAMOip326zYj0h7xcOHBAb89Ji2AnU7s0/z+ER5EqRKFnFHUHk5mAC2zuaChPWQTODVAyjaymU2Zp1lTZ38/bTXIp91Cf57EWONq2TrG1/eu2Y+2eup9I/N/+UkkW09YF0SsK3ErFfs5xN6dzZXP1CJAv0Zo= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 04CDF3857BA5 Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 56M6kgKJ3577214; Tue, 22 Jul 2025 14:58:48 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2077.outbound.protection.outlook.com [40.107.244.77]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 481vqmrxby-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 22 Jul 2025 14:58:47 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G3nPorQthVctijmD11I10wczR+VogPVR0nxH1IBaqa+cjdS0vHRTqiZyZdYUghl0hT8UUKVVSu3juaPok9z7e25sykmJkI/wGNin+PlW1tj6dk3kb9W6T6UMoVqf3C5yWKqNnnDHJqAVmqiDwo8mdKNJ3FsQiaaYx/4RAYISWF4geutHYieQR/Yt59nX5gBxwWWzEPk59ckRvTjFTn9WywShWkyIoeK2XMmuwodEFEBaXkTH0t0TwHoMytzj/MGySe9otjnir4bOymXLOiIaNE2vJbB64B+sqHb3INDK71MyCoAWiRAHwUytrDk2NMGY6Kt/Th2VS1nbHGFWpaOQcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=+AducFPwamMQ/PbV+RgsC+NHzK8DeXJ6rFcViz97AjQ=; b=qfJzqYsRuGEy9Vh7NTqlOBSzY3/izYjWUKNBxPq10JOEDA94aZxB94DIT4l7L99r2CTXMgmkR37z+YMWNJ52ODAN29b7Sbd3/Tq5CE2LREQP8PhW91bj0c+By0v57f2ZBvWX/KaxGi0KPo4bnVmpZgFR1IPOemKFLxBBvzsuvOyhlzxQpiy/4HWrcqw7TPZpP1oDgcFPoMjJwrvYTZldEhU60M7bHBbADFdPYJicVeiZHJ5TvE7fy42PCrZSy6hdVi/XJk6n/Y3VqWnFWSu6PC9G+rOZ6XRXSb2aKiwDrt1gYugY++nglcJFM3lJTlKSFN1TiIs7jZRT0E3w6Ifd6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DS0PR11MB7901.namprd11.prod.outlook.com (2603:10b6:8:f4::20) by BL3PR11MB6313.namprd11.prod.outlook.com (2603:10b6:208:3b0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8943.29; Tue, 22 Jul 2025 14:58:42 +0000 Received: from DS0PR11MB7901.namprd11.prod.outlook.com ([fe80::9fa:eb3f:cf26:264d]) by DS0PR11MB7901.namprd11.prod.outlook.com ([fe80::9fa:eb3f:cf26:264d%3]) with mapi id 15.20.8943.029; Tue, 22 Jul 2025 14:58:42 +0000 From: sunilkumar.dora@windriver.com To: libc-alpha@sourceware.org Cc: sunilkumar.dora@windriver.com, carlos@redhat.com, fweimer@redhat.com, Sundeep.Kokkonda@windriver.com Subject: [PATCH 10/10] [2.36] nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786) Date: Tue, 22 Jul 2025 07:58:21 -0700 Message-ID: <20250722145821.2214847-11-sunilkumar.dora@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250722145821.2214847-1-sunilkumar.dora@windriver.com> References: <20250722145821.2214847-1-sunilkumar.dora@windriver.com> X-ClientProxiedBy: SJ0PR13CA0232.namprd13.prod.outlook.com (2603:10b6:a03:2c1::27) To DS0PR11MB7901.namprd11.prod.outlook.com (2603:10b6:8:f4::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7901:EE_|BL3PR11MB6313:EE_ X-MS-Office365-Filtering-Correlation-Id: 32156e07-d236-4363-b7fd-08ddc930400c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: P6fO3f9c770AWbaL0gOp6Y958Bgryu6/fIYBviGH/fzdkh7fb1k3BgifRg0o/J1x/p9ll8UZNsxOr0JVNBgJl6eS8MTb/JyLjDPrEj1JboexkqdnTLpcfgM9KMcA0tmQu8pmmKqQlNRYWwX6uCqCh/fIRMsNB5MaOfsyRxGmGco3sLfMH1g8Mz08a8Zz0Fqoc0MAdxAFE1PGlgKc/plWmc47O6syJ0lVCnBGa8AIaoW88tIPiIelGs+HfLWr0ah0ueqrdHS1SlSAjpV2MRU1aeva8tWJNBJyFTntRbt3g/g7ShCzB/yCoeM6/qnpfdlAqQ4TLvpl+327vI4bZ5rmFFuz8tgHy/37Y4dYC96BY9V7qlM1vAbwaULxUz3fS0FBwzZtpUcEnqz6IxB8l3ljgsZIm2YrQNGg5pLW/1mzCvfKwjFxEHMFsnXiF7MLQdI1H6m+F+LNR7wSeAhcixn7mKWmOU4BAA44s+9vJeAHAHLmK1xgKr0a8L17N9jDe7a0z44zxVzHctjV129aNAItrqXN9AP1Bbi9Jn3iwen0Nfnv+81csxJ/zKxL+sr5hnEnSJrztyHmmCboVJaBQCPcIWjp2YyLJSPmh42EXTexIxRfy+/IoMIFnln4/K1Glf9VOMWWWL2RKaCuUAVxvMMA+HpSpxxbEmXFMT01yIS1P93pfEgHpD1qhfnfCcII8OTxW7qfcm0a+pjZysQHzflK7e4LCJF9SOmlsnxabo1OqCuhe7y+FCkfpn5joDepjP5kpZvH3L6tjfDeeouHxMxinQjJVWhq6pY+xt2x9k1tRv5Utw37MDQ4v5XLXl///oEnpI3THMur7kN+X3n5Z8kPBAJPgrCWVOF9dzl3jQf08qGQxAk5bEhjzECG8cPVDWXrTZ+GGZnpdPXBCgXgWU/G8zq0xgQlHkWZ/51j63ERS73iJ1/1i9F7eEaDPmhomHApBDHpkS5VQRkTWNUgoBHmHGLJlB67WBLNOYkkUOIkynfE+0HYb3zUerlcd3O3QtdWTpeLUahoV3dC9KpaOIwpoqAt+YjYXxZCOwsW6OUB+smHqd27gUsdlo3VeVxOVZZqceq+VjjoKc4YpZbNGZcPkdgFq615CIqcUlp+HYJY0Lfv6XsAWZaPFiJbnI3ieus6wnlu1cEH/dMIW+Jz0++52jzqtk7xmHWQ6rRyede6JnImT8+ATrb4FscNWTJktTVXUt2KynxulMowV/o6+r32LQyzuZH9EkCJNiDu/TM2t1KwUQW8j+Gwuhte0iG0duTuYuoHFGtV2ZT2fao1verCiUXx40yYjnYmZm9y+NfJv8xnBqL4ygmc6hT8ucf2/Wkf1J3Tw1Uy6LiHXs7DedaPRx6Pl2UhziT6PQ7KoSjDHtlJaHvLQ34/owGvKxe91uF7JVaA2i/lQQdTD4OAyDXwTbj9Fwp5zhID1L8B9sqVpmHELdzbiQVNJS2HY+zBJSKXdqcO7C8+daPyl4lBXS6qwQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7901.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(52116014)(1800799024)(366016)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UEjBDzdXT4ltCI2SHvV0cyclPk2+HcJLrL3vL2Qcch8DqaQDod0pivxSAffJP9F57FTLWSlADr1cr0DVjq8QBsQuGL2s9nJoNz9oCsm/Y57mWnhnlRIS5B6RC30r//xHUb2CuPPVgBtVAZ6O+FFliBMxZzkTJVIkon3y8mSA0aaeCQdvNaXp8u4K9or8DI2z4UzVDfaBbVphQV2wQJvs/0jmrLuM3v0udzN0HTlMH8lscxFcX5NI9pjhyh8ZiSV+WO21WzE3Mwf7sBv5T6iV2s+8fZyiiDS4NVnBrieJHIDMZRWnA7j/2zDeoIwJ7QXY2VlTgp0TRi8AHmZZifrL+66bWYqdRRIMMJ2RvKTfzD62GawuOFqS8SnjCmbFJ8dFyjOQpyakPXdVB7ORkjrelesHVWAgCGj9/RFP9Tb7arsTkukCyxugb6G9XjZs++pp4hLTv5zcJZamR9nKa9H8FKGuxCcEYUg5KaNDELH6wOClkRvs+uEEGG3X9F+dCi0CAojVgocXBsECXKp5BxS5ISQm/nJsARrG2j39He8CjIr1cpCymBvPC4Q9VlebNIxQSmZVHIcqkVc4Kg1t2c8AuW9TtU9HurFI4FtT+IO2BtpdJInO6u5W5gPsbRWj8zsTPq9FsgYUUsOdjRlinbE493O7dAXVuUqooaPjcSnT4uRn+pBAV8P9KvPK+yBt5hjQRDGqG6o27MnTI7wo5EMmmhFVLJDGx/mLXm6CKWIvc1HSFeKCW2BAED+FOS/3ULxON10LzrvRlrAv2hlgLnGtv30pXpyD9cMUzOKu7HI1B2YLrnPIMwOZ2GgTnhk6+FWrToUW94qUmxB8iVBIIYmQHAAmTYeeJpfBDX5wE1t9khnV3aXifxJMjJqq58M308t1tz9lcwYu0zhr3gd4dQCBesq0pb6raDogZx4MVT2WmMPQi9snsma5GJ7wSsJzmDFLzRASVOffBIGS3W7e7urysRTyOruHpMHfeJ/0ohmZcEWkBJhEcixjiNkgGo3YyxmEpyFfhUaWcOdXgUNQIcKZOM1ZHiyQz/LS97fiqBobvQfX0Y33tU5blTqhlP3pv2d1IWdS/H2KQGtDbPeFRaBRC49sca/peT//I6hETpclGwImhJNBtnsJga2e2nCrRAqmHb3ATCdnZ4ikx3UUYEwyzRNlrTWVI1/iUseHGXlEVAT1hwpo7NrC8Skb3BM+cj9pLdt7Q6dmyr7wMu/XAin+QQjRlTrkW/dnb/dQPxPQpMZGTozWLBZrramXayYEnvkIpKgpeXe6RimBwWFOBtLnys3/uH3nbQoclCPlCeGdNPusIvqeivkoFeJNZk6J9CoMxQNMnqIjjcOwh5jbUDrrfLOrxyb989pS/dca4Sti5TgkpHmMKZMMvzQONvhLY6AaxpDFZTZva4LSPWYRd39aQqwAPv9G+QKKiSqqE/Cx5oeEgVsXgYJSJlNSzO9bPNBzZWFDCyoJnVqfR/xXQ+gqdzf7zrmQ82x312IzEHJzluHhCfaUvqTiyAAV7AMQ1DROJYxMkjBbmIPZpF2fyQ7fW+7jkElTh7OrAhAY7JxoIGKONy3Ak0Qn7S7AjDxyr71PUQ7b1F+jq626WGCFJQyIzQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32156e07-d236-4363-b7fd-08ddc930400c X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7901.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2025 14:58:42.7808 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fmZzCEpjGFEvYis7Z+48PHSlm91TGdrh2g0bWwOtCzhnOBUHpX2PudlOID3SePf7NXycjvUY91Zgh+UNxAhc2Zv+PK5LVklGoi5STR2DQdk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6313 X-Proofpoint-ORIG-GUID: OPKFHyYTjC08FFHZXnBM59hLCF2yCI6R X-Proofpoint-GUID: OPKFHyYTjC08FFHZXnBM59hLCF2yCI6R X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzIyMDEyNCBTYWx0ZWRfXyx2RNsKNoaku CxfMH+2sDFpZE7i4a3SRtE0KzEzD1fBzPin8TdoafzZPLFYib6UyiRLaK9hDbhlnbqdkjSv5E+x r5qG349phWVbtUc7qQU9zSsgZyV19EDTIWNCZO2WaBEmPw/B9IckaiNbN4L5wj0BZtPF5+FbQV/ 1nQ59WJGPYqZgfqkULlk92dWwWCyFkdrZoXsTeH9CxuRhPNnjJJt3J/z+zknwZlX1g5EDgbWpE3 yiV4t6BcDPNkhMKLafC3eGp2m6C7vvNQIzFkrdkv1PGLSBmF4yLmO5hg1+mjTPO24BTdHwX2kgN +hNl/xJqCH5Gimx/eBzFVZ/vHaGZBZjAkRb9+7x2lS6+VfXfxx2IAszPDsV13aoZ64WQVfd9GOz XFpobPHL X-Authority-Analysis: v=2.4 cv=BbrY0qt2 c=1 sm=1 tr=0 ts=687fa727 cx=c_pps a=KSl2iKJTvN9PEcZNCff+AA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=20KFwNOVAAAA:8 a=t7CeM3EgAAAA:8 a=vJ1LVuWRcRFP2V54Mt8A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-22_02,2025-07-21_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 impostorscore=0 phishscore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507210000 definitions=main-2507210183 X-Spam-Status: No, score=-13.5 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org From: Florian Weimer [BZ #25847] The new initializer and struct layout does not initialize the __g_signals field in the old struct layout before the change in commit c36fc50781995e6758cae2b6927839d0157f213c ("nptl: Remove g_refs from condition variables"). Bring back fields at the end of struct __pthread_cond_s, so that they are again zero-initialized. (cherry picked from commit dbc5a50d12eff4cb3f782129029d04b8a76f58e7) Signed-off-by: Sunil Dora --- sysdeps/nptl/bits/thread-shared-types.h | 2 ++ sysdeps/nptl/pthread.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sysdeps/nptl/bits/thread-shared-types.h b/sysdeps/nptl/bits/thread-shared-types.h index 6f17afa473..2354ea219f 100644 --- a/sysdeps/nptl/bits/thread-shared-types.h +++ b/sysdeps/nptl/bits/thread-shared-types.h @@ -99,6 +99,8 @@ struct __pthread_cond_s unsigned int __g1_orig_size; unsigned int __wrefs; unsigned int __g_signals[2]; + unsigned int __unused_initialized_1; + unsigned int __unused_initialized_2; }; typedef unsigned int __tss_t; diff --git a/sysdeps/nptl/pthread.h b/sysdeps/nptl/pthread.h index bbb365407e..8d6d24ff87 100644 --- a/sysdeps/nptl/pthread.h +++ b/sysdeps/nptl/pthread.h @@ -152,7 +152,7 @@ enum /* Conditional variable handling. */ -#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0} } } +#define PTHREAD_COND_INITIALIZER { { {0}, {0}, {0, 0}, 0, 0, {0, 0}, 0, 0 } } /* Cleanup buffers */