From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by sourceware.org (Postfix) with ESMTPS id 5D6663858D20 for ; Fri, 31 Mar 2023 08:08:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5D6663858D20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680250083; x=1711786083; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version:content-transfer-encoding; bh=pj45FeUQK+UKhxjoYMZFEaWgU4D9x+k5PTuzHjE2JlA=; b=TgbgOk/5pDXShAy/w6+CHFmLzuaKoltQVYSGE4z7/ZR8Tj+Q7WNY+ZYz Qlh+LmNvN3LPETUuQ+3SOFTTfLQSLGL8MSp0KCHG8XiGUNJGDh1rdo5mH YhD3ouNCSyf728UQp4hzXzbqzP32KISQ3f6RYO+OZoGuHpBMhxuGyctbD u9aKodfMD+OTXopQ3AUMRSeEl7pXns3W6jWzT+FJQONqa2GcETCaDRGuz H0UqpMPq4rBiGuK19nIX+g38SHiPEuqsJUpqDSGyiBRee7zNFY4NtoR+z ezLPBP/gp5Bq2vE4P8BBFjAZ/QQA67X6ZgyRYshwqqrZCYIKcDBRV452F w==; X-IronPort-AV: E=McAfee;i="6600,9927,10665"; a="321046786" X-IronPort-AV: E=Sophos;i="5.98,307,1673942400"; d="scan'208";a="321046786" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2023 01:08:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10665"; a="715374404" X-IronPort-AV: E=Sophos;i="5.98,307,1673942400"; d="scan'208";a="715374404" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga008.jf.intel.com with ESMTP; 31 Mar 2023 01:08:01 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 31 Mar 2023 01:08:01 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Fri, 31 Mar 2023 01:08:00 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Fri, 31 Mar 2023 01:08:00 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.46) 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.2507.21; Fri, 31 Mar 2023 01:08:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A6/bfyTOGsm2t0xT2jI3qI1y8IXQLGqkrjSQfonj3U5RDI7y544DlDVp6Ht15qz8PhqAm0DY7v17EmsY5kmeET0ICrhkhL9GSDlgAG1wAkLUyvODdXGMSid1IX3c/mr1D1bfQ6lV3MKWhyFAQMBVdnf46LdzQuSc3oBFbN3ue6pRGcr+1Dm5OUpuJnf4JU2RtgC1oby/aXoXJRXuu+DDUgO0LkqP71YshgRXud9akyMWMN18MKZwj6aa5HIxl/G46Ub8bn+DgYwgUYmt4RVKPyh8dhyURKFokWdtPxJHeeU7mR4PL+OKDOmo+wRGYQs8Pljppqk7STC0hkhYObns3g== 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=7YxoqF3Ykp7JARo3TWkn1CudNan3WNbxOKl/xgzgQpA=; b=ffzCrAGENNzdSocznK5kSx7WU7SOCL35lCMiyUoeF0T14Ha8qSbBxsnFx9okTCDmuVECRmqycB4VSA2g4aN4S0In6yxiBaRABL33po+c80uPT+uBjPE61evUvBBhMRPCC4jTvSbd9zWTkriYBDyUwxANAlG/h9QvcC2zcgGzbq+ZwCELw4NZCEUxqtyouVHxCX0DCn07C+CrvheX8adFSP1woPFAF+iIZB5VxuwbXrZwG8UG27AXVJ612o/dWI8hQe98HBc6oWgK0pS3UYIA+VJcSpdfD5ZqqHiN39z28imUMyzxRgT7oSEPEiyuwfWZYDk98Ov7UpuMNv2F/ghWJA== 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 DM4PR11MB7303.namprd11.prod.outlook.com (2603:10b6:8:108::21) by IA1PR11MB8151.namprd11.prod.outlook.com (2603:10b6:208:44d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.23; Fri, 31 Mar 2023 08:07:58 +0000 Received: from DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::cc2a:b1a3:91ad:780d]) by DM4PR11MB7303.namprd11.prod.outlook.com ([fe80::cc2a:b1a3:91ad:780d%7]) with mapi id 15.20.6222.035; Fri, 31 Mar 2023 08:07:58 +0000 From: "Aktemur, Tankut Baris" To: Bruno Larsen , "gdb-patches@sourceware.org" CC: "tom@tromey.com" , "aburgess@redhat.com" Subject: RE: [PATCH v2] gdb, python: selectively omit enabling stdin in gdb.execute exception Thread-Topic: [PATCH v2] gdb, python: selectively omit enabling stdin in gdb.execute exception Thread-Index: AQHZSpHXp52iNl4Yt0OPDnj9DKJ3tq8R+UWAgALAkfA= Date: Fri, 31 Mar 2023 08:07:58 +0000 Message-ID: References: <20230227095636.3773711-1-tankut.baris.aktemur@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB7303:EE_|IA1PR11MB8151:EE_ x-ms-office365-filtering-correlation-id: 88f329d1-a260-40d8-d9e8-08db31bf0a36 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YRZWfYNthc474jTbHYwmFzPSfh9tDyslSt5sb4KajiSmSWm88xm35XICR9j7+nXWApVgPtqtOHWo36dafltLf/D8A9W+XLQ34b2X8MLKr+Fgy4L6mbQAtsapaKZ12ETFmzqgSGz8in/YUyV9lfsOs5uozOKG+v3c8wKb4hQr2DtGOiei4J+EMx1z0tTuI62AmAzEQmpfSA0GE5GxZFflBQuZZKlok0B7XBRdKT/oq+etRekOdSz4ifuFqUp7SOvymSHQqNGnlihJzaynij3Aq5uLFZWenXyGdB1t2cjirJsld+f9PQC3wbP95uuayjdrY6/vy/XJyFqDOVEgksM58QvXryG1WLfXVQNdqFa6yYkJ1hWgFV+tyBWILYDl2OQhTps8fPH5F8bv1UXXsCucPUIAkb6NHqxLyKHHJop2XtNLmlUrcCUrfWnA6n9yIfHPBJi1owVWvhWxl7Tq78TFd4G8X3tyMRux3wnd/yrLLpdYwghzgJeW4mAPGfyVs80rVfAsoi4PDXpzeucJtkVhoeO+MPcclE+lxF28ZBaT+fMiBO54lH4jtzGFMJjRgbywcLVbqeogvWLO6+3Dv+oQtWJbPeihLNIRqvpvvqbhHPyq6HwBC7l8YxK99/qgeWZd x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB7303.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(396003)(376002)(366004)(136003)(346002)(451199021)(55016003)(54906003)(110136005)(316002)(122000001)(82960400001)(41300700001)(5660300002)(38100700002)(8936002)(8676002)(4326008)(76116006)(66946007)(66556008)(64756008)(66446008)(186003)(66476007)(26005)(6506007)(53546011)(83380400001)(9686003)(7696005)(71200400001)(478600001)(33656002)(38070700005)(52536014)(2906002)(86362001)(2004002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RjBkWk9pTGV0U1l2Nk50alpXUk5yaCtsam1adXdHZkE2eFZEYWFNVi9qcW9r?= =?utf-8?B?OWd4cHlFMWZBSjAvRWR4V2czbEY0cTFGWm5GSTZ3c1FmbldGMGZsNVMwTXdr?= =?utf-8?B?dGNXWXlnWFZySmhQaHF3ZFZhdGRodTNnSEZ6MVZMSm03UU44cHhycmNMYTF0?= =?utf-8?B?YnpSV3N2Q05XRkIvbTQzOUhFaHhFVTFtaUhJTWZKRDZVbDErOWRpcnFkcEt2?= =?utf-8?B?ekRwSmIzRVBkRHlRTDRubzhvelluUEZjQzNYblE0OTVGSVdLN1UzcUVqUVkv?= =?utf-8?B?SitkUnBzbUFJWHhKWjV2bkVNYXhnRHVNSmJnVUd2WHhKNytRaVQ4a2FxT255?= =?utf-8?B?M3prZ0xHMHZiRnVzTmV4c1ZGRVkzVWs1VjlRKzROVVgyNW02ekhoWlU2bndq?= =?utf-8?B?Rmo0WnVvV1lNaG5PTldtMERyM2xBNkhtUFpqWDROQSszK1NSeUtocVIwbjBR?= =?utf-8?B?WjBUa3ZMc294bi9IVm1OOXc4VllpS0xNODVub0tjNHg4QlJGN1ZzZjFWNSt5?= =?utf-8?B?Mll6MGl1b3AvT1ZTbWQ0c29BVGs3Q09UZkp3cXlSSHZiRkJoNnBmMnM2MWRR?= =?utf-8?B?MmQ2VjRLWEd1L2FhS3o4Vk1LNnhQU1FmQW00Rkxtc3dnNGVoSnQrZWdGQjJI?= =?utf-8?B?REZBdHE2U0x6VTBLc2VyVWhnc1l6MG41VXVCY3pUclFtR1Z4ck5DREtJSWlD?= =?utf-8?B?d1JqbERPK01lalQ4Q0xHQ0dSTklKR0VzVlh3aTJ6dzBLQnBtNStSOUVUd3BY?= =?utf-8?B?WjJMNDQ4d3Y1bWpTZi9PVmpEenNiWG0vUGVuTW0raG9rUVBvUGxvUkZHWlA5?= =?utf-8?B?OGF5WHdWd25hN01wcS9zK2tyVkkwaFN2RWxTZkhKUmVETURTTWFUSys3VmdB?= =?utf-8?B?L3gyQk0zV2hZUHozZWIzaGUxWVYrdmtvZjl6bTUybkkxcU5tc2ZCei9KR3Ar?= =?utf-8?B?eHBQb3BVT28wRWVLb2lBejUzZk9laVU1KzVuNWwvclJNSnBaNEdaS2dGb09V?= =?utf-8?B?N05zYXd0dEtGTjZtSk9QNzJrdTN1L2lyY0txZmVJbmN5cXRyYU8zYVNxNVVu?= =?utf-8?B?M3A0UGV6eEYzbTh6WGtGR3cwaW9BVEZzVEYvSjUyYVk3eFUwNnNPS1dWTUJE?= =?utf-8?B?UmdranpqWEpYWEFJU2plZE1jQkRSa3oyYUJucXM5QU1yMG5FU1FhZ3F4dTlw?= =?utf-8?B?ZHNUVTBoQXl1OUpvOWkwMDdaWWQ0cFo4bkhmT3EvOUo3Q2FXQ05GZHpwOVdO?= =?utf-8?B?VVFETmlrellwalluNnVoYXg5NFNSelhtdHIwZFdSWE9tdVU3T2J3TWFlZ0JZ?= =?utf-8?B?R05sSDdWMy9KeUFXbDBPNko0NHI3elNqMHgvdFdCVXpUemh5ZlM1SzN1NVd1?= =?utf-8?B?WmFma2MxWm9wRkZzZFRCbytWT1dDTXF2Qmk0d2JaOXBkZk9QWlFyekhjZGxP?= =?utf-8?B?T0ZMb2lvSnlkMU1rZ0FudEN3ZHYwUlU0VkNabHlYWThEWTNYb0dnd0NaZ09s?= =?utf-8?B?MVR4bnQ5Wm1rM1NrTzFERFhVSzNPWG0xaFhBM0t4RHdNYW00Q1VRREtHYnBX?= =?utf-8?B?dEo1WmxXY2Zvd2tKbVpHL2F1dHN3dStxTWFnZy9USS92eTU3LzY3ek5jUXNI?= =?utf-8?B?bDk0Yk9wcUM1c3NNU1h1THhMUWgreWN0a2lQaDJqTi9pTHd2anBMOHlUaWNS?= =?utf-8?B?TUhaQTdobGh6bG5CRUQ4ZkFZckI4YXduSXV2UG9wT3VKK25nUHR4VDA4Z3VM?= =?utf-8?B?MitTQWlrcENXeXdDRVZvRVhNT3UweDZhSklSYURoZGh3RFNqbWhRalEzTzFS?= =?utf-8?B?M0RsUVFYZUdhT1hXUEQ1MjNyWEkyRkg0bWp3ZjFPNjE5dXNOeGp4bnpKWFox?= =?utf-8?B?OWxxU2V4QmplWjdUaFByZzduR2k1anNRMGlwSnh5bTVmR0lNNWRDbkV4R3M0?= =?utf-8?B?UDJPRXloNExOelNFc3RwSmw2dzhHTXROK2U5bEZXYk9WZ2FwVmdRVEgxaW1k?= =?utf-8?B?UUE2OE9PWTFNTUdoeGFKS2RPdVNIUm5sS0FyOVdzWXk1QkFGL25vZHA1V2t1?= =?utf-8?B?SzZUUVhwZ2lob2UrNGtoTEpENmtteDU1UjlPbklGT0pBR3BrYkNodkQ1SzdL?= =?utf-8?B?WCt1WFJMT3NYNWRlT3NEdEFzZkN4N1hYMC81UmFsczRWK3Q4cUtMQm9BZjRL?= =?utf-8?B?VkE9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB7303.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88f329d1-a260-40d8-d9e8-08db31bf0a36 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2023 08:07:58.2406 (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: k5FMuGRS/7MUL/K4UERtbncrM9fi85SJAV2GZMzhteUVqM2xXBcWUJxkZ/ErMu0jKShe85g6sJ+1Cg8PNopD25VspvRqqgHIVde39J3vqws= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB8151 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,SPF_HELO_PASS,SPF_NONE,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: T24gV2VkbmVzZGF5LCBNYXJjaCAyOSwgMjAyMyA0OjAzIFBNLCBCcnVubyBMYXJzZW4gd3JvdGU6 DQo+IE9uIDI3LzAyLzIwMjMgMTA6NTYsIFRhbmt1dCBCYXJpcyBBa3RlbXVyIHZpYSBHZGItcGF0 Y2hlcyB3cm90ZToNCj4gPiAgRnJvbSB0aGUgUHl0aG9uIEFQSSwgd2UgY2FuIGV4ZWN1dGUgR0RC IGNvbW1hbmRzIHZpYSBnZGIuZXhlY3V0ZS4gIElmDQo+ID4gdGhlIGNvbW1hbmQgZ2l2ZXMgYW4g ZXhjZXB0aW9uLCBob3dldmVyLCB3ZSBuZWVkIHRvIHJlY292ZXIgdGhlIEdEQg0KPiA+IHByb21w dCBhbmQgZW5hYmxlIHN0ZGluLCBiZWNhdXNlIHRoZSBleGNlcHRpb24gZG9lcyBub3QgcmVhY2gN Cj4gPiB0b3AtbGV2ZWwgR0RCIG9yIG5vcm1hbF9zdG9wLiAgVGhpcyB3YXMgZG9uZSBpbiBjb21t aXQNCj4gPg0KPiA+ICAgIGNvbW1pdCAxYmExYWM4ODAxMTcwM2FiY2QwMjcxZTRmNWQwMDkyN2Rj NjlhMDlhDQo+ID4gICAgQXV0aG9yOiBBbmRyZXcgQnVyZ2VzcyA8YW5kcmV3LmJ1cmdlc3NAZW1i ZWNvc20uY29tPg0KPiA+ICAgIERhdGU6ICAgVHVlIE5vdiAxOSAxMToxNzoyMCAyMDE5ICswMDAw DQo+ID4NCj4gPiAgICAgIGdkYjogRW5hYmxlIHN0ZGluIG9uIGV4Y2VwdGlvbiBpbiBleGVjdXRl X2dkYl9jb21tYW5kDQo+ID4NCj4gPiBIb3dldmVyLCB3ZSBmYWNlIGEgZ2xpdGNoIGlmIHRoZSBQ eXRob24gc2lkZSBleGVjdXRlcyB0aGUgY29tbWFuZCBpbiBhDQo+ID4gY29udGV4dCB3aGVyZSBH REIgaGFkIGFscmVhZHkgZGlzYWJsZWQgc3RkaW4sIGJlY2F1c2UgaXQgd2FzIHJ1bm5pbmcgYQ0K PiA+IHN5bmNocm9ub3VzIGV4ZWN1dGlvbiBjb21tYW5kIHN1Y2ggYXMgImNvbnRpbnVlIiBvciAi cnVuIi4gIEFzIGFuDQo+ID4gZXhhbXBsZSwgc3VwcG9zZSB3ZSBoYXZlIHRoZSBmb2xsb3dpbmcg b2JqZmlsZSBldmVudCBsaXN0ZW5lciwNCj4gPiBzcGVjaWZpZWQgaW4gYSBmaWxlIG5hbWVkIGZp bGUucHk6DQo+ID4NCj4gPiB+fn4NCj4gPiBpbXBvcnQgZ2RiDQo+ID4NCj4gPiBjbGFzcyBNeUxp c3RlbmVyOg0KPiA+ICAgICAgZGVmIF9faW5pdF9fKHNlbGYpOg0KPiA+ICAgICAgICAgIGdkYi5l dmVudHMubmV3X29iamZpbGUuY29ubmVjdChzZWxmLmhhbmRsZV9uZXdfb2JqZmlsZV9ldmVudCkN Cj4gPiAgICAgICAgICBzZWxmLnByb2Nlc3NlZF9vYmpmaWxlID0gRmFsc2UNCj4gPg0KPiA+ICAg ICAgZGVmIGhhbmRsZV9uZXdfb2JqZmlsZV9ldmVudChzZWxmLCBldmVudCk6DQo+ID4gICAgICAg ICAgaWYgc2VsZi5wcm9jZXNzZWRfb2JqZmlsZToNCj4gPiAgICAgICAgICAgICAgcmV0dXJuDQo+ ID4NCj4gPiAgICAgICAgICBwcmludCgibG9hZGluZyAiICsgZXZlbnQubmV3X29iamZpbGUuZmls ZW5hbWUpDQo+ID4gICAgICAgICAgc2VsZi5wcm9jZXNzZWRfb2JqZmlsZSA9IFRydWUNCj4gPiAg ICAgICAgICBnZGIuZXhlY3V0ZSgicHJpbnQgYSIpDQo+ID4NCj4gPiB0aGVfbGlzdGVuZXIgPSBN eUxpc3RlbmVyKCkNCj4gPiB+fn4NCj4gPg0KPiA+IFRoZSBleGVjdXRlZCBjb21tYW5kICJwcmlu dCBhIiwgZ2l2ZXMgYW4gZXJyb3IgYmVjYXVzZSAiYSIgaXMgbm90DQo+ID4gZGVmaW5lZC4gIFdl IHVzZSB0aGUgbGlzdGVuZXIgYXMgZm9sbG93czoNCj4gPg0KPiA+ICAgICQgZ2RiIC1xIC1leCAi c291cmNlIGZpbGUucHkiIC1leCAicnVuIiAtLWFyZ3MgYS5vdXQNCj4gPiAgICBSZWFkaW5nIHN5 bWJvbHMgZnJvbSAvdG1wL2Eub3V0Li4uDQo+ID4gICAgU3RhcnRpbmcgcHJvZ3JhbTogL3RtcC9h Lm91dA0KPiA+ICAgIGxvYWRpbmcgL2xpYjY0L2xkLWxpbnV4LXg4Ni02NC5zby4yDQo+ID4gICAg UHl0aG9uIEV4Y2VwdGlvbiA8Y2xhc3MgJ2dkYi5lcnJvcic+OiBObyBzeW1ib2wgImEiIGluIGN1 cnJlbnQgY29udGV4dC4NCj4gPiAgICAoZ2RiKSBbSW5mZXJpb3IgMSAocHJvY2VzcyAzOTgwNDAx KSBleGl0ZWQgbm9ybWFsbHldDQo+ID4NCj4gPiBOb3RlIGhvdyB0aGUgR0RCIHByb21wdCBjb21l cyBpbmJldHdlZW4gdGhlIGV4Y2VwdGlvbiBtZXNzYWdlIGFuZCB0aGUNCj4gPiBpbmZlcmlvcidz IGV4aXQgbWVzc2FnZS4gIFdlIGhhdmUgdGhpcyBvYnNjdXJlIGJlaGF2aW9yLCBiZWNhdXNlIEdE Qg0KPiA+IGNvbnRpbnVlcyB0byBleGVjdXRlIGl0cyBmbG93IGFmdGVyIGVtaXR0aW5nIHRoZSBQ eXRob24gZXZlbnQuICBJbg0KPiA+IHRoaXMgY2FzZSwgR0RCIHdvdWxkIGVuYWJsZSBzdGRpbiBp biB0aGUgbm9ybWFsIHdheS4gIEhlbmNlLCB3ZSBkbyBub3QNCj4gPiBuZWVkIHRvIGV4cGxpY2l0 bHkgZW5hYmxlIHN0ZGluIGluIGV4ZWN1dGVfZ2RiX2NvbW1hbmQgd2hlbiBhbg0KPiA+IGV4Y2Vw dGlvbiBvY2N1cnMuDQo+ID4NCj4gPiBBcyBhIHNvbHV0aW9uLCB3ZSB0cmFjayB3aGV0aGVyIHRo ZSBwcm9tcHQgd2FzIGFscmVhZHkgYmxvY2tlZC4gIElmIHNvLA0KPiA+IHdlIGxlYXZlIGVuYWJs aW5nIHN0ZGluIHRvIEdEQi4NCj4gPg0KPiA+IFdpdGggdGhpcyBwYXRjaCwgd2Ugc2VlDQo+ID4N Cj4gPiAgICAkIGdkYiAtcSAtZXggInNvdXJjZSBmaWxlLnB5IiAtZXggInJ1biIgLS1hcmdzIGEu b3V0DQo+ID4gICAgUmVhZGluZyBzeW1ib2xzIGZyb20gL3RtcC9hLm91dC4uLg0KPiA+ICAgIFN0 YXJ0aW5nIHByb2dyYW06IC90bXAvYS5vdXQNCj4gPiAgICBsb2FkaW5nIC9saWI2NC9sZC1saW51 eC14ODYtNjQuc28uMg0KPiA+ICAgIFB5dGhvbiBFeGNlcHRpb24gPGNsYXNzICdnZGIuZXJyb3In PjogTm8gc3ltYm9sICJhIiBpbiBjdXJyZW50IGNvbnRleHQuDQo+ID4gICAgW0luZmVyaW9yIDEg KHByb2Nlc3MgMzk4NDUxMSkgZXhpdGVkIG5vcm1hbGx5XQ0KPiA+ICAgIChnZGIpDQo+ID4NCj4g PiBSZWdyZXNzaW9uLXRlc3RlZCBvbiBYODZfNjQgTGludXggdXNpbmcgdGhlIGRlZmF1bHQgYm9h cmQgZmlsZSAoaS5lLiAgdW5peCkuDQo+ID4NCj4gPiBDby1BdXRob3JlZC1CeTogT2d1emhhbiBL YXJha2F5YSA8b2d1emhhbi5rYXJha2F5YUBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBnZGIv cHl0aG9uL3B5dGhvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNiArKysrKysrKysr LQ0KPiA+ICAgZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LWNtZC1leGNlcHRpb24uZXhwIHwg NDMgKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5 LWNtZC1leGNlcHRpb24ucHkgIHwgMzMgKysrKysrKysrKysrKysNCj4gPiAgIDMgZmlsZXMgY2hh bmdlZCwgMTAwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4gICBjcmVhdGUgbW9k ZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LWNtZC1leGNlcHRpb24uZXhwDQo+ ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LWNtZC1l eGNlcHRpb24ucHkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9nZGIvcHl0aG9uL3B5dGhvbi5jIGIv Z2RiL3B5dGhvbi9weXRob24uYw0KPiA+IGluZGV4IDFlZDEzZjI3ODliLi45YTBjYzFlMGQ0ZSAx MDA2NDQNCj4gPiAtLS0gYS9nZGIvcHl0aG9uL3B5dGhvbi5jDQo+ID4gKysrIGIvZ2RiL3B5dGhv bi9weXRob24uYw0KPiA+IEBAIC02NTMsNiArNjUzLDExIEBAIGV4ZWN1dGVfZ2RiX2NvbW1hbmQg KFB5T2JqZWN0ICpzZWxmLCBQeU9iamVjdCAqYXJncywgUHlPYmplY3QgKmt3KQ0KPiA+DQo+ID4g ICAgIHNjb3BlZF9yZXN0b3JlIHByZXZlbnRlciA9IHByZXZlbnRfZG9udF9yZXBlYXQgKCk7DQo+ ID4NCj4gPiArICAvKiBJZiB0aGUgZXhlY3V0ZWQgY29tbWFuZCByYWlzZXMgYW4gZXhjZXB0aW9u LCB3ZSBtYXkgaGF2ZSB0bw0KPiA+ICsgICAgIGVuYWJsZSBzdGRpbiBhbmQgcmVjb3ZlciB0aGUg R0RCIHByb21wdC4gIENoZWNrIHRoZSBjdXJyZW50DQo+ID4gKyAgICAgc3RhdGUuICAqLw0KPiA+ ICsgIGJvb2wgcHJvbXB0X3dhc19ibG9ja2VkID0gKGN1cnJlbnRfdWktPnByb21wdF9zdGF0ZSA9 PSBQUk9NUFRfQkxPQ0tFRCk7DQo+ID4gKw0KPiA+ICAgICB0cnkNCj4gPiAgICAgICB7DQo+ID4g ICAgICAgICBnZGJweV9hbGxvd190aHJlYWRzIGFsbG93X3RocmVhZHM7DQo+ID4gQEAgLTcwMCw4 ICs3MDUsMjUgQEAgZXhlY3V0ZV9nZGJfY29tbWFuZCAoUHlPYmplY3QgKnNlbGYsIFB5T2JqZWN0 ICphcmdzLCBQeU9iamVjdCAqa3cpDQo+ID4gICAJIGFuIGV4Y2VwdGlvbiByZWFjaCB0aGUgdG9w IGxldmVsIG9mIHRoZSBldmVudCBsb29wLCB3aGljaCBhcmUgdGhlDQo+ID4gICAJIHR3byB1c3Vh bCBwbGFjZXMgaW4gd2hpY2ggc3RkaW4gd291bGQgYmUgcmUtZW5hYmxlZC4gU28sIGJlZm9yZSB3 ZQ0KPiA+ICAgCSBjb252ZXJ0IHRoZSBleGNlcHRpb24gYW5kIGNvbnRpbnVlIGJhY2sgaW4gUHl0 aG9uLCB3ZSBzaG91bGQNCj4gPiAtCSByZS1lbmFibGUgc3RkaW4gaGVyZS4gICovDQo+ID4gLSAg ICAgIGFzeW5jX2VuYWJsZV9zdGRpbiAoKTsNCj4gPiArCSByZS1lbmFibGUgc3RkaW4gaGVyZSwg dW5sZXNzIHRoZSBwcm9tcHQgd2FzIGFscmVhZHkgYmxvY2tlZCBiZWZvcmUNCj4gPiArCSB3ZSBz dGFydGVkIGV4ZWN1dGluZyB0aGUgY29tbWFuZC4gIFRoaXMgY291bGQgYmUgdGhlIGNhc2UsIGZv cg0KPiANCj4gSSBmZWVsIGxpa2UgdGhpcyBleHBsYW5hdGlvbiBpcyBhIGxpdHRsZSBiYWNrd2Fy ZHMuICJ3ZSB3aWxsIGRvIEEgYmVmb3JlDQo+IEIsIHVubGVzcyBDIiBpcyBhIGJpdCBjb25mdXNp bmcgaW4gbXkgb3Bpbmlvbi4gSSB0aGluayB0aGUgY29tbWVudCBjb3VsZA0KPiBiZSByZXdvcmRl ZCB0bw0KPiANCj4gInR3byB1c3VhbCBwbGFjZXMgaW4gd2hpY2ggc3RkaW4gd291bGQgYmUgcmUt ZW5hYmxlZC4gU28gd2UgY2hlY2sgaGVyZQ0KPiBpZiBzdGRpbiBzaG91bGQgYmUgcmUtZW5hYmxl ZCwgYW5kIGRvIGl0IGlmIGl0IGlzIHRoZSBjYXNlLiBBbiBleGFtcGxlDQo+IG9mIHdoZW4gc3Rk aW4gc2hvdWxkIG5vdCBiZSByZS1lbmFibGVkIGlzIGlmIHdlIGFyZSBjdXJyZW50bHkgKC4uLiki DQoNCkkgaGF2ZSB1cGRhdGVkIHRoZSBjb21tZW50IGFzIGZvbGxvd3M6DQoNCisgICAgICAgIHR3 byB1c3VhbCBwbGFjZXMgaW4gd2hpY2ggc3RkaW4gd291bGQgYmUgcmUtZW5hYmxlZC4gU28sIHdl IGNoZWNrDQorICAgICAgICBoZXJlIGlmIHN0ZGluIHNob3VsZCBiZSByZS1lbmFibGVkLCBhbmQg ZG8gc28gaWYgaXQgaXMgdGhlIGNhc2UuDQorICAgICAgICBTdGRpbiBzaG91bGQgbm90IGJlIHJl LWVuYWJsZWQgaWYgaXQgaXMgYWxyZWFkeSBibG9ja2VkIGJlY2F1c2UsDQorICAgICAgICBmb3Ig ZXhhbXBsZSwgd2UgYXJlIHJ1bm5pbmcgYSBjb21tYW5kIGluIHRoZSBjb250ZXh0IG9mIGENCisg ICAgICAgIHN5bmNocm9ub3VzIGV4ZWN1dGlvbiBjb21tYW5kICgicnVuIiwgImNvbnRpbnVlIiwg ZXRjLikuICBMaWtlDQorICAgICAgICB0aGlzOg0KLi4uDQogDQo+ID4gKwkgaW5zdGFuY2UsIGlm IHdlIGFyZSBjdXJyZW50bHkgaGFuZGxpbmcgZW1pdHRlZCBQeXRob24gZXZlbnRzIGluc2lkZQ0K PiA+ICsJIGEgc3luY2hyb25vdXMgZXhlY3V0aW9uIGNvbW1hbmQgKCJydW4iLCAiY29udGludWUi LCBldGMuKS4NCj4gPiArCSBMaWtlIHRoaXM6DQo+ID4gKw0KPiA+ICsJIFVzZXIgcnVucyAiY29u dGludWUiDQo+ID4gKwkgLS0+IGNvbW1hbmQgYmxvY2tzIHRoZSBwcm9tcHQNCj4gPiArCSAtLT4g UHl0aG9uIEFQSSBpcyBpbnZva2VkLCBlLmcuICB2aWEgZXZlbnRzDQo+ID4gKwkgLS0+IGdkYi5l eGVjdXRlIGludm9rZWQgaW5zaWRlIFB5dGhvbg0KPiA+ICsJIC0tPiBjb21tYW5kIHJhaXNlcyBh biBleGNlcHRpb24NCj4gPiArCSAtLT4gdGhpcyBsb2NhdGlvbg0KPiA+ICsNCj4gPiArCSBJbiB0 aGlzIGNhc2UgY2FzZSwgR0RCIHdvdWxkIGdvIGJhY2sgdG8gdGhlIHRvcCAiY29udGludWUiIGNv bW1hbmQNCj4gPiArCSBhbmQgbW92ZSBvbiB3aXRoIGl0cyBub3JtYWwgY291cnNlIG9mIGV4ZWN1 dGlvbi4gIFRoYXQgaXMsIGl0DQo+ID4gKwkgd291bGQgZW5hYmxlIHN0ZGluIGluIHRoZSB3YXkg aXQgbm9ybWFsbHkgZG9lcy4gICovDQo+ID4gKyAgICAgIGlmICghcHJvbXB0X3dhc19ibG9ja2Vk KQ0KPiA+ICsJYXN5bmNfZW5hYmxlX3N0ZGluICgpOw0KPiA+ICsNCj4gPiAgICAgICAgIEdEQl9Q WV9IQU5ETEVfRVhDRVBUSU9OIChleGNlcHQpOw0KPiA+ICAgICAgIH0NCj4gPg0KPiA+IGRpZmYg LS1naXQgYS9nZGIvdGVzdHN1aXRlL2dkYi5weXRob24vcHktY21kLWV4Y2VwdGlvbi5leHAgYi9n ZGIvdGVzdHN1aXRlL2dkYi5weXRob24vcHktDQo+IGNtZC1leGNlcHRpb24uZXhwDQo+ID4gbmV3 IGZpbGUgbW9kZSAxMDA2NDQNCj4gPiBpbmRleCAwMDAwMDAwMDAwMC4uNmFiMTk3MGIyNmINCj4g PiAtLS0gL2Rldi9udWxsDQo+ID4gKysrIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIucHl0aG9uL3B5LWNt ZC1leGNlcHRpb24uZXhwDQo+ID4gQEAgLTAsMCArMSw0MyBAQA0KPiA+ICsjIENvcHlyaWdodCAo QykgMjAyMyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCj4gPiArDQo+ID4gKyMgVGhp cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v ciBtb2RpZnkNCj4gPiArIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQ0KPiA+ICsjIHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yDQo+ID4gKyMgKGF0 IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCj4gPiArIw0KPiA+ICsjIFRoaXMgcHJv Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0K PiA+ICsjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk IHdhcnJhbnR5IG9mDQo+ID4gKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQ0KPiA+ICsjIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlIGZvciBtb3JlIGRldGFpbHMuDQo+ID4gKyMNCj4gPiArIyBZb3Ugc2hvdWxkIGhhdmUgcmVj ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQ0KPiA+ICsjIGFs b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s aWNlbnNlcy8+Lg0KPiA+ICsNCj4gPiArIyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgR0RCIHRl c3RzdWl0ZS4gIEl0IHRlc3RzIGEgY29ybmVyIGNhc2Ugd2hlcmUNCj4gPiArIyB0aGUgZXhlY3V0 ZWQgR0RCIGNvbW1hbmQgZ2l2ZXMgYW4gZXhjZXB0aW9uIGFuZCBlbmFibGluZyB0aGUgc3RkaW4g d291bGQNCj4gPiArIyBjYXVzZSB0aGUgR0RCIHByb21wdCB0byBiZSBkaXNwbGF5ZWQgcHJlbWF0 dXJlbHkuDQo+ID4gKw0KPiA+ICtsb2FkX2xpYiBnZGItcHl0aG9uLmV4cA0KPiA+ICsNCj4gPiAr cmVxdWlyZSAhdXNlX2dkYl9zdHViIGFsbG93X3B5dGhvbl90ZXN0cw0KPiA+ICsNCj4gPiArc3Rh bmRhcmRfdGVzdGZpbGUgcHktY21kLmMNCj4gDQo+IEkgdGhpbmsgd2UgbGlrZSB0byBhdm9pZCBy ZS11c2luZyB0ZXN0IGZpbGVzLCBiZWNhdXNlIGl0IGNvdWxkIGxlYWQgdG8NCj4gaXNzdWVzIHdp dGggaGFyZC10by1ub3RpY2UgZGVwZW5kZW5jaWVzIGFuZCBzdWNoLiBJIHRoaW5rIG1ha2luZyBh DQo+IG1pbmltYWwgcHktY21kLWV4Y2VwdGlvbi5jIHdpdGggYSAyLWxpbmUgbWFpbiBmdW5jdGlv biB3b3VsZCBwcm9iYWJseSBiZQ0KPiBlbm91Z2gsIHJpZ2h0Pw0KDQpJJ3ZlIGFkZGVkIGEgc2Vw YXJhdGUgdGVzdCBmaWxlLg0KDQo+IFdpdGggdGhlc2UgY2hhbmdlcywgeW91IGNhbiBhZGQgbXkg cmIgdGFnOg0KPiBSZXZpZXdlZC1CeTogQnJ1bm8gTGFyc2VuIDxibGFyc2VuQHJlZGhhdC5jb20+ DQo+IA0KPiAtLQ0KPiBDaGVlcnMsDQo+IEJydW5vDQoNClRoYW5rcyBmb3IgdGhlIHJldmlldy4N Cg0KLUJhcmlzDQoNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6 IEFtIENhbXBlb24gMTAsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4 ODUzLTAsIHd3dy5pbnRlbC5kZSA8aHR0cDovL3d3dy5pbnRlbC5kZT4KTWFuYWdpbmcgRGlyZWN0 b3JzOiBDaHJpc3RpbiBFaXNlbnNjaG1pZCwgU2hhcm9uIEhlY2ssIFRpZmZhbnkgRG9vbiBTaWx2 YSAgCkNoYWlycGVyc29uIG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQpSZWdp c3RlcmVkIE9mZmljZTogTXVuaWNoCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJpY2h0IE11 ZW5jaGVuIEhSQiAxODY5MjgK