From patchwork Mon Jul 7 12:11:05 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: 115750 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 DAF81385AC0A for ; Mon, 7 Jul 2025 12:15:14 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DAF81385AC0A 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 24C423857B91 for ; Mon, 7 Jul 2025 12:12:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 24C423857B91 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 24C423857B91 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=1751890322; cv=pass; b=Zv+26AOUMSjqqIbEr+vJ6UqqKOFp1QB1OLyGkle3FYeM6REldQlTZ9TAu4Sh8Zrh++AdKyDh01RwT7FYZXxN0cC4Mls/2wK3MTZ0p7Ym09JtlR4p56Blp3VZ3PziyPd9RCqoicrL5nWEiJfjZEHmH4Bs25q7b32WVA3ZH1bEpRE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1751890322; c=relaxed/simple; bh=6J5nXQCEtMPTTWCs2gXs3dktzGat7BeYS6W+bAAGNzc=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=U68mVRBN+yA4korCGakoVIlT0dnev/WRMAylbwVziXb3vVkiZ5Mlupo8cuA9EKnYVE62Zd8bVBOVm6zOQ6skTniURtyCUjRf0EGxbAH7djVu4ORZzGAM80bnRgGl4yX+Gd5JZwQkW52McCtIXC3wEPb8/HCkVMR5pS+ltX+oe9s= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 24C423857B91 Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5674KD0J000662; Mon, 7 Jul 2025 12:11:56 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04on2067.outbound.protection.outlook.com [40.107.100.67]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 47pu19hkd7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 07 Jul 2025 12:11:55 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qa+p6u+Zcu3fwY0lQEdXVOOVFzc6xjTqR1LlX507kgtenaLaCM01x802XMahResh+hU3J5BLzUxut4NASQCY5KC100kPyKdtNzpZ9upEHZgZoK+3EcUPW9/ASJsMUvcjqvjws203bI3vJ2PFfIY0nvfp23i//Ftz6RvfI/2nrY6j5DPLjQmcBrdvLzkoMTJ/rwp96bgu2LPHnXKjLG+y+6s46kDiKx+QKjU4LvS0/DHRYY/I5V4mnblbd2dDDUHA7Bs+2w5Z5Y4GgBK72VT2gkS1A+NzVQE9H74uelcqHsKIv0h3IEH3MFJztXS0G78NDeXDAzLGJuniV+gJdfXnLQ== 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=LOULSW7TlGdRnfgOfszsX6+m1SwBvKD1zrQ2Av6Ss+U=; b=xY05RXsXLkgW/CFtZ93nidx/GEA6CawZwAz2bwvZHt86aLN/j/35A7yPQu89Xqdes97xWPQuJdWzRwRObhKWfziUbekrIFFUV4C2/g0nXA1lssSPUW5tnd3K7gJ0PnGw03Pfpg8bbLyNWqNghP4n3vBkeCMPfErccCfH/LqMPqUO/xyenwqatXsC590ErwVJ63z7O9ifRffVP2Qei711BTZcl//IJXVPrwYpCicODmQByr7zQLQXpICBQQFwB7j1nrr/PkoUNUSmDG6FswrnfD5njQvPkX19svb7JsmCNLN3OKcycjG9TZ8xW9HkyGSamrya73pzMilrp8L5UihvfA== 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 PH0PR11MB5126.namprd11.prod.outlook.com (2603:10b6:510:3a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.24; Mon, 7 Jul 2025 12:11:54 +0000 Received: from DS0PR11MB7901.namprd11.prod.outlook.com ([fe80::9fa:eb3f:cf26:264d]) by DS0PR11MB7901.namprd11.prod.outlook.com ([fe80::9fa:eb3f:cf26:264d%4]) with mapi id 15.20.8901.023; Mon, 7 Jul 2025 12:11:54 +0000 From: sunilkumar.dora@windriver.com To: libc-alpha@sourceware.org Cc: carlos@redhat.com, SunilKumar.Dora@windriver.com, Sundeep.Kokkonda@windriver.com, fweimer@redhat.com, frankbarrus_sw@shaggy.cc, malteskarupke@fastmail.fm Subject: [PATCH 10/10] [2.37] nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786) Date: Mon, 7 Jul 2025 05:11:05 -0700 Message-ID: <20250707121105.2226766-11-sunilkumar.dora@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250707121105.2226766-1-sunilkumar.dora@windriver.com> References: <20250707121105.2226766-1-sunilkumar.dora@windriver.com> X-ClientProxiedBy: TYAPR01CA0135.jpnprd01.prod.outlook.com (2603:1096:404:2d::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_|PH0PR11MB5126:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a195408-2d78-4bce-8570-08ddbd4f7628 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: 6deXH6iNotTSTD8fpiQ20TE1BoW1SxCq//V9Z2g5ocz/mJ0cT5OoLjoqA8tV8tjQyqqXNvdVxjP1599pPTykHMuw21BJowMbYKic6hsNfA+kfa1RxszcdNfPoT3HVpMvZVDaW3A6lSDkeYbz9XSTDt4cWppraqCbjo6aZiPfTx/1Q0WGy5CSyCULkBDfRULuf6wXXUSTnHyqGG5Wa6NjfwW5eKoHLepVKAspepu4/efT725h/aVcp0sVVxV+gW6VX/VhMvZdNTO5VSZYYcRdrS94UfITMmda65JStyJy/t04u8sBXmXBsYge1T96X5ax0Wu6zszRqzutwWSxuVuFCAaKAjExw11lcuD0BedtPqayZwnPHsfnjqheuaJeft8fOp72Xzuu8PGoiUUToFge4Xbzya3PyOm3psxQ28VYRl6veVokL9z4on054TtWPQrX+XQP3C0TG8sR9rgD7VjsFBH8kRtI5ok0jBZYmW9bWDgoirUBdPO8xeD5i/tZR/1H7v5V6cfw5UkPQgaQZpcGbc+cBA5BOxIbVPpL3DzzZ1BDatNFtWcSb3eMWrndvT9+anYDWg7nvUi80uFovqxbdVA1c46D9elbi8TwXiXafanqcARwymZLKgkZ/H/PQPxq9ZJ/GgNB4iNFcflC5hvnpS3KIZY+jdOk0Sgtg8c0EbRt4+fS0FJg0s+j9TC8krBwtkEFrOpIoTESjvOtQuT+NpiFxbTm62EduKfR+y/c8YAuoL7p3vuYPJl30bxYZTtkfqeMFIZq5+PW8N3aOy4KyERYYqLkD+E+OO6MA7gJzF+w5cKZrpIriRQKrGUISk05Wvdy5anhAw9Fa6yKSY90PYdB4umOExAkqK3v5INbfFhZrzFLfazDUqX01hb5MOVzupBjNlKSzRH3ykOng21XoW1GWcPh3jwq+cwDCDHE/xwtT8CkDhwR/5KTv1zVLN4a38PDL/oQdqOmh9AUuv5im+ECN3VRpLYd3nyWwRs7WGQAUMoADgArXP7OYvUsP2bnzaEoDbdHGEK445uqVviiLWwCN27+lj2fjlDBoLKrMJWgePAqwxH5evxLgdKKKc0FbQmhACvjVir+zh2Glt6M5DDrh81Dr+JllyQI0SgsKPSnjpzTqICcw5exJGTdB/k7aZtCg3FUPG7c+dLwLVO/FVnukLPvuK5ltggBNNQ+rH3knz5oHl8yRzQa/bNolDQqKcA3h2/UWc2JDhwiFlMpxN1BJc8G3BnnVaEDhiNBE/YnI9R8bvayNOdvarkH2r02vK2GWSH9omg3z9Da6iS1OfkoqnxaWZ8JUOTWdUhrIILxckVGYPPpoA976hazhiDsIqn+Z/rwkklPuTXczt+UQyiYY9bp2hJWzERYACH11/zCMpbVvroTIR+6K3ZEaKaCQY3PdcniG6YC4FlsBZd4sPB769sdmO7XKaUZ+QZOU8cdbTRP6u6dUScl9uej7wsyzx3RTHisnV9pxGPtSisY+Q== 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)(1800799024)(366016)(52116014)(376014)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WShKqlIBQsH+6/E2TTMKl9eSFFFhMpAkld6+jtXVqYxtPo6Ozf+M+DowVzyWtsHfsZtRl9hLTh0iW6tEA05FxQe5RbYeP8oSe6QHU5ec5AvjG6CutLJA/DDqx4VB5uKlbdlWRHy/j7NS5sJRI32adgP5lZ2sI2UYXGm03eEu9dxQysl66u7MSmcdzlbjHcBh+3Cx4ii3AvUFezc08D68slkkReuCik11ggcW+GEycPbUIhzgCjHTTjmJpKWVEWCTTPYXKnDO0pgqexrj2btQfUtwMauIkQqNMSLjCQUwGUD2nF6S0Al+pa7HdNLGOvhJuPs8YFlhTiP7X25HcNIZz6/5MbQCg5w1voXJqsgx0Df0qClpwhQnOUUTusTuBHgO9P2XnvFibxU5YZKq8K756/SeXqe6+1jAtaXjwQWShVqFY0DvUfOGRJlfda7Fg4Si6ZaXKtOoeV5oFnTzPUF9rYb7R6F9CVZbokQggHgpp/8bnjH1lG6QQMUVQ8IhobTQ8/LNxr/lEx8iftVGEQP9mBD1P8g7nB9AWsKIj6mXM266TvzSew6xaQn1pTMB0IAnS0pi0II9gExCfsBUDGFdLviZO7FizluYwweJAsnBAoZOxGq+jAzrRsISY7Rkmavykn2GQE0JXUd9PMCy+YL768lw1tiNIF4TkId6jKD5oml/d2V3duuo1rpE93jbmbLi5iPd0W9OCyWrSP0JBpZSrnPQL5uvg72PVi0Hs69kVNXtEZmnA3FVGJWhXiRjWByG60qzPhWYgyV201iYfphGvVe/IIM1pHKudVa/xRS+tSAFpP9yTg8eMGztIPJV+vu0OvkGiQc/cGdC1PY87qAYYaQzlSqbVSjRYfHyfpfvoHcUvyvpEhmaRFmjJNGoURTxTy013b8R3+YnCEsyVty7BXf8igLftCcSBIbpomeg7sctz0aYbV7H7kValDlGEQ2YvfZEfLuPUIjGxAqTTleSwZ6jeehxqgoYrmsOFc8R1DoWU208kM/d2by1DpkPmQeguiCL6Q+RrTGUoIk95ibWIJsVQ9XgfqEEvnTQmwTrNp49aw2vMmH+Ktf+/LKw9khFK6/hdZmbH2IUE5qmf2FkChj8lKnMmFwTz5sFC80mSqdfj0A5CzlADAl54zP28B1JM+QF1UfXiljcXVIOUN+v0t9Fg2Y1hr2yjeX0PVJ4mvvhSKxNQY81zZzCBArzxsMU2SsMVpKy0tLcBI9N9oRY4gFAHzSomYiEEucpQfkgGlGFLTXLdYrMJ7aMnS8U6z0X0Z0Xxi/EDQ1rEcvw80l518TgFxjIvTHkenxmEIkXJiL+buKwcuoc2ZpC0x+v8j7n/YWCVWv0e+rq3lujeXyHOdj2spj8g+hl0UFppKDOLatxJVnHC9bHz+1ayB+T0dEsSO/YQmvc3TyMkSKKpJHkhDE+EnXlOE1FGtW+nieNvZLMsrrVjNS0x54A4ctUqGkTKBl1K5CQhghZmTjeLMVhsGAnRIyCE4feN8LOLbFvdOWIWIfqri2qvyvJ4PCQBiWXL/JUwq3kb5vClK3+JXUi1CZnAVzR5aDa6I9IAs7MmM/c/uE2u7gdyvYmQQce62OHoT9BpoK+e8PrM1bO9vl0Vw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a195408-2d78-4bce-8570-08ddbd4f7628 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7901.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2025 12:11:54.1286 (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: FxHyKQvCHAQUrKRtqIAh9pa5OwS6p6+StZ5Ojuv9Nviyn3uBTJI+7JW7jFwDZVEjViqxapsr5IBn+Suvk9M2eHOjOMy1DLhxaMPDq6kzYiQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5126 X-Proofpoint-ORIG-GUID: LshNZkR88Cj-9wgqU49XfJJOuAsYW-bo X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzA3MDA3MSBTYWx0ZWRfX0NKXB4vm1BMW kxc+49zenY9I8I1pktsXTvXP+yPnmpZ6qwM1i3yQIYTCnpO+p6M56gHEBlEiJvPbH2k2T80qB7Y c+TrnpNOENsqBpQ0ON3suLJQRBTh6wZYWUW3lUK6cLaycke0lTS6g5cnXuV4uplQkGyX0rO8eGe AhYvROdb+M/0nnpBB8H+iNUTDzC3IBYg7B6aii5D7N9wBP6dJmSOsKKggFMutif2qrovKouxdNL G69gaxi60sOuS+wnufb3DRcygt4Gb54NuEa++/qHgzrIgHlHDRRtM7of/fSX80SF6Utqt3VDZP0 ++dtqsKYCaHU3VuwCGO0p2XpdH054UCSgTtgI3pJCOqDPDWA4I4szm4JhkURcmq5OkdN/ch+NYg UgF5ZavKsbnyzmpMsFZYpTjYxdEIS5eKIhcS265rJjMIVPURnk1c0lugFT7LkpXQmJAI7OIt X-Authority-Analysis: v=2.4 cv=ZrntK87G c=1 sm=1 tr=0 ts=686bb98b cx=c_pps a=1Lp4faRsmQVBxcp4yw9jAw==: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=-19NeAzmKmSCPNEsnM0A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: LshNZkR88Cj-9wgqU49XfJJOuAsYW-bo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-07_03,2025-07-07_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 priorityscore=1501 spamscore=0 adultscore=0 mlxscore=0 lowpriorityscore=0 impostorscore=0 mlxlogscore=783 clxscore=1015 phishscore=0 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.21.0-2505280000 definitions=main-2507070071 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, 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. Signed-off-by: Sunil Dora (cherry picked from commit dbc5a50d12eff4cb3f782129029d04b8a76f58e7) --- 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 59f9adc59a..3fe5d4afc0 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 9d2eb4d512..4df2ab374d 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 */