From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CB622A0C47; Tue, 12 Oct 2021 07:41:54 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9232340142; Tue, 12 Oct 2021 07:41:54 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id A383D4003C for ; Tue, 12 Oct 2021 07:41:52 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10134"; a="227333622" X-IronPort-AV: E=Sophos;i="5.85,366,1624345200"; d="scan'208";a="227333622" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Oct 2021 22:41:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,366,1624345200"; d="scan'208";a="716727999" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga005.fm.intel.com with ESMTP; 11 Oct 2021 22:41:50 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 11 Oct 2021 22:41:50 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 11 Oct 2021 22:41:50 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Mon, 11 Oct 2021 22:41:50 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.102) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 11 Oct 2021 22:41:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j+0f99KOFkU4w0L0YF4rtwH5A6e1QnX5T5KhakuWQEM9jKSt+9yLVroX+gTBiNtwKI1Hb+LT0PSPDPxA4YZmEYNqTOFbPXZC+AEJNYkVjk8VYamwxx3cSG6p+ZzPIXU3hlB4CV+jTp+26lq7NqzIDA9EkAau2T0197lB6Pxv4qxZ+R9hJqnJy55LLl0+wYJOaSDLLie4xjCNso9UIsH5I8UVX1nV2cvnqUpazU8WxlXKPzrKAw1LAFc52yxnkGsii/PdUS6dHFi7YquVaq7HPHIodyR62D/NgbQX6AFfYr+TxKizttqIczKq+CUMJmkpF4vhOw5rEFdOGEG5cfL2fg== 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=Mb/c2IxfjQDo/OuW32twz2lm/jU6UXfhQfij0gT2yMM=; b=OB3KQPscZNBT9YN98tKFd9TPzbKEtGro2kstUOfWeRcuirFi45JbP1dwU+bZFRzP1LwoJaVY7/fadxrPxg3qY0+bIzaBgSGdmSAWKybZOpqaJNKSioZbBVAvcM3krEMQytWnrM0G4h2sbRpet4+5B2UTCmvoEeHvKafgAesoSq5Ttz4lFtVcBC1INAsHPRQzyAexlSeorQP0o/Mph3OawEKle0VicniXtUqz6gBzCVMHKYMeTakVMlFfIMjaeO3eUgDvjrCbokuLwSL8h9D9uZ8PBPmtqaVjBGBK8mCbXCiICE1zqF71ePurT6HWmM+SoRzckBRG7j6GjiCWeorXlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mb/c2IxfjQDo/OuW32twz2lm/jU6UXfhQfij0gT2yMM=; b=fjwHZv+mSSNEHoZBtyPk28SeZqd43xLBuW3eTf6/i7Pz/q7SQ9gnzYQMYX8thKnT0W4EB2rcpa4kIcH/aiH9zDsvI3faY05E83dtwMd8KGm6QnPu/OyqNWWZ1SgX+zo6sr28lHChaS3LosSDHTRJXsbKFGtsORqinNK5bwf+SBw= Received: from DM8PR11MB5591.namprd11.prod.outlook.com (2603:10b6:8:38::23) by DM8PR11MB5672.namprd11.prod.outlook.com (2603:10b6:8:26::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18; Tue, 12 Oct 2021 05:41:47 +0000 Received: from DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::3d47:b590:aa2a:d5cc]) by DM8PR11MB5591.namprd11.prod.outlook.com ([fe80::3d47:b590:aa2a:d5cc%9]) with mapi id 15.20.4587.026; Tue, 12 Oct 2021 05:41:47 +0000 From: "Peng, ZhihongX" To: David Marchand , "Richardson, Bruce" CC: "Burakov, Anatoly" , "Ananyev, Konstantin" , Stephen Hemminger , dev , "Lin, Xueqin" , Thomas Monjalon Thread-Topic: [dpdk-dev] [PATCH v6 1/2] Enable ASan for memory detector on DPDK Thread-Index: AQHXtb0yUlb9uW6iB0uZ+PLmDLP2Qau8PHEAgAyM3sCAAAiagIAGGhFQ Date: Tue, 12 Oct 2021 05:41:47 +0000 Message-ID: References: <20210924100310.4278-1-zhihongx.peng@intel.com> <20210930052724.195414-1-zhihongx.peng@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 75a7fbf6-eced-42fd-aa5a-08d98d42fba5 x-ms-traffictypediagnostic: DM8PR11MB5672: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jmt5+cIU0oURPgPozg9NwkjH0tpyxlsGOPhXLs/hZPNerSgPQItifAEzQHesNOOAxIXJ35gKsc67IVnFlPdyvfAV9NaCL87rI6j14y8TfEKJCqUXvwNf/D82mu2NuyX0pSpBAs9fWvy1ohhnBHUntP6tg6NQxTBZvGpLgwCF0RH8ueX1v1hIPlDc57BGK7UikYwa4SX9KWGJQmzRsRyfbXkLPXcNhkGGeC2aPt8V2CR/m8tdvNM4rkYJKmL/6zqp37o4/05hWGWdSJSkKgC9M48I1qO+jgynfyxqLprmI1meS/4/6fDeo/y+3Yqg+ZHgSlYIHZkWHAMYvO127A5X551DqR0WlEQ6meS6IB2F53yxhBZmzHduXC10puP3HIo+C9I8C+5sMiXL7Q/OS5Ch4FOzWHqFlROJ9Ra9SKCTcH38mOVs21mGdtDjtp8A6nMQMhI4DyrqWq4n8ZPiuE+OFQdxIGrmDfNVXB7AsvEXa4kSAYqTAeEuRiyile+XfDTsjz9jelzF8eTwk/1FR98P3SHkU0OFZyl0UIsFTntYThQT2cgD89/+xtJFGwZckVmwYNlYgP3ytk28RtaP+ru6zFt+gN39C4b6gRwyIwHzBGoYVSlpkbMcmMrgMDRCV1YVjAWodBGobFLLlaln7nl2fTHNCzCQPKtgKwUHx/gwDgrDvkZ4hwPhMfWzSDkYGopDYTr4nKwa7jwAaXbFb+LZbw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5591.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(186003)(6636002)(7696005)(316002)(54906003)(110136005)(2906002)(5660300002)(33656002)(76116006)(66476007)(66556008)(66446008)(64756008)(66946007)(38100700002)(52536014)(508600001)(6506007)(53546011)(83380400001)(71200400001)(8936002)(55016002)(4326008)(122000001)(86362001)(38070700005)(9686003)(8676002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d3RZRVNPK29nYmY4dmdnaGRkcHpYY3lCdk1TMGE3ODh4M3lNRUdDdHluY1ZR?= =?utf-8?B?cGcvN3JmSXJQeWk3RFpqdW40YnVUdHJYUjR5YTZJTkZBdGNDdWYvLzRZQjI1?= =?utf-8?B?Z0JDUmhqYXhrU0NDNzdPNDFPakZSc0ZsdnhhZGd6djljQ2xZVTBnZ3EwQzZF?= =?utf-8?B?RTlSd1FXNmhzU3A5WkZCbmd5UThPRyt1ZFlFdDh0UjVuMHhwbVFXcU5qeUdi?= =?utf-8?B?WlordDhyU21iY1JYSXZaZFFzVnptNTN6UVJJV1VZbWk2cjRnWGVRM2paa3dz?= =?utf-8?B?REpBc29QenU1TlROUmg4RzFrd25oTDR6YnhTMWtZdWthYk5xQ0FBazdqS3pq?= =?utf-8?B?Mks0Mm5YTEV4UFJ4SVk3NXh6WVZqMUtCVWpnRnFCRjRoY0NLSzR5Mi91TWU5?= =?utf-8?B?TTJtSkFOYzlmYmdSeW50YzhJZTMxTFJBT0Ruam05enVuSldrMnlzZHRWYmVx?= =?utf-8?B?Y2VIZmthMnZCY05hNVpOZHR4QktVdHE4OFBEcTREZnRXWFQzU0xaOG9SRlI0?= =?utf-8?B?bmRNcU5saTFhR21YWHdPZUZHZEsrY3VYb1VCZHFobjRqZ0ZLNWdtTlAzampC?= =?utf-8?B?d1ZWYjdKZW03ZURXWDN5SGR3MlBjWG54c29BTjRxczNRT0VDVjYzU0FyelpG?= =?utf-8?B?bkFWOE5CVm9JMEQrOFAwOHNKejhmNnhLb2tjL0ovYmxTRmJvdSs3cHlWWC9u?= =?utf-8?B?TE05OGlwZG5ETUJmTFNPTk43WGJMaHdBTkhSY29SN0RHaFNVeGJTMzVRdkRr?= =?utf-8?B?WCtyS1AwM2tpZlg2SmhBZkd4amVCMmtLdS9pOU16OWszTS9sazVCYlRZRGNv?= =?utf-8?B?a3k4bmcremNaeklYVmdsa1JDZHRkaVlmMTN3NHlRNXZzVm9lMDBUYStzNitQ?= =?utf-8?B?SDJMV0lQODZET0NsNnk1UjFDVzNzVXRGRCtYSzM2THE5bmdybUlQK29ORVFR?= =?utf-8?B?V3FVNkFsQWxZM0x5YXlmMml4N1JVTXB0NUhGNTI1NnN4eHNwT09DWjZiOTV2?= =?utf-8?B?dTFRNlQ0Qm9MZE1OTG9aaFo1emZVc3dudk1YanJsdVN6MVpyTnY5MmV1Ykgz?= =?utf-8?B?cU1wc0dUY3NKVHI0VG55dk91Ym1EeEdRZjFuNUtrOGRicGZLMW9zby9oa0FW?= =?utf-8?B?enhUSE9hRXRlMDlUUmVIbmNYMEFpVjlEdHNzbDNpbzI0SlBOc1owTUR6Vzlq?= =?utf-8?B?Z21wUEJTZkd1akhYbFJ2eGpsUHR3cVNJb01LRVlONldCQUNmMVpXcW5BaFFy?= =?utf-8?B?c1RPMDdzd2JhcE9jSVFZK3VxNGNzaXlnRWVzRytXWU56R1JyS2FEWkZlQVpm?= =?utf-8?B?M05maE54MVVSMjNqa1RTZlRpWk9sakRoU0x0cWlCZENPUi81RVFUYURIWnVq?= =?utf-8?B?L2FubWJ1RWNxUy9JT3JwcmZPbEdCZGdwT2VoTmVsU3JqUTBkYlpRa2pNZ0FS?= =?utf-8?B?Q3VJWmlPcDZ2Y29IU2dtaFJOckNnT0ZmdmY2UXFKYWlVSUl0aEcvZXV2NU1S?= =?utf-8?B?cDRqZHdkVTlFUVhXakFSaGRvUkR1a1dJbHdjcm9UeTViMnJQRHUxNWJmWGhF?= =?utf-8?B?aTRHcmJaWWRXRzdqSFFzT254NnltTFJLMEduVDgzbloyb3J3SlhUdXExaS9w?= =?utf-8?B?T29KMkIxWTFkY2toME9ObzBlWkR3RFpFN2hmRXYybEdwS0drWmxRdTZXdnNa?= =?utf-8?B?YzlNWXM5R3crdFNDM2RzRUptRzBNUWIvUWl0SlU5bU1EU3hoUE91YVdmQi9K?= =?utf-8?Q?cTRmHkZKoVtdDz78eE=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5591.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75a7fbf6-eced-42fd-aa5a-08d98d42fba5 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2021 05:41:47.7916 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GNDqkDNmBh5+GfiZviKzUvbL+BF2nNwFLjCj054UxoecoE5QPzb1GrDEDb3Ub2LuY+wR66j7Ipa6q3199S84VA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5672 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v6 1/2] Enable ASan for memory detector on DPDK X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJpZGF5LCBPY3RvYmVyIDgsIDIwMjEg NDozMCBQTQ0KPiBUbzogUGVuZywgWmhpaG9uZ1ggPHpoaWhvbmd4LnBlbmdAaW50ZWwuY29tPjsg UmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPg0KPiBDYzog QnVyYWtvdiwgQW5hdG9seSA8YW5hdG9seS5idXJha292QGludGVsLmNvbT47IEFuYW55ZXYsIEtv bnN0YW50aW4NCj4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+OyBTdGVwaGVuIEhlbW1p bmdlcg0KPiA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+OyBkZXYgPGRldkBkcGRrLm9yZz47 IExpbiwgWHVlcWluDQo+IDx4dWVxaW4ubGluQGludGVsLmNvbT47IFRob21hcyBNb25qYWxvbiA8 dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHY2 IDEvMl0gRW5hYmxlIEFTYW4gZm9yIG1lbW9yeSBkZXRlY3RvciBvbg0KPiBEUERLDQo+IA0KPiBP biBGcmksIE9jdCA4LCAyMDIxIGF0IDEwOjA3IEFNIFBlbmcsIFpoaWhvbmdYIDx6aGlob25neC5w ZW5nQGludGVsLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+ID4gPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0 LmNvbT4NCj4gPiA+IFNlbnQ6IFRodXJzZGF5LCBTZXB0ZW1iZXIgMzAsIDIwMjEgNDoyMCBQTQ0K PiA+ID4gVG86IFBlbmcsIFpoaWhvbmdYIDxaaGlob25nWC5QZW5nQGludGVsLmNvbT47IFJpY2hh cmRzb24sIEJydWNlDQo+ID4gPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+DQo+ID4gPiBD YzogQnVyYWtvdiwgQW5hdG9seSA8YW5hdG9seS5idXJha292QGludGVsLmNvbT47IEFuYW55ZXYs DQo+ID4gPiBLb25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgU3RlcGhl biBIZW1taW5nZXINCj4gPiA+IDxzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZz47IGRldiA8ZGV2 QGRwZGsub3JnPjsgTGluLCBYdWVxaW4NCj4gPiA+IDx4dWVxaW4ubGluQGludGVsLmNvbT47IFRo b21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiA+IFN1YmplY3Q6IFJlOiBb ZHBkay1kZXZdIFtQQVRDSCB2NiAxLzJdIEVuYWJsZSBBU2FuIGZvciBtZW1vcnkNCj4gPiA+IGRl dGVjdG9yIG9uIERQREsNCj4gPiA+DQo+ID4gPiBIZWxsbywNCj4gPiA+DQo+ID4gPiBJIHNlZSB2 NiBpcyBzdXBlcnNlZGVkIGluIHB3LCBJIGhhdmUgYmVlbiBjbGVhbmluZyBteSBxdWV1ZS4uLiBt YXliZQ0KPiA+ID4gbXkgZmF1bHQuDQo+ID4gPg0KPiANCj4gW3NuaXBdDQo+IA0KPiA+ID4NCj4g PiBWNyB2ZXJzaW9uIHdpbGwgYmUgbW9kaWZpZWQuDQo+IA0KPiBPaywgbGV0J3MgZm9yZ2V0IGFi b3V0ICp2NiBiaXMqIGFuZCBnbyB3aXRoIHY3Li4uDQo+IA0KPiANCj4gPg0KPiA+ID4gU29tZXRo aW5nIGxpa2UgKG9ubHkgcXVpY2tseSB0ZXN0ZWQpOg0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQg YS9jb25maWcvbWVzb24uYnVpbGQgYi9jb25maWcvbWVzb24uYnVpbGQgaW5kZXgNCj4gPiA+IDRj ZGY1ODllMjAuLjdkOGI3MWRhNzkgMTAwNjQ0DQo+ID4gPiAtLS0gYS9jb25maWcvbWVzb24uYnVp bGQNCj4gPiA+ICsrKyBiL2NvbmZpZy9tZXNvbi5idWlsZA0KPiA+ID4gQEAgLTQxMSw2ICs0MTEs MzMgQEAgaWYgZ2V0X29wdGlvbignYl9sdG8nKQ0KPiA+ID4gICAgICBlbmRpZg0KPiA+ID4gIGVu ZGlmDQo+ID4gPg0KPiA+ID4gK2lmIGdldF9vcHRpb24oJ2Jfc2FuaXRpemUnKSA9PSAnYWRkcmVz cycNCj4gPiA+ICsgICAgYXNhbl9kZXAgPSBjYy5maW5kX2xpYnJhcnkoJ2FzYW4nLCByZXF1aXJl ZDogdHJ1ZSkNCj4gPiA+ICsgICAgaWYgKG5vdCBjYy5saW5rcygnaW50IG1haW4oaW50IGFyZ2Ms IGNoYXIgKmFyZ3ZbXSkgeyByZXR1cm4gMDsgfScsDQo+ID4gPiArICAgICAgICAgICAgICAgICAg ICAgZGVwZW5kZW5jaWVzOiBhc2FuX2RlcCkpDQo+ID4gPiArICAgICAgICBlcnJvcignYnJva2Vu IGRlcGVuZGVuY3ksICJsaWJhc2FuIicpDQo+ID4gPiArICAgIGVuZGlmDQo+ID4gPiArICAgIGFk ZF9wcm9qZWN0X2xpbmtfYXJndW1lbnRzKCctbGFzYW4nLCBsYW5ndWFnZTogJ2MnKQ0KPiA+ID4g KyAgICBkcGRrX2V4dHJhX2xkZmxhZ3MgKz0gJy1sYXNhbicNCj4gPiA+ICtlbmRpZg0KPiA+ID4g Kw0KPiA+ID4gIGlmIGdldF9vcHRpb24oJ2RlZmF1bHRfbGlicmFyeScpID09ICdib3RoJw0KPiA+ ID4gICAgICBlcnJvciggJycnDQo+ID4gPiAgIFVuc3VwcG9ydGVkIHZhbHVlICJib3RoIiBmb3Ig ImRlZmF1bHRfbGlicmFyeSIgb3B0aW9uLg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBCcnVjZSwgZG8g eW91IHNlZSBhbiBpc3N1ZSB3aXRoIHRoaXMgYXBwcm9hY2g/DQo+ID4NCj4gPiBJdCBzZWVtcyBj bGVhcmVyIHRvIGdldCB0aGUgQVNhbiBzd2l0Y2ggaW4gdGhlIGMgY29kZS4NCj4gDQo+IFRoaXMg aXMgYSBmZWF0dXJlIHRoZSBkZXZlbG9wcGVyIGFza2VkIGZvciBhdCBjb25maWd1cmF0aW9uIHRp bWUuDQo+IFdlIGhhdmUgb3RoZXIgY29uZGl0aW9uIHRvIGZ1bGZpbGwgdG8gZ2V0IEFTYW4gbGlu a2luZyBjb3JyZWN0bHkgKHdydCBsdW5kZWYNCj4gd29ya2Fyb3VuZCBhbmQgcHJlc2VuY2Ugb2Yg bGliYXNhbiBvbiBDZW50b3MvUkhFTCA3KS4NCj4gDQo+IEl0J3Mgbm90IGEgbWF0dGVyIG9mIGJl aW5nIGNsZWFyZXIgKHdoaWNoIEkgZmFpbCB0byBzZWUgaG93IGl0IGlzKSwgaXQncyBhIG1hdHRl ciBvZg0KPiBwdXR0aW5nIHRoZSBjaGVjayBhdCB0aGUgcmlnaHQgcGxhY2UuDQoNClRoZSB2OSB2 ZXJzaW9uIHdpbGwgYmUgZml4ZWQuDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0KDQo=