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 70BEA3858288 for ; Wed, 30 Nov 2022 14:57:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 70BEA3858288 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 Received: from pps.filterd (m0187473.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2AUEGEJs030153; Wed, 30 Nov 2022 14:57:20 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=YvKnrSgcVZS42hORA8VtqcDhlwBD+VPTzwZ0DDM+dmo=; b=EpjE/KsmNeK3un35Ojx6nWtC6ZBe0T0cUgzYCmZ+IV6WPLi9FHvFeOlbjpJqktHRliZO rz55VcVr2vaStn0Hmq3DKDa/xx8uMfnq1p/aF8uK3KDkf6hXYx2ovPVsnjsmuLOi85yP y1aA2kdG2kRf9EPDIVhaAR8oIH0Dt1Zpb8ESxks3nm9nNV/LK9pUZmwdgXkKLYc/GYeq KZtVyoPJzRf3fjFzMC2gl/iDpCUAN9gzyLwpjir3LBl+rFS5qCPL6cCRrLNlpDbXVuoG 58+PKi8EzeN45wuJMhSV+YuCv4PZeFNeIV66lANntBDNSqCsBvEV9i4nXMgLrVrzo5Hn pw== Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2174.outbound.protection.outlook.com [104.47.57.174]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3m6576y207-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Nov 2022 14:57:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qu6Yl1JNxB2h9QE5cQswsFwOT5lmS0Niq4gwrcyYB9WTuqpuxGL2EBfEJOMCuv9VfXEMHIuEy4BxSzOudZVT9gHAG1ngQ5Hbm/Vcuyvc/N3ZO1FXppzgJicIaSOS4QVyRxYxwKnTaNPvbBeu1LXS3SIzZPKNdIdeBisEtMhWpIWCPyCrpMhnMFKNWy03/DlfDFROgKUfPEPXXCroBDmYJJbe48FgspkINXMr6w3ckwPnKW/8DSRBk2xcQWf2AqnanK47GtJvnKYg4+5DMt3lqPIQvkcvG9ba+vFgyAGLqc7Z+eMxGvb9HUQ8jfH7gxeMkrYh+WxohG3oJUsld78Pbg== 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=YvKnrSgcVZS42hORA8VtqcDhlwBD+VPTzwZ0DDM+dmo=; b=OI+s07bun/ME9wthYDJ1MLcJp+dhf03a0ScBUaZIcdvfVNGSoO634KNpVTJNAUmxDjInJRDcf+4useJGWGW9yU5V2IKX/q/DbL3coDxTCfXhQtoXH/lD9/rk7pX2ZX+/RV5/3QThMi1ja9C8U2Jc5c821qOATUQOqX0eqEq+aWoZqMi45DacIIlrvmP4MMNwczvOokuuJWMzWfGDDGFbjotECNlHKKuRBFLZGbBSeyIw6v12emFfwQFnEB8F2kZfRqmO1RRom8hcpSoJVfWyvZjtTbDd72x+GxNiELhCZKXFNGe6NMZP/AjIEHXL6ZTwu9iyyhZxjrvYzKcWkBiHXQ== 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 CY4PR15MB1734.namprd15.prod.outlook.com (2603:10b6:910:19::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.19; Wed, 30 Nov 2022 14:57:17 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::3c65:c09c:5060:694f]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::3c65:c09c:5060:694f%3]) with mapi id 15.20.5857.023; Wed, 30 Nov 2022 14:57:17 +0000 From: Ulrich Weigand To: "simark@simark.ca" , Aditya Kamath1 , "gdb-patches@sourceware.org" CC: Sangamesh Mallayya Subject: Re: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Topic: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Index: AQHY6DximDPpCqTL9kGyFvcEZokFBq4jlIiAgBFljYeAAA2HgIAIORaygAMrdQCACMPAdYADi8KAgAAbf+aAABUYgIAADhDtgAjHItiAAgYnAA== Date: Wed, 30 Nov 2022 14:57:17 +0000 Message-ID: <139ff3da5e35905c963869569bebf280733740c2.camel@de.ibm.com> References: <0866c91331b08f2870fad6e6a13fbcd1a9823b48.camel@de.ibm.com> <5df6ab523034d1997ffda5bb06c3bd87777dcccb.camel@de.ibm.com> <0dba07cfad3da44c0281c53702d73f807bca7d06.camel@de.ibm.com> <5956432ab1e0eedc8f65e01d3793a80ccf3a3a1f.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_|CY4PR15MB1734:EE_ x-ms-office365-filtering-correlation-id: 633cda86-f371-4d8f-0ca7-08dad2e32cb7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GK5jTr2hxC7dAAJXK8h4Ho0sJHyL17ekDM6asi+MsfMv4ThQtAG1TxTUgfjZow47uGg7ie/qPgZU1wHsGqQOsYdN0DYXJojvUUMC2to+lMQmF3iCyGuNAbojeEZ2Qf5nJ75frSOVugKpQBxDgFdGB4HvORpUkKAyN381KsAqmPYIt6u7+fv5Q7ouajZdMk+6WF6YFh6NMEPupZOm8oEFQopz46ivt7MkxcRb8Xru57jpcXjH9HuiJJBoP1Jw4REU/cU/PMMWIofrqIKDE9aCMxito+zRF0HX1xzge+8ec9ald/VzeeA4byhmMVs+hK65kSixb/7J/9kCsoSmWM2olM3bkTAIh+3t10qPhLTh6dLoHJzqMGiQrAHoknnWnYsZslTQjm/uSI/8dyODOBkFl4CYEULTPxYsh3xcckvftgmhid9GujyCOhnDt+gFHO7+atauHyZBXB8sqboJurvDe/xRMPGttFwh9ztnwmzlTC6vRptjkm7uVFMcsqBJ52GU/D1VvdlLaSxqWMGyRLm3wGdJU0/61yeNQ5V24eBTQsr9DIJk6eIlbUxTwbySRkD9qov4KbIbjEhILE2ISZhRLglmu6iopuUNIQIQ+DYnYgDJGw2sATZyLVcVsYh01VkS7HUpDuWp7P+zT+aVg7oK3jy/YSfHEMJoO+lTxmnuCTG1AEDmZoncCMpPSJnLGL9a0c40RNeMG3qboVLQvVCbxQ== 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:(13230022)(396003)(346002)(366004)(376002)(136003)(39860400002)(451199015)(110136005)(2906002)(2616005)(86362001)(122000001)(91956017)(8676002)(5660300002)(186003)(4326008)(66446008)(66946007)(8936002)(66556008)(41300700001)(64756008)(66476007)(76116006)(71200400001)(478600001)(316002)(38100700002)(6486002)(6506007)(6512007)(38070700005)(83380400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?THM3dVZVTzh5cklPUG5QMUZTV3gyVnB6R1V1OFppSTlySEE2djZYVEpGSHov?= =?utf-8?B?QnpBNlVtQU9XTVU0dnhCUmxXb2xyU2RlckRyODVzRXZYb2lyMWZ1K1VpczJv?= =?utf-8?B?d3pTZ1NEYWhJRlJoOUlXd0dmOGZvUnB2dFNIcmY2Ri8xWlN3Z2svbW1HSGF6?= =?utf-8?B?WExUSXpnZm5YTnB5SzRZc2NFRnJoaE9Qd0l2a0ZtdllYdG1QejFnRkt1MzVG?= =?utf-8?B?K29VV1VSNnRxZ1RvdllMRHgrM3NzaC9TQjFLaXpaR0h1N3FPbHpmcnVOZUln?= =?utf-8?B?LzZlSWFRVkd2SFJBZC80UjhvRmlOaGMrS3hFVkVmOXpMOEJVVjV6cVZGNlJ0?= =?utf-8?B?bUVlclRPNmhGSlk0R05UT0Jadm43MlV3MjR6Q1BseXVGWnU1MHJZR1NXV2JN?= =?utf-8?B?UE1lNW11WVZVQkNGRzljS1YxcU5GclNhSmFFWFA2czA5T21KOVBOdmhrV2ZY?= =?utf-8?B?NWlwRFg3Mk80bHRVNXpkUkdoaFVLQ3FjNzdKcU04c2lrNXM2ckdjS25STkdx?= =?utf-8?B?N2diN3AzMlBLWmdCeEdSOHJNcFN0TS9MZ25xQ2hNSENzTFQ0UnJMMHJMRXll?= =?utf-8?B?QjlzY2tyMXlHUERKU0lyNzJBdEkycEFNUU9PKy9uZXdYamlzMU01TlVSUElQ?= =?utf-8?B?c1R3NGJjdUxmd0tXRlIyZzc1TDF3bW9YODZVTm1KUlZTUEE0QnNqend5bGpk?= =?utf-8?B?TnlxZGZCZ3NsRWJZK0hDL2ZGQnplRGtmZzc3Rm5sVXVtS1pZNmpCc1E3a1kw?= =?utf-8?B?ZGdmT3p0SHhsQlEzdGhIUFlZU3luMU0yYnlsbjVkT2tMOU9JMUVQenMvWkZs?= =?utf-8?B?bHQzMWxoN2wxNVFQV0wvckMvamRUaEx1b2JiYjVsQWhrcnVaVnA0NU1rSDRk?= =?utf-8?B?Z3AzenF1TTBLalFMQ0cxbDZZOXp1eS92UUFnaEpqbzJILzFBNzJiU2RLZnVs?= =?utf-8?B?U0FtWE53dlVpVk1ISUFpa3luN3ZUOEFaSXVJazJRQ1ZLNTY4d3grbU4yQytL?= =?utf-8?B?OVp6aGx3QzRrUHlRMER2REpKR3lvdDRwb1luTjBlNkVhdVhwSEhPVjdiZXJz?= =?utf-8?B?NVVkTUM0SkhEdUlPSnB4NHNienlPQ3R3dE0wRjRJemladTRrR1ZSSFNqc25u?= =?utf-8?B?cXpEWHZJczdibWZ1dEQyb2xJZVJXc0lLWWhKdlpJMkxTOU1peWswMU5VNXh2?= =?utf-8?B?c2JVUTBJd1I2K0FTYkF2emJFVVZrY3dENXpZakd5Rm9yQWlkenMxTFFqTXMz?= =?utf-8?B?dlFpNTRPTk04bzBDa3FTOXIzYVd2cU1qcW9sWWJjM2FoK25NTmpoNnRPdk9U?= =?utf-8?B?WlFhLzc1MEpwYTdCTUNIcVBpRWJyQjRGVzBuRW4yYnQ5RU4yT2VIcHlXSExx?= =?utf-8?B?K2svam45cHVqbklpaXFqMU1wZUFQTnAxVERKS2lJUlNoR3JiVHNRNHVKdXZy?= =?utf-8?B?dlhaRitFTmcybFBxTklFZGtiWHZTWTg4Z1Z4RjRwcy9mWkkzN3QyQWJGbkNC?= =?utf-8?B?WXRWcXluSzk2MkFaRWJhMkRTaC85dWgrRnVtWGJWTHVjM2tpTzhKWnVMMmp1?= =?utf-8?B?cEFSVzhFcHR5L3hmN2JHampCRk9MZVJJdEllZkptL3JGeGZxdzlOc2pzU2FY?= =?utf-8?B?dEs4VDk4MjJ0Z2JDek5Fbm5BK1Q3Q2Y1QlNNT2JSL2FNby9qbTFTb3c3Yldy?= =?utf-8?B?NjkxVVpjN2dwY1BuVGVveDBsRDhxN3RtdS9HS05hS0UxTU9YSnpjaTRuTEt5?= =?utf-8?B?NElGNzZxNFpvOGpRSjV5c2dsUTNmM25uWUVMYWlITTFpL3F6UjdMbCtRai91?= =?utf-8?B?S2lPZ2NnRnZPUGVROXo5NEFNN3Zid0I0S0VqZGxBellObStDR0QxTXJRRE1L?= =?utf-8?B?ek8zUHlDTGluMEpnUklKdlVyVG9WQWMxd2wzY3BxOUxMcG5yMDdycDIzdDdm?= =?utf-8?B?d2dCaTQ0Wm04eGl0UlBML2VVdXd2SHFlSCtwd29zNFNncE1hMFI4TTc5ZXZT?= =?utf-8?B?a0JBcWN1ZkozNDFNK2JRYmhlSkxILzNUaCtacG0zVDRaRGF3RmNkSmdBUWM1?= =?utf-8?B?VnVxdkk0Z1NHUzdrcjQzVWEvQnF2NzlOSGhwR3JjdVlQNFpTR0c2QWc3N2NJ?= =?utf-8?B?VG9jdTR2OVhJYzNvMDJzY0lYZGJJNitrK1k1S2NMQzh1bXZJbnZDTklacm1G?= =?utf-8?B?MFRLMEZWdllPTytPT0N2WndHK1dreitLUkFpNGFZZ25LQjdLTFZmK2pnUEQ2?= =?utf-8?B?WC9vUWRUVUh4NzhNTXFvS2Y3MitBPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <5FCF6A7275915747B3C9A82C1172446A@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: 633cda86-f371-4d8f-0ca7-08dad2e32cb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2022 14:57:17.5636 (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: 54lHfWTg0BMhvN354l0PvPlWLSqUNc3blPQNT8ZUFaCP/ob6dcn3ExH1VDo1nD6d8n/0HF/8btLjDAkElCp8wzvImHxre9g23qOiVfuAKfQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR15MB1734 X-Proofpoint-GUID: 6HOJa9ItU-ZDCKNOe60bWJyrMYDBsqmC X-Proofpoint-ORIG-GUID: 6HOJa9ItU-ZDCKNOe60bWJyrMYDBsqmC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-30_04,2022-11-30_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 mlxscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 clxscore=1015 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211300101 X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,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 List-Id: QWRpdHlhIEthbWF0aDEgPEFkaXR5YS5LYW1hdGgxQGlibS5jb20+IHdyb3RlOg0KDQo+QmVmb3Jl IHdlIGhhZCBhbiBleHRyYSB0aHJlYWQgJ3Byb2Nlc3MgMTAwJyBhcGFydCBmcm9tICd0aHJlYWQg MScuDQo+U28sIGluIGNhc2Ugc29tZW9uZSBpbnRlcnJ1cHRlZCBhIHRocmVhZCB3aXRoIGN0cmwr Yy4uIEluIHRoZQ0KPnBkX3VwZGF0ZSAoKSBldmVuIGlmIHdlIGRvbid0IGhhdmUgdGhyZWFkIHdo byBzaWduYWxsZWQgdGhpcyBpbnRlcnJ1cHQNCj53aGVuIHdlIHJldHVybiBwdGlkX3QgKHBpZCkg aXQgd2FzIGZpbmUuIEJ1dCBub3cgd2l0aCBubyAncHJvY2VzcyAxMDAnDQo+YW5kIG9ubHkgJ3Ro cmVhZCAxJywgd2UgbmVlZCB0byB0YWtlIGNhcmUgb2YgaW50ZXJydXB0IGFzIHdlbGwsDQo+b3Ro ZXJ3aXNlIEdEQiBjb3JlIHdpbGwgdGFrZSBwdGlkX3QoMTAwKSBhcyBhIG5ldyBwcm9jZXNzLg0K PlNvIHRoZSBjaGFuZ2UNCj4rICAgICAgaWYgKHRocmluZi50aV9jdXJzaWcgPT0gU0lHVFJBUCB8 fCB0aHJpbmYudGlfY3Vyc2lnID09IFNJR0lOVCkNCg0KSG1tLiAgU28gd2hlbiAid2FpdCIgcmV0 dXJucywgaXQgbmVlZHMgdG8gZGV0ZXJtaW5lIHdoaWNoIHRocmVhZA0KdHJpZ2dlcmVkIHRoZSBl dmVudCB0aGF0IGNhdXNlZCBwdHJhY2UgdG8gc3RvcC4gIE9uIExpbnV4LCAid2FpdCINCndpbGwg YWN0dWFsbHkgcmV0dXJuIHRoZSBMV1Agb2YgdGhhdCB0aHJlYWQsIHNvIGl0IGNhbiBiZSBkaXJl Y3RseQ0KdXNlZC4gIEl0IHNlZW1zIG9uIEFJWCwgIndhaXQiIG9ubHkgcmV0dXJucyBhIFBJRCwg YW5kIHlvdSBkbyBub3QNCmltbWVkaWF0ZWx5IGtub3cgd2hpY2ggdGhyZWFkIGNhdXNlZCB0aGUg ZXZlbnQ/DQoNCkluIHRoYXQgY2FzZSwgSSBjYW4gc2VlIHdoeSB5b3UnZCBoYXZlIHRvIGNvbnNp ZGVyIFNJR0lOVCBhcyB3ZWxsDQphcyBTSUdUUkFQLiBIb3dldmVyLCBpdCBzZWVtcyB0byBtZSB0 aGF0IGV2ZW4gdGhvc2UgdHdvIGFyZSBub3QgdGhlDQoqb25seSogY2FzZXMgdGhhdCBjYW4gY2F1 c2UgIndhaXQiIHRvIHJldHVybiAtIGRvZXNuJ3QgKmFueSogc2lnbmFsDQoocG90ZW50aWFsbHkp IHRyaWdnZXIgYSBwdHJhY2UgaW50ZXJjZXB0IChjYXVzaW5nIHdhaXQgdG8gcmV0dXJuKT8NCg0K QnV0IHRoYXQncyBwcm9iYWJseSBhIG1vcmUgZ2VuZXJhbCBwcm9ibGVtLCBhbmQgd291bGRuJ3Qg b2NjdXIgaW4NCnRoaXMgc2ltcGxlIHRlc3QgY2FzZS4NCg0KPkluIHRoaXMgY2FzZSBpZiB3ZSBy ZXR1cm4gYSBwdGlkX3QgKHBpZCkgdGhlbiBnZGIgY29yZSB0cmVhdHMgaXQNCj5hcyBhIG5ldyBw cm9jZXNzIHNpbmNlIG91ciBwYXJlbnQgdGhyZWFkIGlzIHB0aHJlYWRlZCBHREIgY29yZQ0KPm9u bHkga25vd3MgdGhyZWFkcyBsaWtlIHB0aWRfdCAocGlkLCB0aWQsIHB0aGlkKSBhbmQgbm90DQo+ cHRpZF90IChwaWQpLiBJbiBvcmRlciB0byBhdm9pZCB0aGlzLCB0aGUgcHJvcG9zZWQgcGF0Y2gg dXNlcyBhDQo+ZnVuY3Rpb24gY2FsbCBmaW5kX3RoZV9yZXR1cm5fcHRpZCAoKSB0byBmaWd1cmUg b3V0IHRoZSBzYW1lLg0KPlRoZSBjaGFuZ2VzIGxpa2UgYmVsb3cgYXJlIGZvciB0aGlzIHJlYXNv bi4gDQo+DQo+b3Vyc3RhdHVzLT5zZXRfZm9ya2VkIChwdGlkX3QgKHBpZCkpOw0KPi3igILigILi gILigILigILigILigILigILigILigILigIIgIHJldHVybiBwdGlkX3QgKHBhcmVudF9waWQpOw0K PivigILigILigILigILigILigILigILigILigILigILigIIgIHJldHVybiBmaW5kX3RoZV9yZXR1 cm5fcHRpZCAocGFyZW50X3BpZCk7DQo+DQo+S2luZGx5IG5vdGUgdGhhdCB0aGUgY29udHJvbCB3 aWxsIGFsd2F5cyBub3QgY29tZSBmcm9tIGFpeC10aHJlYWQuYw0KPmZvciBzdWNoIGV2ZW50cy4g SGVuY2UsIHdlIGNhbm5vdCB0YWtlIGNhcmUgb2YgdGhlIHNhbWUgdGhlcmUsDQo+dGhvdWdoIGl0 IHdpbGwgYmUgYSByZWxpZWYgaWYgd2UgY2FuIGRvIHRoYXQuIA0KDQpJJ20gbm90IHN1cmUgd2h5 IGl0IGlzIG5lY2Vzc2FyeSB0byBoYW5kbGUgdGhpcyBpbiB0aGUgcHJvY2VzcyBsYXllcg0KKHJz NjAwMC1haXgtbmF0LmMpIGluc3RlYWQgb2YgdGhlIHRocmVhZCBsYXllciAoYWl4LXRocmVhZC5j KS4NCldoYXQgc3BlY2lmaWNhbGx5IGJyZWFrcyBpZiB5b3UgZG8gbm90IGhhdmUgdGhlc2UgcnM2 MDAwLWFpeC1uYXQuYw0KY2hhbmdlcz8NCg0KSWYgeW91ICpkbyogbmVlZCB0byBoYW5kbGUgTFdQ cyAoa2VybmVsIHRocmVhZCBJRHMpIGluIHRoZSBwcm9jZXNzDQpsYXllciAodGhpcyBjYW4gYmUg YSByZWFzb25hYmxlIGNob2ljZSwgYW5kIGl0IGRvbmUgYnkgc2V2ZXJhbCBvdGhlcg0KbmF0aXZl IHRhcmdldHMpLCB0aGVuIGl0IHNob3VsZCBiZSAqY29uc2lzdGVudCosIGFuZCAqYWxsKiBMV1Ag aGFuZGxpbmcNCnNob3VsZCBiZSBpbiB0aGUgcHJvY2VzcyBsYXllci4gSW4gcGFydGljdWxhciwg dW5kZXIgbm8gY2lyY3Vtc3RhbmNlcw0KZG9lcyBpdCBtYWtlIHNlbnNlIHRvIGR1cGxpY2F0ZSB0 aGUgImZpbmQgY3VycmVudC9zaWduYWxsZWQgdGhyZWFkIg0KY29kZSBpbiAqYm90aCogdGhlIHBy b2Nlc3MgYW55IHRocmVhZCBsYXllcnMuDQoNCj5bU3dpdGNoaW5nIHRvIHByb2Nlc3MgMTY3Nzc2 MjBdDQoNClRoaXMgb3V0cHV0cyBpbmZlcmlvcl9wdGlkIC4uLg0KDQo+MHhkMDU5NWZiMCBpbiBf cF9uc2xlZXAgKCkgZnJvbSAvdXNyL2xpYi9saWJwdGhyZWFkLmEoc2hyX3hwZzUubykNCj4oZ2Ri KSBpbmZvIHRocmVhZHMNCj4gIElkICAgVGFyZ2V0IElkICAgICAgICAgRnJhbWUgDQo+KiAxLjEg IHByb2Nlc3MgMTY3Nzc2MjAgIDB4ZDA1OTVmYjAgaW4gX3BfbnNsZWVwICgpDQo+ICAgZnJvbSAv dXNyL2xpYi9saWJwdGhyZWFkLmEoc2hyX3hwZzUubykNCj4gIDEuMiAgcHJvY2VzcyAxNjc3NzYy MCAgMHhkMDU5NWZiMCBpbiBfcF9uc2xlZXAgKCkNCj4gICBmcm9tIC91c3IvbGliL2xpYnB0aHJl YWQuYShzaHJfeHBnNS5vKQ0KPiAgMS4zICBwcm9jZXNzIDE2Nzc3NjIwICAweGQwNTk1ZmIwIGlu IF9wX25zbGVlcCAoKQ0KPiAgIGZyb20gL3Vzci9saWIvbGlicHRocmVhZC5hKHNocl94cGc1Lm8p DQo+ICAyLjEgIHByb2Nlc3MgODMyMzU3MCAgIDB4ZDA1OTRmYzggaW4gPz8gKCkNCj4gIDMuMSAg cHJvY2VzcyAxNzk1NzE3MiAgMHhkMDU5NGZjOCBpbiA/PyAoKQ0KDQouLi4gYW5kIHRoaXMgb3V0 cHV0cyB0aGUgcHRpZCB2YWx1ZXMgZm9yIHRob3NlIHRocmVhZHMuDQoNCklmIGl0IHNheXMgInBy b2Nlc3MgLi4uIiwgdGhlbiB0aG9zZSBwdGlkIHZhbHVlcyBoYXZlIG5vdA0KcHJvcGVybHkgYmVl biBzd2l0Y2hlZCBvdmVyIHRvIHRoZSAocGlkLCBsd3AsIHRpZCkgZm9ybWF0Lg0KDQpZb3Ugc2hv dWxkIHZlcmlmeSB0aGF0IHRoZSBzeW5jX3RocmVhZGxpc3RzIGNvZGUgaGFuZGxlcw0KYWxsIG11 bHRpLXByb2Nlc3MgY2FzZXMgY29ycmVjdGx5LiAgSSBoYXZlbid0IGxvb2tlZCBhdA0KdGhpcyBp biBkZXRhaWwsIGJ1dCBhcmUgeW91IHN1cmUgdGhhdCBoZXJlOg0KDQpAQCAtODQxLDggKzgyOSwy MiBAQCBzeW5jX3RocmVhZGxpc3RzIChpbnQgcGlkKQ0KIAkgICAgfQ0KIAkgIGVsc2UgaWYgKGNt cF9yZXN1bHQgPiAwKQ0KIAkgICAgew0KLQkgICAgICBkZWxldGVfdGhyZWFkIChnYnVmW2dpXSk7 DQotCSAgICAgIGdpKys7DQorCSAgICAgIGlmIChncHRpZC5pc19waWQgKCkpDQorCQl7DQorCQkg IHRocmVhZF9jaGFuZ2VfcHRpZCAocHJvY190YXJnZXQsIGdwdGlkLCBwcHRpZCk7DQoNCnlvdSBu ZXZlciBhY2NpZGVudGFsbHkgc3dpdGNoIHRoZSAqcGlkKiBwYXJ0IChpZiAiZ3B0aWQiDQpiZWxv d3MgdG8gYSBkaWZmZXJlbnQgcGlkIHRoYW4gInBwdGlkIik/DQoNCkJ5ZSwNClVscmljaA0KDQo=