Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wSnS9-0006UA-1O for pgsql-hackers@arkaria.postgresql.org; Fri, 29 May 2026 03:00:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wSnS7-001Aco-2c for pgsql-hackers@arkaria.postgresql.org; Fri, 29 May 2026 03:00:04 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wSnS7-001Acf-1A for pgsql-hackers@lists.postgresql.org; Fri, 29 May 2026 03:00:03 +0000 Received: from mail-japanwestazon11010032.outbound.protection.outlook.com ([52.101.228.32] helo=OS0P286CU011.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wSnS4-000000004Kk-3uG8 for pgsql-hackers@lists.postgresql.org; Fri, 29 May 2026 03:00:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G9/ImLdvuCFFvKiUDM2u1+3CVM9TXNlN5WXp0EQU79Fr1xdcWD6ITZFGZPFXE2KUlqC5FkeoTjMe99slAKdXVRHGnRbfOUjZ/RA7NCakRqH05vCqhM694dl1JMcRctyjTMN+bX5QmRugR63u8gdP1GnbhLqCVxaZxJtXOIg32wbHcI9+WcRxHXZCnqZSrroz97GgX+nsMnnuRnxHqK5G5etQn1KB5V5hrDNG4nu47UZdHqg0zfPu389o0fUhOnP0Btb99V30+bX+Wnm+/KZMHkH+VLC66cKR7ovBFipvF0K1bPw3//7uGnwR8ehDzF9ZZntvlOOGo6xnFI0BofB8gA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=1KCwOGhW+84hZWWpL6G8uCUkr+/FXkM8VIAH+NZj+Ek=; b=nXFwJzPEiNCIHDstffTRsEQjF6XpL+XzZ/CwhRqiucjzIFlHT4MLNJFHEm0mUpvxEeS/3UsqRJ4Yu71fh6qtAjO9+3cfXADecFc0K8Gn6VT6nT62jHEzE1qq+DPT1G6x5Ku/fmJXpO+RkEIWeiHQp/je9wvuaHQ5Y6C2VCG24BtGmIwiyHJfOLY7iEMgFUkeIdO0GYM/NLmHLlEkEZriTH+lWGIW/dsQBbAAEYhAtAXIbqV/rxdOfEoetr6NSMED/vSXTVq2aTo86Jz/juZd1ZDDHCr4Vm/VhnaGWh64BXcUXjHHYw5f6H4pnCCJkbolsbWBiKgp8p4paf90OAln7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1KCwOGhW+84hZWWpL6G8uCUkr+/FXkM8VIAH+NZj+Ek=; b=eDR3aBNBwuNmIoct2CKRJjN2Ef1xMFSROFyWrUTaJIGZFRqyhPo015Y7kuJWkqn9nBY+oVijxvNdbpWAhYJBepqWgxMyoARBdmDKHeg8pszUixSc+kJX6bhE6r2ogyOyTAEm2DeyuTg0vuMZFYAZwqZwUF06/A3exlAHDrICJbiFsmOxziYgJb7AbMKAV8xm550pDHX8b6fstzWsEZ4zX6OL9VFb1tPAHOnRbN3hLKgC4jJk3Bvgh4QRMdb/tfbqFVw26VSVel8GpESuXEaMLmP1F5j5ISMZbHApqCqvDCVmaQV9fF98NWyjAOu++IQF0S9iVFS0Km8TWQOXGhFWfA== Received: from TY4PR01MB17718.jpnprd01.prod.outlook.com (2603:1096:405:38a::22) by TYCPR01MB6994.jpnprd01.prod.outlook.com (2603:1096:400:bd::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.15; Fri, 29 May 2026 02:59:54 +0000 Received: from TY4PR01MB17718.jpnprd01.prod.outlook.com ([fe80::7430:f96b:750d:8a04]) by TY4PR01MB17718.jpnprd01.prod.outlook.com ([fe80::7430:f96b:750d:8a04%5]) with mapi id 15.21.0048.013; Fri, 29 May 2026 02:59:54 +0000 From: "Zhijie Hou (Fujitsu)" To: Xuneng Zhou CC: Amit Kapila , pgsql-hackers , "itsajin@gmail.com" , Khoa Nguyen Subject: RE: Bound memory usage during manual slot sync retries Thread-Topic: Bound memory usage during manual slot sync retries Thread-Index: AQHc5CxMne0IWy9pFEigr3GeEhVMQ7YO0KMAgABCFYCAEIzLCoAA9NGAgAA4HYCAAD0GAIACsD8AgACkTYCAAARLcA== Date: Fri, 29 May 2026 02:59:54 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-AS, ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfQWN0aW9uSWQ9N2ZmZTE1OWItYmNmOC00ZDY4LWEzNDMtZGQ2Yjk0MTRk?= =?utf-8?B?YTk2O01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFROKAiztNU0lQ?= =?utf-8?B?X0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0ZmVjZTA1MF9T?= =?utf-8?B?ZXREYXRlPTIwMjYtMDUtMjlUMDI6NDY6MThaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?B?ZC04MWUxLTQ4NTgtYTlkOC03MzZlMjY3ZmQ0Yzc7TVNJUF9MYWJlbF9hNzI5?= =?utf-8?B?NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfVGFnPTEwLCAzLCAw?= =?utf-8?Q?,_1;?= authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY4PR01MB17718:EE_|TYCPR01MB6994:EE_ x-ms-office365-filtering-correlation-id: 30dee84c-e2c6-4dae-1237-08debd2e5be4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700021|56012099006|6133799003|11063799006|4143699003|1580799027|18002099003|22082099003; x-microsoft-antispam-message-info: qwuTQ5GJpIJy2hanQWLurSGs8stAfYVOjOxC/v0V2wLOwtTufC+b+5Le1OV5rdBAcnQ58sZDagi8yZ3ejE6n6+wZzM8gaylEDXkOif1oUtuu7YrFQDyHfbmudCss01Cbz3U0qD1jfDj0bdJJD7HKDrnX9NA7VUsvbssL0uEXqOQlaXUIvQGoM1ar90PO+AuAZSofWLsLcny4divT3J6VqmbmyAq4/rj0LzIiR0WH7brKxggGUw/D6bgnY973K+zgpLcIpGxur6yxZRvfW6NbfO9w/BF5NJYPxEHbpH2ZdMwLD8VqjuioiLuqT2T+pd0p1U++Qid5tnNz/rK1AHmeLERwv7RFr8VZzYnBjner8h0M/AmyCzoIU9Gr1ENBxf3c+EEHhdjxBaoxLD8ovmTZrIin3hEVcqjukTxbH3EKCX8vf+SjebCBEBSAOsk8teD4WETQLerX07mjCWvrggODHG7IsHqMrsl5SyzJZmh3r6pYiFMU3ggzJWpWWWFJ1pg+4CduTvPYsRGP8sCvvLRFbmx8dmtsV9eLBMz0qSxGOb9cDnULjOXxp7xqAgYa2AIukD/3HzTROFAUALQhhnUvpWLAQbrgkqKH9ZirRPL6dtccyL9E0w5XPZ0//+mJw3Z5VomK66ZqAyXmGN5klO/y/pCv1nSIqrhg9+Rjg1fscJNllJCdDnVGfhSXfoBS/BKSZy9gRYRC7tdiJ3UCBo2YojlFZy20z+E6tWDfH5I0ZebLUTOHqJqWv6xiKMyZDlmIAZublALMS4S1q4KBki6Rw9iOcXNnc6/zQEyPFN8fXp8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY4PR01MB17718.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700021)(56012099006)(6133799003)(11063799006)(4143699003)(1580799027)(18002099003)(22082099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a0I3QkdCMmZHOXdUbElweVBJcko5YVhmY1BZNVY4QmhPM3Nrbm9xOWtKRTVK?= =?utf-8?B?VkNHUEdlTyswTWlzL09OeGJzamdtYkpYanp0eXh0R0JjSHhORUhlaGRvOEQr?= =?utf-8?B?M04rN1NLUmluRk5XbmRlMERBY3RwU1B0bVlOSWl4S2FINkhmRW5CVmN6bmd6?= =?utf-8?B?NW15STAvMnZUNG9qNHhlR2lDenBkTGpOZjQyeG1Hb3VRM2ZTTElYWGRxR3ZF?= =?utf-8?B?T1RhaFkrNUhDbFZWa25OZm9lVVRzL0xUcU5CanhrV1JsY1dlSVozWkJ6bHJG?= =?utf-8?B?RHRMR2ZFRmRYaE4zKzdSRFE1Q2tXZm8xTzlqR2VNL0U5SGt4MWpuV3RhbUUv?= =?utf-8?B?UlptbnozdlhtcTZYTVFObFI4S2t1SlpJSjJTVFV2a1BvSmNGU3NmR2V0cElx?= =?utf-8?B?VVdlTDlVQVgreVdiTE1TbjJHemwxc1hyaWxja3MxQ1BxMU02YkwyeU4vRVdo?= =?utf-8?B?eCtKOHBGRVZia1hWY1AwOUp2T2lhK0xXd0lGZVdhUkVPLysxaU9jQTh1aVNz?= =?utf-8?B?dXJWcUU1dWZGaHpTRmZuYVpoSEtzaTZ1T1VOcDN2MHNUZHVhdGt1UVNkc1E1?= =?utf-8?B?bUxkUHZWWGdwZlp6YlBHWTVqVThmZ1F3WnRPRDR6RVhGR3dzTHhhaU1PclhD?= =?utf-8?B?VlorV1U2Vnl6NHF6SWVKUUlXVFRMZyttekpyYkg4K2NnZXpNdHlyaXdIQ2t0?= =?utf-8?B?ZEQxbzE3RTJZT0NVM2R4ZitlQ21BQklwNW9nVGFZWlJHdTliWVJud0FiWlVn?= =?utf-8?B?ZEpBVTI2NmpJRlpudUorczZWU2kweEpFQ1dtbGdVR3JzVFZtdnZaUmc4MVpC?= =?utf-8?B?WUhKWG8xaTZoSXdzMkUySkw5ZUlLc2FwME9UVzQxZ0pWMkNDelZMRXoySGpW?= =?utf-8?B?ZjN4TmE4eWpMbWJKU1BzTHM5bk1GSUk2U2NSeUNwWklpeElYV01ndFBod2Vm?= =?utf-8?B?NExlVGsrblQ4V0lEM0ZpUm1oTS8yOXhwUVZOMk1kYXpqYXdpVmxhM2U0OGFv?= =?utf-8?B?L0hmTTRlMjJOUVJLOUdnRHQvMUV6RXZ6RVZuZURodEt0Qm1VaitiSWZPc1p2?= =?utf-8?B?Z3NFeFVPdlNtTS8zd3hWVFZVVEM4VWJOazU4Zk5STXpaaTZQdmFJVTZCbk00?= =?utf-8?B?TnV2OTdMVFVrbWhybWtJZWg0bGdjWnRmNkZjak9YVmYvZ1NBMVJTeTZySktt?= =?utf-8?B?RXdKT3ozRmZpR0xVM1E0ZWpFcFMvSWpBcjRveEx6dVZZcFgxSVRPeWg5U01P?= =?utf-8?B?UGRRTW1tOEwyRHJJMUVzRmMrTFl4d25oTEZNN09rbmpOVUxIYlI3T0dBYmlm?= =?utf-8?B?N0dpT1NGbTNvRVBwUjV2bFF1dG9WTlZxNDdHUllsNFpQUC84S1NMN1VKNDFx?= =?utf-8?B?TzRoTHNVZ01TRGgyMmV1VWE4S01jQkFtZzk0MzlwaUVXL0ZVaGJDY29waU5u?= =?utf-8?B?U2ZXbjVCSkZOUjNrSzdOZ1ZFd2llbmVTaFVST2l4cFltQ1FPSE9vTWxaWFNZ?= =?utf-8?B?VG1pNkRidkN5SXlFV1czRHprU1NYN3duQ1Vka1o2OFZ0NllWSUxOZTlmZGNa?= =?utf-8?B?TVZSQ040bWxORU1RT3dYeHU0R0J6bVZ1TWxtUmEza1JZR3N4YlFTbUFlSFE4?= =?utf-8?B?YzJ0algxYXJzaVUydFkvUWN0a1dhZFp1WFZKQ0YwTGtXOHJNOFdqYmdUUUVk?= =?utf-8?B?M0wxZnFzNnlrWDZHTk9Udk5VZzc1Zlp3c2RUcVFib1duL251QWtLdFVHb2xQ?= =?utf-8?B?VXZsSUYvL3Y2RTlaUm44dXZUMHZzb2hLaFRqT1Fma3FpUmhVMGw4TUpoK2Q4?= =?utf-8?B?TUFWSFdqSHo4bERRaDBSRS9hdlA0ZWlXZ2l2N0JIZEZiQjErNHNJWGw3QWhV?= =?utf-8?B?MXRYUTJWSk00ZmtwbjgxQXVqUXVoREppb1p4SFY0TExwelBXRkpMWnRDTldl?= =?utf-8?B?WEI5cFZpNXArN0NrQ2FjbTNyL1lUbjNZYXRaWWg2YXk2MS9RYWZFK1RwcFoy?= =?utf-8?B?UURMVDJINXJwcWZxV21iUmVpMTZ4VTg5RGhUUVNuWndhNnBzeDFYRlAwMjhx?= =?utf-8?B?M2dGUWZ1SFZkLzdlY1ArOXc0bHR4Z3RtYjBqYzd6RXFYK3U3VzBKL2ZPTFQ1?= =?utf-8?B?cUxuNnNwTlFUZmo1R3JERmc0dXZ6OU1JYitsQ1doN1NRbHZUNFU5Uyt3cWFZ?= =?utf-8?B?QXRhMm0wajZ6WklhckVUUDZEbTVYMXA0TTU5cWFjTkRDTWcwbStLb0MySmVV?= =?utf-8?B?ZGIvWWtoYU9sQjlBWS9KWnlDV1l0ajFpbjhEbXI4QzdXdkl0djBOZ20rQ0tI?= =?utf-8?B?dkhMbDhVTS9lcXVhakNkTUg1bTcrYzQ2ODRsOS9jc2xZNUExUjdBZz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: U4BcDEmSdm0WTEx/grU1deVrVn8jbrk7nEmB3Xv5M+DS2gm+2nGVYC1iRZHlLQM11J73n6zNzu4WZNf68T+bKb8dG1fIajah9VsclCxLhrMbC13yhOhsJJ5uBZZQP0CQuMW56O/rECnzfPVK7M+5CyQliBCMj9L70JFaziIFPr5iFbN2fG/w9Zck5bWf+AW6GKQookPnEfgK64FDV3xWinGplR5ankMgKX7gp3TA9B9ut9ZakbI2GfcQFh/viVQ/rRheiTLmkoMtrk4a2mj4PMruKTyf/lkyEdPRlMW2aLMVZL8jn7Wnl8shBr18WxLI7yi2W+ts+RLRVqDCAbcDvA== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY4PR01MB17718.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30dee84c-e2c6-4dae-1237-08debd2e5be4 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2026 02:59:54.0557 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wtG4DwHzONv3VbHjn1rD9K425Uo0Qz2S2eCc6uoeTrOLbgDTMk9aHugPvshe5nXmHM+yQ884FWctJVidt9SgZw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6994 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gRnJpZGF5LCBNYXkgMjksIDIwMjYgMTA6MzEgQU0gWHVuZW5nIFpob3UgPHh1bmVuZ3pob3VA Z21haWwuY29tPiB3cm90ZToNCj4gDQo+IE9uIEZyaSwgTWF5IDI5LCAyMDI2IGF0IDEyOjQz4oCv QU0gS2hvYSBOZ3V5ZW4gPGtkbmd1eWVuOS5vc3NAZ21haWwuY29tPg0KPiB3cm90ZToNCj4gPg0K PiA+IEkgYWxzbyByZXZpZXdlZCB0aGUgc2NyaXB0IGFuZCBpdCBpcyB3ZWxsIGRvbmUuICBUaGUg c2NyaXB0IHNldHVwIGFuZA0KPiA+IGNhcHR1cmUgZGF0YSBwb2ludHMgc2hvd2luZyBtZW1vcnkg bGVhayB3aXRoaW4gdGhlIHNlc3Npb24gb3ZlciB0aW1lLg0KPiA+IFRoZSBwYXRjaCBsb29rcyBm aW5lIHRob3VnaCBJIHRoaW5rIHRoYXQgb2xkY3R4IHNob3VsZCBiZSBjYXB0dXJlZA0KPiA+IG9u Y2Ugb3V0c2lkZSB0aGUgcmV0cnkgbG9vcCBzaW5jZSB0aGUgY3VycmVudCBsb2dpYyBpcyBtb3Jl IGFib3V0DQo+ID4gcGFyZW50IGFuZCBjaGlsZCBtZW1vcnkgY29udGV4dCByYXRoZXIgdGhhbiBw cmV2aW91cyBhbmQgY3VycmVudA0KPiA+IGNvbnRleHQuICBOZXZlcnRoZWxlc3MsIHRoZSBjdXJy ZW50IGNvZGUgd29ya3MgYXMgd2VsbC4NCj4gDQo+IFRoYW5rcyBmb3IgeW91ciByZXZpZXcgYW5k IHZlcmlmaWNhdGlvbi4gSSBhZ3JlZSB3aXRoIHlvdXIgc3VnZ2VzdGlvbg0KPiB0aGF0IGNhcHR1 cmluZyB0aGUgb3V0ZXIgbWVtb3J5IGNvbnRleHQgb25jZSBvdXRzaWRlIHRoZSByZXRyeSBsb29w DQo+IGxvb2tzIGNsZWFuZXIgYW5kIHJlZmxlY3QgdGhlIGxpZmV0aW1lIG1vZGVsIGJldHRlci4g SSBhbSBhbHNvDQo+IHdvbmRlcmluZyB3aGV0aGVyIHJlbmFtaW5nIHRoZSBvbGRjdHggdG8gb3V0 ZXJjdHggY291bGQgZXhwcmVzcyB0aGUNCj4gcGFyZW50L2NoaWxkIHJlbGF0aW9uc2hpcCBtb3Jl IGNsZWFybHkuIFRoYXQgc2FpZCwgSSBhbSBvayB3aXRoIHRoZQ0KPiBzdGF0dXMgcXVvLCBpZiBB bWl0IHRoaW5rcyBubyBmdXJ0aGVyIG1vZGlmaWNhdGlvbiBpcyBuZWVkZWQuDQoNCkkgYW0gcGVy c29uYWxseSAtMSBvbiB0aGlzIGNoYW5nZS4gVGhlIHBhdGNoIG1ha2VzIHRoZSBsb2dpYyBzb21l d2hhdCBoYXJkZXIgZm9yDQptZSB0byBmb2xsb3cgYW5kIHVuZGVyc3RhbmQuIElJVUMsIHRoZSBw YXRjaCBhc3N1bWVzIHRoYXQgYWxsIGNvZGUgZXhlY3V0ZWQNCmFmdGVyIGNyZWF0aW5nIHN5bmNf cmV0cnlfY3R4IHNob3VsZCBmYWxsIHVuZGVyIHRoZSAnb3V0ZXJjdHgnLiBUaGlzIGFzc3VtcHRp b24NCnNlZW1zIGZyYWdpbGUgYXMgaXQgY291bGQgZWFzaWx5IGJlIGJyb2tlbiBpZiBzb21lb25l IGNyZWF0ZXMgYW5vdGhlciB0ZW1wDQpjb250ZXh0IGFuZCBwbGFjZXMgdGhlIGVudGlyZSBsb29w IGxvZ2ljIGluc2lkZSB0aGF0IGNvbnRleHQuDQoNCkJlc3QgUmVnYXJkcywNCkhvdSB6ag0K