From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by sourceware.org (Postfix) with ESMTPS id 7C0F33858415 for ; Mon, 22 Nov 2021 17:23:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7C0F33858415 X-IronPort-AV: E=McAfee;i="6200,9189,10176"; a="232318645" X-IronPort-AV: E=Sophos;i="5.87,255,1631602800"; d="scan'208";a="232318645" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Nov 2021 09:23:56 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,255,1631602800"; d="scan'208";a="496946992" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga007.jf.intel.com with ESMTP; 22 Nov 2021 09:23:56 -0800 Received: from orsmsx605.amr.corp.intel.com (10.22.229.18) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 22 Nov 2021 09:23:55 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx605.amr.corp.intel.com (10.22.229.18) 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, 22 Nov 2021 09:23:55 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.172) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Mon, 22 Nov 2021 09:23:55 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YHbJMQx+8BNmtvogLveqDJ+HKjgS8OHKRyFhF0tz/Q8OQ9u2EjefgpgH8Nf+5JwTZ6gno0Ghe9Mf+T6YXzjzjm9Jh4T4VVAnLLt6L4tNgf8WiHOMIXGmSGoVFv7H0T/aiGvtX7fM8CLwaeZR1ytbceHNR0DxBmpF8OwIC0+YBUTQqfGLNgYLLZ5L7PBiGtARKW/jThhHnl3kezGBbGR8bt2ZPMDrFsFuIOat58yrE3Zn0qj7EM2hEKXAh8sEvSV3PklHEjn0rzSo9aZaMx9lcj1UZpYiiVDbruzVH7guEYXAGQQISuKIVtSQzhXsTzFI8Wt4ZSJ8G++Ld++HC0JdZw== 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=0tm45viKyvom60Fqkz3jLlj1ydHfiyjn4qxUSBZAymY=; b=YLlNR69gQxKBr+QrurmtwB2NnFk4HXFd5FsDzwHcGxahCOW2OOqnn2Z5gQas96L5JLnyzfN0DGLhlIVTPrrww94lw3bpB9aSiNnsj+sBNW1QeMm26GMsKid5zAtwmqsmqt6/t0OeMZGiwchegWXNNofW8BagW3fNUoFxYOiHpnHOuHDFkPC2z7TvyMi/7t459VqUbtEvwQOptXGfCER3pTN+IpTQoakRp6uvldvZ5STomk/gdilmWy2Lpwjwwy2tgClmhDLS32+3hSCh2AdWu4rztmwGF0Ij4cN8klZRLq+W3NUMBCztM2yETI7wL5Ar74uOnA0N5NtQSZEAZ6aS5A== 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 Received: from DM8PR11MB5749.namprd11.prod.outlook.com (2603:10b6:8:10::15) by DM6PR11MB3915.namprd11.prod.outlook.com (2603:10b6:5:19c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.16; Mon, 22 Nov 2021 17:23:21 +0000 Received: from DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3c64:9831:f364:b990]) by DM8PR11MB5749.namprd11.prod.outlook.com ([fe80::3c64:9831:f364:b990%5]) with mapi id 15.20.4669.016; Mon, 22 Nov 2021 17:23:21 +0000 From: "Metzger, Markus T" To: Pedro Alves CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH 2/4] gdb, infrun, record: fix hang when step-over fails with no-history Thread-Topic: [PATCH 2/4] gdb, infrun, record: fix hang when step-over fails with no-history Thread-Index: AQHXGketv/m9d0dRfUyb27EGwD1C06vzUAoAgB161gA= Date: Mon, 22 Nov 2021 17:23:21 +0000 Message-ID: References: <20210316093501.936148-1-markus.t.metzger@intel.com> <20210316093501.936148-3-markus.t.metzger@intel.com> <4d143a57-1f9f-d695-eb03-af5496dc3c5a@palves.net> In-Reply-To: <4d143a57-1f9f-d695-eb03-af5496dc3c5a@palves.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.200.16 dlp-product: dlpe-windows x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f17374fa-2b55-449a-1f02-08d9addcc873 x-ms-traffictypediagnostic: DM6PR11MB3915: 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: 5x97oqj+2KcIJQt6cB9Xicb4aCTVDyReF7soULucrDDs3I5S+YTkFDlsQIwY3STr1lHQCQTiyrBlEt2iuvpuhqClKUCaFzBkuiuTBKK5a+0FzhctfQBB/3MYyJit46NsA+8R6VroSy0FsWmCfh1WfP+9vsFfz2MDjbLxDf7vRm0cHGAIfRzKsSxOp0Nq4e+uE6WfzXjlFgMgtK5s+HyqC33n/2Z8uVyhIM7IfwAy0QaAc7FqCitGwPLXwsRQvmfhB1XxAQ/9XzXTdH14+9+E2RVKa6fqs07syo6xmdYr2/O9RCI4cUWPb141OkVkv9EpJwSJ+7psu09UD4924sMwUTKtaPxFYXiG4LPsI89yx5n53hKEFQEdbUfyFNwcr0lMR3bF+Y3BLlj4CxcdCJ+m/NfwqwPvZ5SD7T/8HvF7cowMO7taQXePne0vT52k8CrEbOGGmpz9/qeIPr+oR+/rezRLoSoQlNqPXh45U7vkptmh3Zg+ULrExOjl1KxxcOrA6bnGmkpciEqyIKi0OI+vV71K3AM3IGdrkP5emD6JEJT3fPuHBqkDOXORmBbHyowYmQqyW6rcodveKKAoA7aeWDAKuO8LNjs9SCyWU6QFdCJMH40liW5xa/+qurzsCUyq0Nr52UJojCUdQQaZ6kGJiS/8yiJz0uv+dMSRbvbYGkcb8/Zi0AdX2wfvwe9eZF9Qxvzt6yOS9cJ929d7jVy/vw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5749.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(8676002)(71200400001)(66946007)(55016002)(7696005)(6506007)(33656002)(186003)(316002)(38070700005)(64756008)(66476007)(52536014)(4326008)(82960400001)(6916009)(76116006)(5660300002)(9686003)(83380400001)(38100700002)(66556008)(508600001)(26005)(66446008)(122000001)(8936002)(2906002)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUZFbE5tZnNpWllIaXlRWlJnR0Fmcy9Nb2JkczZHSUNWUnFIZ1Q2cEk4L3Nx?= =?utf-8?B?bWprOWg2ZVZpejZKZ0dIWDFoS3lhVnVOL3F1M0hRYThMeC9xR2VXQXBWTDdV?= =?utf-8?B?NGVCdkYvS0NSRHRnQzZ2UndrVGNYdVRDZStNVXBiaXIyeEs1VzJ3MkRHUmZD?= =?utf-8?B?SkRlUVdPbHlNV2RlbXo4SkhCRnA0V1J6K1NxK1huWGlmWmxBT0ZiSXB1SGdJ?= =?utf-8?B?czhFNWphWnNGaXM2d3RiZUZUN1YxcUhTeUREOEc3UzV2dXIvUDIwb0FId3dS?= =?utf-8?B?N2Q0UTQ2THFXYS8zbk9MMXJNSnpvM2JXUVJ3c3ZWN3lwMGk4dEhXU1RmZHpP?= =?utf-8?B?WEhiNytoclZjQjZJYjVud3BRYmY5T1p0aDVnVUQrSTJFWVdrNzRRWXRXNWNN?= =?utf-8?B?YjNrU3E4UHBXZjFIbCtQWEFUeVMzY2hObnJiY1FFeWpCaVJVN3VLWUVaUit0?= =?utf-8?B?QXdVVzdLUHVBcmUwNXdROUxlQklNLzZRREtBSkVWcDlUZW41UTVpNFI3bFNw?= =?utf-8?B?SjBtT0pHK2tvL011eUVjdXhxYUtNZ3o1SVh4Q3A4dDZHbkl2WmFXendzNytV?= =?utf-8?B?MVYwNFJXY09JaUhnSERYM2Y4RWhwdURzUm44OXhtUzVGdkN5b3RrNGd6ZjFi?= =?utf-8?B?WmJQeGk0dVBYWHlTNThyU2MxREJ5c0JRRVc3MTZacC9vNDQ5dW8rV0plOHVP?= =?utf-8?B?UTJUQUR4ZTR5MXFrWVF5L05HMndtaUE2a0NpRDRQWVJuWWU2K1YwVmIzd2lt?= =?utf-8?B?cEJNdktJbzdWQVhEU0lybWQzKzlUUlBnelVReVpTMkdCbVM4N1MxMDZ5b3c4?= =?utf-8?B?Y2ZiclgxZlpIb2E4QzY0cWNxK0NiYWxOdGpQb2RreThhdERrbjltVWtkdVZi?= =?utf-8?B?VExvZUVxeThueEhjb21VR2JiSTYwZHhJa1RYSFIwTHo3dDhGN2FndWlwVjhU?= =?utf-8?B?dG5iQjQzL3V0SEdvNkZBVDErKzUraXovY2lLellvOHNOU2dRTGZhK01iV0du?= =?utf-8?B?bW5XeHNZMStianEzaFhhVjgweTlXZnc2UmJCT0pkVU9WbVB5UXIwYnhSRHZC?= =?utf-8?B?WGhtMHFyYXZHRm5xSDZVb0VUS2IyYllPVEJYS29yVHRmV2RQQnJWMW11K0xu?= =?utf-8?B?MTRnMkMrQi9MdHdtUFBPaHR6aUIyTHh4cEVLUVlpS0t4VUNBV1hpMU1HVU1D?= =?utf-8?B?Tzk1TmN0dys2aHVYTU1ycHdRcnd0U1k0UENSSU1KSnJhVUdYVUd1aDZQdUF6?= =?utf-8?B?WVZlRHduWVRQYmdiWDBlNzRKbmJhenhGRkVzRGtYWFUzMk5DcGc3THlZNEs4?= =?utf-8?B?OXQ0K1oyZWd0U3BOUWFvcml6WUs0Vno0aDRvd2hNTjRUODQ5YitxMHdBamRw?= =?utf-8?B?akxNd2ZsckcwK0JteTM4NnN2b2kvUlRlQm9sdVBCMjdzUEN5UXk5c2hEcWRo?= =?utf-8?B?STg4TFp5WEtvS29tTUl4NXNVa28zb2Q0aEN3NDhGRzBCYmszbGVXRVF3VGlP?= =?utf-8?B?endYVTFrNjVVZnNDdEU2YTJrTFg4TjRVc0NhY3NkcmVtSVFXZlRWOTNlSHdu?= =?utf-8?B?a1VPdUxobVNXTEtzc3dpUDJId1BrczhqSTRjc05TQVkya0MwQXNkaEdzeGNH?= =?utf-8?B?MmNIY3lVWk0vZUc3cmR2aWhTWHRwc05pY01IQUhsZ0RVam5Qa2pneFF3bjhu?= =?utf-8?B?bTRhNE9tQklqYU1JQ2RoMHF6T003bUFNSlpCVkliVDJoMWZ6cTlsYTBZODRQ?= =?utf-8?B?bVZxeDFpckl5V003S2t0ZWUwYnZmTUJta29BZ3diWjk1UHozd0hVT1FGWUFZ?= =?utf-8?B?N2gzdURHeEVzOGdzSVhTazBFRTlpRlVFMDNRTFQ2dllDY2w4QWhQdHNySlZh?= =?utf-8?B?aWNXQmpwZExZSkZJRWZGMkgvMlRhZkF6VCtTeDJYS2lZcGRvdHNaRlVkK2VR?= =?utf-8?B?a2Z2NXloM3NpbWIwWGpNZ09VeGJPa0hOSmE4aGNPeWpsUElybWVDTTVkYzdy?= =?utf-8?B?T2c1VVdZRXNGTDNiTndyYi81b3RCa1JSbGQzaHhPWFhDeHFKWDd0RlNkbWVs?= =?utf-8?B?b0FSTEljcHN1MFJuRTAzZnJmTDhrKy9HczJORnlFcVg4Z3NwWW9ldUFvOGVE?= =?utf-8?B?c1FpM2VZVDNBdTgrSDFtbGFpSDJOZWgyOHl2RnR4c0VibGM3RWVUVTdwbEtr?= =?utf-8?B?WFk4UEQ5N3NFSGpDeWYvdktGYkMxLzlZWWhzejVOendzR0kwcTRvRm4xR2M5?= =?utf-8?B?V0gzNVErQTl6M3lhTHFjU0l1NkpBPT0=?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR11MB5749.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f17374fa-2b55-449a-1f02-08d9addcc873 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Nov 2021 17:23:21.6197 (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: 74268ylVcuDPy1S9wJ1o0Rnp4oM202HtPSZU+t23dwgXWQTHDgflSa6UEJHfcx/hAHqDGwXZ8zkdiA8D0Vg4MBWzp1z/VHgtUHW31WOpl3s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB3915 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, KAM_DMARC_NONE, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Nov 2021 17:24:00 -0000 VGhhbmtzIGZvciB0aGUgcmV2aWV3LCBQZWRyby4NCg0KPj4gV2hlbiB0cnlpbmcgdG8gc3RlcCBv dmVyIGEgYnJlYWtwb2ludCBhdCB0aGUgZW5kIG9mIHRoZSB0cmFjZSB3aGlsZQ0KPj4gYW5vdGhl ciB0aHJlYWQgaXMgcmVwbGF5aW5nLCB0aGUgc3RlcC1vdmVyIHdpbGwgZmFpbCB3aXRoIG5vLWhp c3RvcnkuDQo+DQo+U29tZSBpbmZvcm1hdGlvbiBzZWVtcyBtaXNzaW5nIGhlcmUuICBUaGUgbm8t aGlzdG9yeSBldmVudCBpcyBmb3IgdGhlIG90aGVyDQo+dGhyZWFkIHRoYXQNCj5pcyByZXBsYXlp bmcsIHJpZ2h0PyAgV2UgZG9uJ3QgdXNlIGRpc3BsYWNlZCBzdGVwcGluZyB3aGVuIHVzaW5nIGEg cmVjb3JkIHRhcmdldCwNCj5zbyB3aHkgZGlkIHRoYXQNCj5vdGhlciB0aHJlYWQgcmVwb3J0IHRo ZSBuby1oaXN0b3J5IGV2ZW50PyAgV2l0aG91dCBkaXNwbGFjZWQgc3RlcHBpbmcsIEdEQiB3aWxs DQo+b25seSByZXN1bWUgdGhlDQo+dGhyZWFkIHN0ZXBwaW5nIG92ZXIgdGhlIGJyZWFrcG9pbnQs IHNvIEknbSBjb25mdXNlZCBvbiBob3cgdGhlIG90aGVyIHRocmVhZCdzDQo+cG9zaXRpb24NCj5p biB0aGUgcmVwbGF5IGxvZyBhZmZlY3RzIHRoZSBzdGVwcGluZyB0aHJlYWQuDQoNCk5vLCBpdCBj b21lcyBmcm9tIHRoZSB0aHJlYWQgdGhhdCB3YXMgc3RlcHBlZC4gIFNpbmNlIHRoZSBvdGhlciB0 aHJlYWQgaXMgcmVwbGF5aW5nLA0Kd2Ugc3RlcCBpbiB0aGUgcmVjb3JkLWJ0cmFjZSB0YXJnZXQg YW5kIHRoYXQgZmFpbHMgc2luY2UgdGhlIHRvLWJlLXN0ZXBwZWQgdGhyZWFkDQppcyBhdCB0aGUg ZW5kIG9mIGl0cyBleGVjdXRpb24gaGlzdG9yeS4gIFRoaXMgdGhlbiBjYXVzZXMgdGhlIGhhbmcg YXMgZGVzY3JpYmVkIGluIHRoZQ0KY29tbWl0IG1lc3NhZ2UuDQoNCg0KPj4gVGhpcyBkb2VzIG5v dCBjbGVhciBzdGVwX292ZXJfaW5mbyBzbyBhIHN1YnNlcXVlbnQgcmVzdW1lIHdpbGwgY2F1c2Ug R0RCDQo+PiB0byBub3QgcmVzdW1lIHRoZSB0aHJlYWQgYW5kIGV4cGVjdCBhIFNJR1RSQVAgdG8g Y29tcGxldGUgdGhlIHN0ZXAtb3Zlci4NCj4+IFRoaXMgd2lsbCBuZXZlciBjb21lIGNhdXNpbmcg R0RCIHRvIGhhbmcgaW4gdGhlIHdhaXQtZm9yLWV2ZW50IHBvbGwuDQo+Pg0KPj4gVGhpcyBpcyBh IHZhcmlhbnQgb2YgdGhlIGlzc3VlIGZpeGVkIGluIHRoZSBwYXJlbnQgY29tbWl0LiAgVGhhdCBj b21taXQNCj4+IGFkZHJlc3NlZCB0aGUgaXNzdWUgZm9yIGEgc2luZ2xlLXRocmVhZGVkIHByb2Nl c3MgYW5kIGZpeGVkIGFuIGlzc3VlIHdpdGgNCj4+IHJldmVyc2UvcmVwbGF5IHN0ZXBwaW5nIGlu IGdlbmVyYWwuDQo+Pg0KPj4gVGhpcyBjb21taXQgYWRkcmVzc2VzIHRoZSBpc3N1ZSBmb3IgYSBt dWx0aS10aHJlYWRlZCBwcm9jZXNzLiAgSW4gdGhpcw0KPj4gY2FzZSwgdGhlIHNpbmdsZS1zdGVw IGRvZXMgbm90IGNvbXBsZXRlLg0KPj4NCj4+IEZpbmlzaCBhbiBpbi1mbGlnaHQgc3RlcC1vdmVy IHdoZW4gYSB0aHJlYWQgc3RvcHBlZCB3aXRoIE5PX0hJU1RPUlkuDQo+PiBTaW5jZSB3ZSBkaWQg bm90IG1vdmUsIHdlIHdpbGwgc2ltcGx5IHN0YXJ0IHRoZSBzdGVwLW92ZXIgYWdhaW4uDQoNCg0K Pj4gK3NldCB0aHJlYWQgImJhZCINCj4+ICtnZGJfdGVzdF9tdWx0aXBsZSAidGhyZWFkIiAidGhy ZWFkIiB7DQo+PiArICAgIC1yZSAiQ3VycmVudCB0aHJlYWQgaXMgXCgkZGVjaW1hbFwpLipcclxu JGdkYl9wcm9tcHQgJCIgew0KPj4gKwlzZXQgdGhyZWFkICRleHBlY3Rfb3V0KDEsc3RyaW5nKQ0K Pj4gKyAgICB9DQo+PiArfQ0KPg0KPlRoaXMgaXMgZmluZSwgYnV0IEZZSSwgaXQgY291bGQgYmUg ZG9uZSB3aXRoIGEgc2luZ2xlIGxpbmVyOg0KPg0KPiAgc2V0IHRocmVhZCBbZ2V0X2ludGVnZXJf dmFsdWVvZiAiXCRfdGhyZWFkIiBiYWRdDQoNClRoYW5rcywgdGhhdCdzIGluZGVlZCBuaWNlci4N Cg0KDQo+PiArIyBEZXRlcm1pbmUgdGhlIG90aGVyIHRocmVhZC4NCj4+ICtzZXQgb3RoZXIgImJh ZCINCj4+ICtpZiB7ICR0aHJlYWQgPT0gMSB9IHsNCj4+ICsgICAgc2V0IG90aGVyIDINCj4+ICt9 IGVsc2VpZiB7ICR0aHJlYWQgPT0gMiB9IHsNCj4+ICsgICAgc2V0IG90aGVyIDENCj4+ICt9DQo+ PiArDQo+PiArIyBUaGlzIHRlc3Qgd29ya3MgZm9yIHNjaGVkdWxlci1sb2NraW5nICdvbicgb3Ig J3N0ZXAnOyAncmVwbGF5JyB3b3VsZA0KPj4gKyMgaW1wbGljaXRseSBzdG9wIHJlcGxheWluZywg YXZvaWRpbmcgdGhlIHByb2JsZW07ICdvZmYnIHdvdWxkIHN0ZXAgb25lDQo+PiArIyBhbmQgcmVz dW1lIHRoZSBvdGhlci4gIFRoZSB0ZXN0IHdvdWxkIHdvcmsgZm9yIHRoZSBjdXJyZW50IGxvY2st c3RlcA0KPj4gKyMgaW1wbGVtZW50YXRpb24uDQo+DQo+V2hhdCBkb2VzIHRoZSBsYXN0IHNlbnRl bmNlIGFib3V0ICJsb2NrLXN0ZXAiIG1lYW4/ICBBbHNvLCBJIGZpbmQgIndvcmsiDQo+YW1iaWd1 b3VzLg0KPkkgdGFrZSBpdCBoZXJlIGlzIG1lYW5zICJleGVyY2lzZXMgdGhlIG9yaWdpbmFsIGJ1 ZyIuICBIb3cgYWJvdXQgc2F5aW5nIHRoYXQ/DQoNClRoZSB0ZXJtICdsb2NrLXN0ZXAnIHJlZmVy cyB0byB0aGUgc3RlcHBpbmcgaW1wbGVtZW50YXRpb24gaW4gcmVjb3JkLWJ0cmFjZQ0Kd2hlcmUg d2Ugc2luZ2xlLXN0ZXAgcmVzdW1lZCB0aHJlYWRzIG9uZS1ieS1vbmUgaW4gbG9jay1zdGVwLiAg V2UgZG9uJ3QNCndhbnQgdG8gYmFrZSB0aGF0IGJlaGF2aW9yIGludG8gdGhlIHRlc3QuDQoNClJl cGhyYXNlZCB0aGUgY29tbWVudC4NCg0KDQo+PiArZ2RiX3Rlc3Rfbm9fb3V0cHV0ICJzZXQgc2No ZWR1bGVyLWxvY2tpbmcgc3RlcCINCj4+ICsNCj4+ICsjIFN0YXJ0IHJlcGxheWluZyB0aGUgb3Ro ZXIgdGhyZWFkLiAgVGhpcyB3aWxsIHByZXZlbnQgc3RlcHBpbmcgdGhlIHRocmVhZA0KPj4gKyMg dGhhdCByZXBvcnRlZCB0aGUgZXZlbnQuDQo+DQo+V2hhdCBpcyB0aGUgInRoaXMiIGluICJUaGlz IHdpbGwgcHJldmVudCI/ICBJcyBpdCB0aGUgdXNlIG9mICJyZWNvcmQgZ290byIgeW91J3JlDQo+ cmVmZXJyaW5nIHRvLCBvciBzb21ldGhpbmcgZWxzZT8NCg0KJ1RoaXMnIGlzIHJlZmVycmluZyB0 byB0aGUgcHJlY2VkaW5nIHNlbnRlbmNlLiAgQnkgcmVwbGF5aW5nIG9uZSB0aHJlYWQsIHdlDQpw cmV2ZW50IHN0ZXBwaW5nIHRoZSBvdGhlciB0aHJlYWQuDQoNCg0KPj4gK2dkYl90ZXN0ICJ0aHJl YWQgYXBwbHkgJG90aGVyIHJlY29yZCBnb3RvIGJlZ2luIiAiLioiDQo+PiArZ2RiX3Rlc3QgInRo cmVhZCBhcHBseSAkb3RoZXIgaW5mbyByZWNvcmQiICJSZXBsYXkgaW4gcHJvZ3Jlc3MuKiINCj4+ ICsNCj4+ICsjIFdlJ3JlIGF0IGEgYnJlYWtwb2ludCBzbyB0aGlzIHRyaWdnZXJzIHN0ZXAtb3Zl ci4gIFNpbmNlIHdlJ3JlIGF0IHRoZQ0KPj4gKyMgZW5kIG9mIHRoZSB0cmFjZSwgdGhlIHN0ZXAg d2lsbCBmYWlsLg0KPg0KPldoYXQgaXMgIndlIiBoZXJlPyAgSXQncyB0aGUgIm90aGVyIiB0aHJl YWQsIG5vdCB0aGUgc3RlcHBpbmcgdGhyZWFkLCByaWdodD8NCg0KTm8sIGl0J3MgdGhpcyB0aHJl YWQuDQoNClJlZ2FyZHMsDQpNYXJrdXMuDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVy ZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDog KzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPgpNYW5h Z2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFu eSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNv bGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10 c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=