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 656BCA0C45; Wed, 20 Oct 2021 04:41:55 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 50B1840E2D; Wed, 20 Oct 2021 04:41:55 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 2723140142 for ; Wed, 20 Oct 2021 04:41:52 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10142"; a="314877675" X-IronPort-AV: E=Sophos;i="5.87,165,1631602800"; d="scan'208";a="314877675" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Oct 2021 19:41:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,165,1631602800"; d="scan'208";a="594483572" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 19 Oct 2021 19:41:51 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 19 Oct 2021 19:41:51 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 19 Oct 2021 19:41:51 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Tue, 19 Oct 2021 19:41:51 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 19 Oct 2021 19:41:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gveXSeTJgOHBnHqN0JcgE52CqzhUs4jpmx47/Vl+p4Xdb4bHfRfJTiVs5pUVYbtCh1QGdVmW6lwAAzfEKLmo3lcMJY/RbUfBBm8ieUwE6ZNx5zgtKFqwhrRa62p2RCIzCDZVbT7jO6RO1O2nw1Hks+OJ5WG71sONaNQy70yyXzcQooAYLXcGKYqsxCW8pLTwVgHlxkhBOL2zz6IH+91m4r7siU+YAPLTcGKPW+tcX92bzEyogPnzmp6QjEzP2OoOXZ+pqwDPFNlNWrQ/q2h/jnuMNAGbKmhJ9o+OdQXDw6a0RWXGAOBEG5PQJyVCG/x0G3N/VpWhrKEOTGcrrSJp4A== 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=FKSFs9n4G3gLU7OFX4ZBLnbuvbTzMYE6F6rZWqVPyUU=; b=Ji0OJKjUxI3trllAr8l1xy3BYI07ls5qKKXU2q5c80qb+uf5g4fG5MwX9xJGtFDHWHSUCdM27qQxuX+bktl0UTl9KvMiSzQwcTyF0CV3+zXAdlUQbE8ZBhfwqLuolOMDmODWTZ8ge1U3f4/N+JgbH13fC2X9X7AokmGaaxsGGXyqN3v9ivCh6UnzWuuY9IquBQqugbX5WnobholyVhiDDnLQIRKEqDilYVidnD9v4MAAL4S8T+9YEGgURFotyHc+2tsYvuMwJ14lAemgC61z/Aj4nFpfX2oU7qYMtMg5MiR6eoigAU7YwBXgPDkhWM1+8AzLrqUCYTflajkBOwf/qg== 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=FKSFs9n4G3gLU7OFX4ZBLnbuvbTzMYE6F6rZWqVPyUU=; b=wBZJ9UPTM4PCVlvd5vQpIfe9kShdeWQWnnOY78+dENrWZwv9W/YiOVUiR6WwHh5l+17O2dDpVCZHnEoXZrcxjd9BojKqljyWgwzLipuem8dJ8j+ZW8MKrRnSE9cydASCThMOCfVpN+Y90XnLt5KsHdHNRtu+s2kBO7X++M4CBzo= Received: from SJ0PR11MB5599.namprd11.prod.outlook.com (2603:10b6:a03:3af::21) by SJ0PR11MB5677.namprd11.prod.outlook.com (2603:10b6:a03:37e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Wed, 20 Oct 2021 02:41:48 +0000 Received: from SJ0PR11MB5599.namprd11.prod.outlook.com ([fe80::10d:e8b2:6de3:942c]) by SJ0PR11MB5599.namprd11.prod.outlook.com ([fe80::10d:e8b2:6de3:942c%8]) with mapi id 15.20.4608.018; Wed, 20 Oct 2021 02:41:48 +0000 From: "Lin, Xueqin" To: David Marchand , "Peng, ZhihongX" CC: "Burakov, Anatoly" , "Ananyev, Konstantin" , "stephen@networkplumber.org" , "Dumitrescu, Cristian" , "Mcnamara, John" , "Richardson, Bruce" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v12 1/4] Enable ASan Address Sanitization Thread-Index: AQHXxPGJ4O23zUF1+ku63pW5fhrqnKvaZn4AgAAJXYCAALeegA== Date: Wed, 20 Oct 2021 02:41:48 +0000 Message-ID: References: <20211019101207.1451058-4-zhihongx.peng@intel.com> <20211019135841.2004819-1-zhihongx.peng@intel.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows 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: c399086b-e5c6-490d-2b62-08d993732a1c x-ms-traffictypediagnostic: SJ0PR11MB5677: 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:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: U5Ho3p9I9bBmurEKJ4FFix3/iZ7LDABy+qp3eNupHbWTmT4CRdCdJRobrutjCrSMJWAkGKMOmCuVt08BUM7V/9vFzZmpomI3T+8eX3xl7DdBjgD2dMXrqz4Xhs++L1Cb+yDoaY9JRoSuHMc2VBRryXRAqBkTvDK0L+KMza+vHo2pEiueFBNKFK9wZLZfMHcT9TReGa6SIDUnihRrhdrj6Ax8RSmUdPaAJcxHuxpKwiv2Boqxe6uJxzD/mVIK3mLvxUSB8y9nVFKS1nLfvpcTJdlMxrG8gbf7ZzlQpxeLjxwnwfhH6UkF0xUSiLbkmW1j6/bRAWfsYaeLiMqt+LatXuJ3cDL7Chl9HH2ZgmJEb6FHuP06Mfjfwv9s9Xb5ITDit6Vom9Gvt9E9m24hZdcOpc1d9I8wKX/EI3x+IcJKe7P88BxK2Tk6Mb3HaL7oz+lM42WBkrAewacw+tgOdz9qv9W7ss8Yf8moN74xZ9aoLS2ajMwZT2u+FusO+kgvbstyKTFjfVIzscEV/VI7ci4p04zXyIEdQOgAqnnCoquDw6o3l031VR7Ga+CrfLnjnvNjBpIHM+FOCOGibU5YvtobhNDuv8etgZ3vr1fiCow/tfrJ28akzGTG4JKMTnmJjQOXxDdIUDVFb9HgTWVcViESvh8tm3VY16EeP/4U1ZHBC3N7sb7YFgAXf2T/L6ZWe/GSmcv4+sj3ytuj3COMwU2pQheYuuIthPd+gVvbBIvxKkzEOTRn3Alwy/btCNou8AOr+UDco+P8lgJmcwLsFmvh85n4R6o/De/0HDLnWqHbVVs= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB5599.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(2906002)(86362001)(6636002)(508600001)(38070700005)(110136005)(122000001)(52536014)(38100700002)(9686003)(316002)(55016002)(53546011)(66556008)(6506007)(54906003)(66946007)(71200400001)(83380400001)(5660300002)(8676002)(4326008)(186003)(64756008)(7696005)(33656002)(66446008)(8936002)(26005)(66476007)(76116006)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T3BvcHlSdTREZGtIYXIxbUVvT0cwSFRIaVJpZUgyZHlwRkdKOEdFVnRtMTBQ?= =?utf-8?B?ZW40ZWtkTzRaM29raW4xNENIRFhiTmt3clFicTFYblRQajdaSnZoTXAxZU5p?= =?utf-8?B?cDc3MUdaeG9FSUQzbFNHLzdnb3F4TTB2WXg1QmlPcTlCQWx3WmtORmtmNVBJ?= =?utf-8?B?aWQ2VUxXU2swbDFTNm9DQ1B6NDlzckJTM1VUZXdIRXJQWEJjQnVCYitZZ2pl?= =?utf-8?B?WnNTZC85cjZwc0ZrcFFMcVJ5bzNwM29LUit4b0E4bEs0MjZFTnBlcHRtT0w5?= =?utf-8?B?R1phRW5sWStVQ2ZLLzRLVEt2Q2p6UXpVS2QrQ2VOUmdkNEFjQTdYZjhjWndR?= =?utf-8?B?ck5VTG9ja3k4eC9haTdNcUJ2NFhVVmtnTkZOS2t4M3ZjNWlLUUNWTlFHaTlO?= =?utf-8?B?NjBwNkxNZDNsdm9xcC9WRlZMUHc4bFpTdzdHK0F2MVNGN01tamkwVjZneXZT?= =?utf-8?B?TlFaN0o4UHp4QXlMdFBpSE55RWl4bk91Tndkb3VrWVR0YkpSbE45QUVZYy9a?= =?utf-8?B?OWthY21mQXdxaE9WOFlzM3dRbEhOWHZMaDhhWXoxd0wxN2ZOK1hMRVB5OUtl?= =?utf-8?B?QVZHTC9KNUV1dmxPZXZOQmtoLzVyNmJaT0pGTzdIbGdFQ3ZTK0c1cWRCSGE2?= =?utf-8?B?VzVVKzZpa21nV25JV2pJUk5TNnJqM1ppOVJZM29RcWZhMTlSbnBnSUs1SldZ?= =?utf-8?B?SUpxZ0NZTzNYeFpCc2pTbU1UWGhWNk96a2dKaEY2aXZNd292SVVTQ1dnN0Np?= =?utf-8?B?Y3BaNXJFNTE0VEphaVh6Z1NvU1FMdEtGcGxhaDdvQTY4MlB3eXNNYlNLU2hQ?= =?utf-8?B?OTlCSUdrbmMrSjNpVUo0RCtyd3dLUmE3cUZmVlo5amozK1hCNVllRDMxMGhW?= =?utf-8?B?Uzlkb2N3c0RzcGZBYVRUd2Y3Y2hLR2lxMk9GbWZnMDZiM1EyNmM5bVNEenNn?= =?utf-8?B?RmN4WXNQYWdjSVFYbC9ValdKZVBaVnA5TGQ2T3FFUUM4WnRaSlZNNFZvcWJC?= =?utf-8?B?c1dsOVluem5Rem9mMlg4aW5WUG0xSE9xek9pYW01Z2NRditIcE91UjF3QWI5?= =?utf-8?B?Y1I4Qk9FZWhKZml4d0RCZTZNUU5nSkxHWGFPZ2hnU3BSUmE3S0IvQ3F2N3Fl?= =?utf-8?B?UFBYckhBaUtLUTRCMFlRdzR0d0ttSGdmWndLYkZRNmVnb0kySWN1cTFMSnZa?= =?utf-8?B?SWRSaGxkaHRIQjlWUFR3VnN6WngwczVJL2RtdHdvREVDU0tlZnlXWUU5ZnVu?= =?utf-8?B?TnU4c0tRQUR0VmdIaTZOMUhSWi8reU1CclorRzZSUlZTZm8vOVBhM3M2TG9m?= =?utf-8?B?SnpHa2FDSktwc1NHNDdMUlNLRERTQ0NNMmpxcTN6SEVIalUvVGYyTjN2RkYy?= =?utf-8?B?MGkveUFjMzBUbGNXbXJVVmxZOHg3SkUwZjJ1ZWc5clpYcks0d2RoYmJlK3dk?= =?utf-8?B?ek5JR3VKRDAvVG4xdm1NNWN6YkhxU3hCc2o5NldOcXZLQnExOUxsMWNpNHFX?= =?utf-8?B?MVR3TE83S2FmdGNTSEVNdDd1RWZ3SzV0QUdrOHpIei9Hd2hyY09TY1VaTnRP?= =?utf-8?B?S1JGaVlCYTVmLzhoM29POGltQmc5THdkdlBQRVd5MEQzeTkzTUo1emFKbzFl?= =?utf-8?B?TllVUjhSSVlmc0ZSN09DeWxMb051ZXFFSDd5cFRFVlFaZHBJS3lMdld3RXAw?= =?utf-8?B?L2hPR21kYS9IM2Y3TGJITHM2Y1VhNEVsYTUvanR2ek5KSzlQVWpFbEZQL21o?= =?utf-8?Q?XzMNcdz+XI9pIhvpOPSvCHwbQy3QF+LoStDr5Tb?= 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: SJ0PR11MB5599.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c399086b-e5c6-490d-2b62-08d993732a1c X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2021 02:41:48.4765 (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: zgjjNHREddaManf0Fv+sPu1F1LRQIPpQrLhKZa3upXtzfGrws4uTXd8xQvq7yoOOBLnNS2IbS1uggwpzvynyrw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5677 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v12 1/4] Enable ASan Address Sanitization 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 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgT2N0b2JlciAxOSwgMjAy MSAxMToyMSBQTQ0KPiBUbzogUGVuZywgWmhpaG9uZ1ggPHpoaWhvbmd4LnBlbmdAaW50ZWwuY29t Pg0KPiBDYzogQnVyYWtvdiwgQW5hdG9seSA8YW5hdG9seS5idXJha292QGludGVsLmNvbT47IEFu YW55ZXYsIEtvbnN0YW50aW4NCj4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+OyBzdGVw aGVuQG5ldHdvcmtwbHVtYmVyLm9yZzsNCj4gRHVtaXRyZXNjdSwgQ3Jpc3RpYW4gPGNyaXN0aWFu LmR1bWl0cmVzY3VAaW50ZWwuY29tPjsgTWNuYW1hcmEsIEpvaG4NCj4gPGpvaG4ubWNuYW1hcmFA aW50ZWwuY29tPjsgUmljaGFyZHNvbiwgQnJ1Y2UNCj4gPGJydWNlLnJpY2hhcmRzb25AaW50ZWwu Y29tPjsgZGV2QGRwZGsub3JnOyBMaW4sIFh1ZXFpbg0KPiA8eHVlcWluLmxpbkBpbnRlbC5jb20+ DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MTIgMS80XSBFbmFibGUgQVNhbiBB ZGRyZXNzIFNhbml0aXphdGlvbg0KPiANCj4gT24gVHVlLCBPY3QgMTksIDIwMjEgYXQgNDo1MCBQ TSBQZW5nLCBaaGlob25nWCA8emhpaG9uZ3gucGVuZ0BpbnRlbC5jb20+DQo+IHdyb3RlOg0KPiA+ IFRoZSB2MTIgdmVyc2lvbiBoYXMgYmVlbiBzdWJtaXR0ZWQsIGFuZCBwYXRjaCAzIGFuZCA0IGhh cyBiZWVuIGFja2VkLg0KPiA+DQo+ID4gVjEwIGluZm9ybWF0aW9uOg0KPiA+DQo+ID4gSSBoYXZl IGNvbXBpbGVkIHBhc3NlZCBvbiB0aGUgeDg2L2FybS9wcGMgcGxhdGZvcm1zLCBkaXJlY3Rvcnkg dGFyZ2V0cyAgYXMNCj4gYmVsb3cgOg0KPiA+IGJ1aWxkLWFybTY0LWJsdWVmaWVsZCAgYnVpbGQt YXJtNjQtaG9zdC1jbGFuZyAgYnVpbGQtY2xhbmctc2hhcmVkICBidWlsZC0NCj4gZ2NjLXNoYXJl ZCAgYnVpbGQtcHBjNjRsZS1wb3dlcjgNCj4gPiBidWlsZC1hcm02NC1kcGFhIGJ1aWxkLWFybTY0 LW9jdGVvbnR4MiAgIGJ1aWxkLWNsYW5nLXN0YXRpYyAgYnVpbGQtZ2NjLQ0KPiBzdGF0aWMgIGJ1 aWxkLXg4Ni1nZW5lcmljDQo+ID4NCj4gPiBXZSBkbyBub3Qgc3VwcG9ydCB0aGUgd2luZG93cyBw bGF0Zm9ybSBkdWUgdG8gc3RhbmRhcmQgZ29vZ2xlDQo+ID4gZG9jdW1lbnQoaHR0cHM6Ly9naXRo dWIuY29tL2dvb2dsZS9zYW5pdGl6ZXJzL3dpa2kvQWRkcmVzc1Nhbml0aXplcikNCj4gPiBhbHNv IG5vdCBzdXBwb3J0IHRoaXMuDQo+ID4gV2UgYWxzbyBzZW50IG91ciBjcm9zcy1jb21waWxhdGlv biBsb2cgdG8geW91IGluIGFuIG90aGVyIGVtYWlsLiBQYXNzZWQgdG8NCj4gcnVuIHVuaXQgdGVz dCAgZm9yIGRwZGstdGVzdHBtZCBzaW1wbGUgb24geDg2IHBsYXRmb3JtLg0KPiA+IFdoYXQgZWxz ZSBpcyBibG9ja2luZyB0aGUgcHJvY2VzcyA/DQo+ID4gV2hhdCdzIGFueSBhY3Rpb24gd2Ugc2hv dWxkIGRvIGZvciB0aGUgY29kZSBtZXJnZT8gSGlnaCBhcHByZWNpYXRlIGZvcg0KPiB5b3VyIGNo ZWNrIGFuZCBmZWVkYmFjay4NCj4gDQo+IFRoaXMgc2VyaWVzIGhhcyBzZWVuIHNvIG1hbnkgcmV2 aXNpb25zIChvZnRlbiBudW1iZXJlZCB0aGUgc2FtZSwgYW5kIHdoaWxlDQo+IEkgd2FzIHdyaXR0 aW5nIHRoaXMgcmVwbHksIGhlcmUgaXMgYSBuZXcgcmV2aXNpb24pIGluIHRoZSBsYXN0IGRheXMg dGhhdCBJIHB1dCBpdCBhdA0KPiB0aGUgZW5kIG9mIG15IHF1ZXVlIHNpbXBseSB0byB3YWl0IGZv ciBhIHN0YWJsZSBzdGF0ZS4NCj4gDQo+IEJ5IHRoZSB3YXksIHNpbXBseSBwaW5naW5nIG1lIHRv IGdldCB5b3VyIHBhdGNoZXMgbWVyZ2VkIGlzIGVhc3ksIGJ1dCBpZiB5b3UNCj4gY2FyZSBhYm91 dCB0aGUgZHBkayBwcm9qZWN0LCB0aGVyZSBhcmUgb3RoZXIgc2VyaWVzIHRoYXQgbmVlZCByZXZp ZXdzL2NoZWNrcw0KPiB3aGVuIG1lcmdpbmcsIHlvdSBhcmUgd2VsY29tZSB0byByZXZpZXcgYW5k IHRlc3QgcGF0Y2hlcy4NCg0KUmVhbGx5IHNvcnJ5IHRvIGJyaW5nIHlvdSBzbyBtYW55IHRyb3Vi bGUsIGFwYXJ0IGZyb20gQVNhbiBpbXBsZW1lbnRhdGlvbiBwYXRjaCwgYWxzbyBoYXZlIG90aGVy IGVycm9yIGJ1aWxkLCBkb2MuLi4gcGF0Y2hlcywgcmVjZW50bHkgcmVjZWl2ZSBzb21lIGNvbW1l bnRzIGZyb20gb3RoZXIgZG9tYWluIGV4cGVydHMgYW5kIG1haW50YWluZXJzLg0KV2UgYXJlIGFj dGl2ZSB0byBkZWFsIHdpdGggdGhlbSBhbmQgaGF2ZSBzbyBtYW55IHJldmlzaW9ucy4gRm9yIHRo ZSBzYW1lIG51bWJlcnMsIGl0IGlzIG91ciBmYXVsdCwgc29ycnkgZm9yIHRoYXQsIGFuZCB0aGFu a3MgYSBsb3QgZm9yIHlvdXIgYW5kIHJldmlld2VycycgZ3JlYXQgc3VwcG9ydC4gDQpUb2RheSB3 ZSB3aWxsIHNlbmQgdjEzIHZlcnNpb24sIGFuZCBhbGwgdGhlIGZpeCB3aWxsIGJlIGluIHRoaXMg dmVyc2lvbi4gDQpXZSBhbHNvIGNhcmUgYWJvdXQgdGhlIHF1YWxpdHksIG1ha2Ugc3VyZSB0byBy dW4gY3Jvc3MtY29tcGlsYXRpb24gYnVpbGQgYW5kIHVuaXQgdGVzdCBwYXNzZWQgb24gb3VyIHBs YXRmb3JtcyB0aGVuIHNlbmQgdGhlIHBhdGNoLg0KSG9wZSB0aGF0IGV2ZXJ5dGhpbmcgaXMgd2Vs bCBhbmQgY291bGQgbWVldCB0aGUgZXhwZWN0YXRpb24sICB0aGFua3MgYSBsb3QuIA0KDQo+IA0K PiANCj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0K