From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id B17863858D35 for ; Wed, 22 Nov 2023 11:30:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B17863858D35 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=de.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=de.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B17863858D35 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=148.163.156.1 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700652642; cv=pass; b=O4cRrAk7p4MPUpTEbzj+Rik50wK8Q1Yzh+npGBjmVidrO/CEkoSWQyFDg/ShTh5zM0F3iRz7N5DVh73PlWWpejq7SJS3HnRA8JbFTw8gtnrAWLYSlcFQIImshzGVYVvnAS3bH8Hp3Vp/jCNKa/OdCkO96X2cL/uJAugJiaivGDQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1700652642; c=relaxed/simple; bh=nu0dJBj3qHxIsRwMMhe2OIdg2Rhc+6ipYbH9615SnMs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=R2ozqoF6xfqrMJwW1Tyr2XDRS+ipddlrLdNJG1oGqi2R0/rLLe8rmQ1pkchPuzYr8FDMfOV4cKtaDUvz1BIdIzhuU/rKH6HAiwBNCiIoXso7UpQW9HOM1UK9txbscQris5yOPgk2sTBMAFVawU3V+bpg5q5lKQOd45qS7hgsbU4= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3AMBMDwO032099 for ; Wed, 22 Nov 2023 11:30:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=nu0dJBj3qHxIsRwMMhe2OIdg2Rhc+6ipYbH9615SnMs=; b=kyNyr8h+7ElMDmyWCuLZXYq3gEowtuVQt6TA8O8Gmv4vDhXIBesRB+w+vWvNG/3Eb0W4 ITEiKvFptD85kzgbzzQK+y8PSZ2g5Z+79lt57Xffqs4I3VpTOPjqsuVFXjuosXVdz8b9 MnX1tjUpyybsAcqsuuJGLJXXTbxKWUrQAyl8DccMwFjSSsY6gKY72bxoInGK8q1vJglt QkJrp0j2D21ZyP7wgU2SWuQ+eR4oApaO04k3QQyDaRj+2p6oseHEB9vKMfg26iJw/ITK zbpoyPBNj/AHIgruaKuDSE1N8pKUDFQFS2ncorrsx6r+F8+ITM0sGOXVIcHU0whIuvCC Ww== Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2041.outbound.protection.outlook.com [104.47.57.41]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3uhgq2g64h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Nov 2023 11:30:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C43fZV+qEIQ3W/iUH5vjh4gGIcB4BUig8WxdQBf7or/8/zrHOsumBJyl8S2nhxD8r2G8Yl8SekDnSa0DlHZBs3XB1/czZjk7mRsGiMpUUvreCWm3tYybCtHE4UWNCTWNwT0gXpXMrAYGoqyVOjPZx3KflhK9j4zJEXFSyBo+Evif1ZLASXkJ9Nbdut/ywAnHypnKHdbz9Z6QuwMZ15dp3nQdkj2xztvpPSSLF0DhAJ7SzKudmvCd4dpfQQ3DMMsclEMu2AdsIv/WHtmOTa1WNGO3JsH1RU2MCsQeVncAq5krPLfyQ78KBpLyfAOIUzZK2/a0c2qrnPgiUxpCm5Ea/Q== 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=nu0dJBj3qHxIsRwMMhe2OIdg2Rhc+6ipYbH9615SnMs=; b=BEdqIwTCzdByyh2hsk2L6NtMPAu+Kr6p1qLIIH0y9B9Wb8cIrDt74uGm/zrqsWJPPtNhDjghjoHCGQh1pF2LyMNrLf8k7AY8MkJpQTX0c+NNcmy4OzyylEyu35KPt51Kx705vStXj7ZbJy7ey1cX5SkEB5JcmK+vKgBslim7mBxF5l1dHLVV5alOYKvj4xlOhBhdn1DIb0wt2KOomi9u5O/ZqeKz1AzTuvcuczgHSrDLlxBA96zb7tiTtDFmg1eaSqf/5j6ojP75rocjOiL55a1PhzThxeQr7k1P68u+GT8UIPP9WVD2RfGrfoudIVrjzvOOr3wdCkw1CF7HWVL3Iw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=de.ibm.com; dmarc=pass action=none header.from=de.ibm.com; dkim=pass header.d=de.ibm.com; arc=none Received: from MN2PR15MB3149.namprd15.prod.outlook.com (2603:10b6:208:ea::29) by MW4PR15MB5136.namprd15.prod.outlook.com (2603:10b6:303:184::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.17; Wed, 22 Nov 2023 11:30:35 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::99a6:b56:27e4:2721]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::99a6:b56:27e4:2721%7]) with mapi id 15.20.7025.017; Wed, 22 Nov 2023 11:30:34 +0000 From: Ulrich Weigand To: "gdb-patches@sourceware.org" , Aditya Kamath1 CC: Sangamesh Mallayya Subject: Re: [PATCH] Fix AIX thread NULL assertion failure during fork Thread-Topic: [PATCH] Fix AIX thread NULL assertion failure during fork Thread-Index: AQHaG3p5op77pE39fkCloCa6NmIkmbCDEh2AgAFJowuAAFaTAIABWWjKgAAr5IA= Date: Wed, 22 Nov 2023 11:30:34 +0000 Message-ID: <4eb94d0be784ca24961e36d988fadffcce6b6209.camel@de.ibm.com> References: <101f32d12e4e058fa0199bbf0b38ecfe43fcd551.camel@de.ibm.com> <211a99648e5b2733d155a1b6e431cea61b006582.camel@de.ibm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR15MB3149:EE_|MW4PR15MB5136:EE_ x-ms-office365-filtering-correlation-id: e93be848-041b-4e0e-9b5e-08dbeb4e7123 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZLc//7TqasLOfoQxGbtkYQg2+TR+CVKL+yMuJrkIw/aSm7ozhMZ3U/nBAjCzhlt4kEItxdDCvnctMCIeMHO2RFo2jQVUdnv00mzbTgj28xbBGpMG1JEGGJJQvox8yBYKq7mjRkZUpwoBUaN/n8IXc/PZGa0ob5CUM126uxmCceRpenbXfC0EfwQX7OPHsAwVUWvpRabay2CdErQTxJyCykJEDWl9u8bfp57uOsnL+6rXlbESiEEUjizJNOgVGzZUwxvPiym+q5XEb8PBhjJpICiZtrTl+KX9aDZtgvfxr/bC7k6KRR1rGPa80YKWKL0vdLgTbGbpvmZJx4yIMNxlk3eg/JSq8goN+AL5phpwyTb5M7E5969Jc3+T3twRyXUeTHphhduy3QbvLCZXFPrSiDxkMNWPMP/69VGEBP9ltBWVAHlBqG1660/FS7jDvm7nz46wgw8lcbSE+SsyuobX0eI/DbpTKjNa1lHWpGoqNRUWTSE8NnM/3bBOLSCLcnaY0ShYaEyeZVsL//3gID3ExSs01HF5J6AZC9E6rMGSbpZdYGeCK4+Z+EBRIl2hqDQqslUN7QAljE3rXJ9r5TEwRT2H2OKGr2Ea59lvHBzRJiP5qRdcYzN7K1bF92hVG6C1 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR15MB3149.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(39860400002)(346002)(376002)(396003)(136003)(230922051799003)(64100799003)(186009)(1800799012)(451199024)(38070700009)(86362001)(83380400001)(66946007)(76116006)(91956017)(110136005)(71200400001)(6506007)(316002)(66446008)(6486002)(64756008)(66476007)(122000001)(66556008)(6512007)(2616005)(478600001)(2906002)(5660300002)(41300700001)(4326008)(38100700002)(8676002)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cmhJVmFXY2lsZWlLaVpMV2dFRGdrRDVTbmtZNWlOZ1ZDVUtlbHR2YmI4a0l1?= =?utf-8?B?UTNGYmo1UDRsYzZidXRzVlZtZGRnUWFxUUhscFJ3TFdHZXdBVUUwMENaKzZ2?= =?utf-8?B?UDlyTVFxam1PS1hEY2VFVWtObHpWMWVaZVVaUzVUTVpuMTluTTh4MWV4U0Vu?= =?utf-8?B?ejN1bXJVc0RkL2ZlaVdQZy8rYnV6ZWNPc3EreVZsajROVlNkTnJwVzNRNWlQ?= =?utf-8?B?dWJuU21ETXhydjJXNkRhSnlvYTIwbXd5bTBGeG5hUk15T1ZSbTNZZUJkN0FP?= =?utf-8?B?NTFQMHUrd0p5bnF4eTRNbDd1RDIzM3hnd1hOZ3hyQ0tPNVNMR2luVGI2SXY3?= =?utf-8?B?ZFRQV3VZSWNOcC9Ub2RRY29FeStnTytRZHE5dFVXbExDbU4wa1p3eTdpL0pW?= =?utf-8?B?Y3JkQ0tFSGQ2b1dxWStYSTZNWjFidHFQckUzbzJQSGlHNXVBaFVaTDJxU1Nr?= =?utf-8?B?byswOVBIMlhNYWt6OEVBVjlmS2lNSmQ1Qy9LeUtlcnA5LzkzVDlOR29FaTFT?= =?utf-8?B?OVR4cXBXb1N1UXhBSWtHQTlCeHJ3eVlRbys4NFpvQlRFVHViT2Y5L05HSjd5?= =?utf-8?B?ZUhtVW9GZ3Rvdjh2NU01SG1yZDVHdlFHampJTGdyaktHVFZ6QzVFZU9qNlBr?= =?utf-8?B?WDRCLzlTQUFROHNhRCtaWm8wZkxBdnh2SGlxb2ZNNzYwNlo1d3g2QzF6Zzd3?= =?utf-8?B?ZXRrSTZ5RERkZ001R3pHOUdhV0V4M1YxeitTVW5KWHEyVXY3ZGVlMXZsZEpP?= =?utf-8?B?eE5MWXhzVmpSR3d4RUhKR2hrRDNsMUppMHNOTllvU1FnMzBPa1czSmJJYm9G?= =?utf-8?B?Slc0bC9WQnNFY2RpNE1LK2ZFS2o1eFdlbjE3U01IK29salk0UGJybVNYcVJj?= =?utf-8?B?STJyYWJWUWZnK0F3eVd6SjFVSHdMTUVubVAzYjVZaUdCQUtMblVQdWVmT1A3?= =?utf-8?B?aFp6WEh5RmVva2EzYWZqMXlQT1RuRkJ2ZG1hZ1M1UnFRQU9zWE5CcVlkKzlS?= =?utf-8?B?K1EybmgwY1U0M3g5Q0tIeUdmckI4dFVrK01VaExpaFdkWERvTDhCMDFpRkgx?= =?utf-8?B?MzQ1UDIzcFV1NTBPUTBtNS9iS2RvaHVmVTVYMXVVc2FOUlNhdzY4bE9tNGM3?= =?utf-8?B?VFRPZXJWalpsM2dOZ3daRHdrd1k3NkltcXY5dGFWeUlkdU16TlRUaU13dDB0?= =?utf-8?B?SUJwNXM1bWZ2eE02cm9Xa05iSUJuQlBzTm5LY1Y5VFVQZ1JwdDBaNG9EWE5k?= =?utf-8?B?K3RLa0d5TVdLblhCa1RGM3ZaVWhNRndEWkc4eTArL3lXZjdyem5pRDdUTnlJ?= =?utf-8?B?Zk1sMWNnaEpLS2dFbFl2Z2RjaVhVTlVpYnJIcExKR2xYUTQybGZGKzhNK3RL?= =?utf-8?B?U1lXenZYSThTZVBRV1VaU3ZqYjlOTFVGSm5wa1VnTFF6em83ZE1mUmtWSmNu?= =?utf-8?B?aEw5UWNobWxzNWorWXZiTWh3MDNNZ1RFdGpvVlRWN0xmQ3Y3a3ZTcjQ0b2xK?= =?utf-8?B?OS9RQTdEM01tQm95a2o5cTI1aGZuUXJ4cTR4ODNpdmltVHdhS1lvek1RWmxu?= =?utf-8?B?Z0pJa0dPM2hPOGQwUlc1YkV0OC9EbFRwZ0tuSEJyNElsR3FybVVTOGcyYjkz?= =?utf-8?B?QUR6amRDNlVYSlNFSVY4WmJrTE5wUjFYM2lzWm5xcmFldFZyNVZrd3AraHN3?= =?utf-8?B?dmtNOUw4bWtxWGVlRXQzYncyZkZraHV4ck10MWFhMmVlcDFuNTRwYU9KSEZY?= =?utf-8?B?dURuMENFeFFXbGNwZkhNMm9naVpHM3ArSEVSOVR3T0dwTklDZXRHWUowUFBs?= =?utf-8?B?WFRsTGM1QkNZNmJPVTMrbnprTDU1QStsNkZ2VjRCSGpsaWhMbGdzUFNaVFlr?= =?utf-8?B?OWp5b01GK0hhS3pjTGJ4L2h4NHQ1dTVwaDJPakJyOTFaM1ZYOW5yZUtTYUpQ?= =?utf-8?B?VXRDa3ZmRDVjVGtDSjhBK2M5Uk1rbnJGRWI5SkF2RW41TmVJdVNncGt6N2NM?= =?utf-8?B?SEN4b0V2MGFEa21oSC9Nb24rVlVQNlV5SmZ5bHVGYlFqNFpCRGgweWVWb2dT?= =?utf-8?B?K1BKZ2tTZWNpMzAvNEVmaTV5L2hiSnF1ODVMa0pqR3dYbkdObGM4RC9tUGhp?= =?utf-8?B?YXYzR05PakZHNjNsdUNCZmhqL3dwQVRxbGs4Znp0OGpqWTdnaFpDRXN5b1lK?= =?utf-8?B?YlpYZVNlTW9FdUR4TCt3dnEzL0JJOG9MQ1kxY1dITUpjNXZVT0gvd2U1ZUZ6?= =?utf-8?B?cEQxVHdyaGRidW8wZ0paU0IvNGxRPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <95BD8FC207316041B16717BA6F08A11C@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: de.ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3149.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e93be848-041b-4e0e-9b5e-08dbeb4e7123 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2023 11:30:34.0607 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ilE6LXifvDVYb8lgMp/xestq3IsOGc25axrhtULChHRyH8JlPZ1kqf1lax6Hl7DTkmLoWCAU3CqKzs314N/Dm3x+M7+xSy4lRRcvChj4MoY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR15MB5136 X-Proofpoint-ORIG-GUID: s_s-pMpQFxebXEvsTMGQFShN3XoKgilS X-Proofpoint-GUID: s_s-pMpQFxebXEvsTMGQFShN3XoKgilS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-22_06,2023-11-22_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 spamscore=0 mlxlogscore=665 impostorscore=0 mlxscore=0 lowpriorityscore=0 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311220080 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: QWRpdHlhIEthbWF0aDEgPEFkaXR5YS5LYW1hdGgxQGlibS5jb20+IHdyb3RlOg0KDQo+U28gdGhp cyB3YXMgdGhlIGlzc3VlLiBUaGFuayB5b3UgZm9yIHN1Z2dlc3RpbmcgdGhpcy4gSSBhcHByZWNp YXRlIHlvdXIga25vd2xlZGdlDQo+dG8gdGVsbCB1cyB0aGlzLiBQbGVhc2Ugc2VlIFByb2dyYW0g MSBhbmQgdGhlIEdEQiBvdXRwdXRzIHBhc3RlZCBiZWxvdyB0aGlzIGVtYWlsDQo+Zm9yIHNldCBk ZXRhY2gtb24tZm9yayBvbi9vZmYgYW5kIHNldCBmb2xsb3ctZm9yay1tb2RlPXBhcmVudC9jaGls ZC4gVGhpcyB3b3Jrcw0KPmluIHRoaXMgdGVzdCBjYXNlIGFuZCBpdCBsb29rcyBsaWtlIG1hbnkg b3RoZXIgdGVzdCBjYXNlcyBhcyB3ZWxsIGFyZSBmaXhlZCBmcm9tDQo+dGhlIEdEQi5iYXNlIGFu ZCBHREIudGhyZWFkcyB0ZXN0IHN1aXRlIG51bWJlcnMgbWVudGlvbmVkIGJlbG93IGluIGEgc2Vj dGlvbi4NCg0KRXhjZWxsZW50LCB0aGF0J3MgZ29vZCB0byBoZWFyIQ0KDQo+S2luZGx5IGxldCBt ZSBrbm93IGlmIHRoaXMgaXMgb2theS4NCg0KSSBzZWUgb25lIHBvc3NpYmxlIGlzc3VlIHdpdGgg dGhlIGN1cnJlbnQgcGF0Y2ggLSB0aGVyZSBpcyBvbmUNCm90aGVyIGV4aXN0aW5nIGNhbGxlciB0 byBwZF9hY3RpdmF0ZSBpbiB0aGUgOjp3YWl0IHJvdXRpbmU6DQoNCiAgICAgIGlmIChyZWdjYWNo ZV9yZWFkX3BjIChyZWdjYWNoZSkNCiAgICAgICAgICAtIGdkYmFyY2hfZGVjcl9wY19hZnRlcl9i cmVhayAoZ2RiYXJjaCkgPT0gZGF0YS0+cGRfYnJrX2FkZHIpDQogICAgICAgIHJldHVybiBwZF9h Y3RpdmF0ZSAocHRpZC5waWQgKCkpOw0KICAgIH0NCg0KICByZXR1cm4gcGRfdXBkYXRlIChwdGlk LnBpZCAoKSk7DQoNClRoaXMgaXMgdGhlIG9uZSBwbGFjZSBvdGhlciB0aGFuIHVwZGF0ZV90aHJl YWRfbGlzdCB3aGVyZSB5b3UgZG8NCmluIGZhY3QgbmVlZCB0byBjYWxsIHBkX3VwZGF0ZS4gIEhv d2V2ZXIsIG5vdyB0aGF0IHlvdSd2ZSBjaGFuZ2VkDQpwZF9hY3RpdmF0ZSB0byBubyBsb25nZXIg Y2FsbCBwZF91cGRhdGUsIGluIHRoZSBjYXNlIHdoZXJlIHRoZQ0KY29kZSBhYm92ZSBleGVjdXRl cyAicmV0dXJuIHBkX2FjdGl2YXRlIiwgdGhhdCBjYWxsIGlzIG5vdyBtaXNzaW5nLg0KDQpJIHRo aW5rIGEgc3RyYWlnaHRmb3J3YXJkIGZpeCBtaWdodCBiZSB0byBzaW1wbHkgcmVtb3ZlIHRoZSAi cmV0dXJuIg0KYW5kIGp1c3QgZmFsbCB0aHJvdWdoIGludG8gdGhlIHBkX3VwZGF0ZSBhZnRlciBw ZF9hY3RpdmF0ZSByZXR1cm5lZC4NCg0KKE5vdGUgdGhhdCB0aGUgcmV0dXJuIHZhbHVlIG9mIHBk X2FjdGl2YXRlIHNob3VsZCB0aGVuIG5vIGxvbmdlcg0KYmUgdXNlZCBhbnl3aGVyZSBhbmQgY2Fu IGJlIHJlbW92ZWQuKQ0KDQoNCkFsc28sIGl0IGxvb2tzIGxpa2UgeW91cidyZSBvbmx5IHVwZGF0 aW5nIHRoZSAqY3VycmVudCogaW5mZXJpb3INCmluIHVwZGF0ZV90aHJlYWRfbGlzdC4gIE90aGVy IHRhcmdldHMgdXBkYXRlIHRoZSB0aHJlYWQgbGlzdHMgb2YNCiphbGwqIGluZmVyaW9ycy4gIEUu Zy4gaGF2ZSBhIGxvb2sgYXQgdGhlIGxpbnV4LXRocmVhZC1kYi5jDQp2ZXJzaW9uIG9mIHVwZGF0 ZV90aHJlYWRfbGlzdC4NCg0KDQo+SGF2aW5nIHNhaWQgdGhhdCB3ZSBhcmUgbWlzc2luZyBzb21l IGNvcm5lciBjYXNlcyB0aGF0IEkgd2FudCB0byBzb2x2ZQ0KPmluIGEgc2VwYXJhdGUgcGF0Y2gg b3IgdGhlIHNhbWUgZGVwZW5kaW5nIG9uIHdoYXRldmVyIHlvdSBzdWdnZXN0Lg0KDQpEbyB0aGUg YWJvdmUgY2hhbmdlIGZpeCB0aG9zZSBjb3JuZXIgY2FzZXM/DQoNCkJ5ZSwNClVscmljaA0KDQo=