Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nk0y0-0007XE-Eg for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Apr 2022 10:01:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nk0xz-0001dH-73 for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Apr 2022 10:01:43 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nk0xy-0001d8-Jk for pgsql-hackers@lists.postgresql.org; Thu, 28 Apr 2022 10:01:42 +0000 Received: from esa10.fujitsucc.c3s2.iphmx.com ([68.232.159.247]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nk0xv-0004AW-Hz for pgsql-hackers@lists.postgresql.org; Thu, 28 Apr 2022 10:01:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1651140099; x=1682676099; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=32Lq7R3M9AVMCyQ12A+M9zU6u0cppt5ALe8EpklXzEs=; b=l65r8eS9rVEaZNHBmGTpu5n7ow+RKV73HP2xeQXtzJbCqsTxv/UGqXtj htLJFFqDmbFIFCJobOki2EU3Z+yzEwV0OyJebDpW0GShjU/Pu3oIpUc03 4M4l91vR+JeKlhKOUxVViVdsgPOXCkz/i1L05njNx7JRdd68VMEtCT3yP u7wnGkQHM7zh7h7hGMM7eH8KkR3bNAp5rSK0q0tFm/asBFQdnuJh1AgUy VfS+BTdyXDMWaC1g3oUagctWD5MV2T/6StvhVHZVo3RqPJ+YKB0LP0rVV ITgzdIZ1TaP7AEkEXSX3ZLBcAqacxGVhfHlGtKEscN011bW3ZKgoUW5jJ A==; X-IronPort-AV: E=McAfee;i="6400,9594,10330"; a="54977430" X-IronPort-AV: E=Sophos;i="5.90,295,1643641200"; d="scan'208";a="54977430" Received: from mail-os0jpn01lp2105.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.105]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2022 19:01:33 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FXZIWRVCBWg1mHvyMZd949pvorUnudYVxDYIF5u69PEnjAFBw7IrSRSkcU2OZzE704UL0KG9mBXKhX5TY3NpdQ3gSXO/GwSuBl/v+VeJK2garQhrVc327zZvJ9ItX5DB+gwM0v7RY3GLPUEH0M4HRaPT3Al8FjSmfKIRGrGFGwHFr79rYV4SNdtdveKnfL8qFVpW2ExVB2hNsIfv7vYN+ksdnsg93FzxM9GsRiJbqSczQxpVB2zPAqX5MAsG1Xy9QGqWFd5pB7W4dLynCuN1JpF5BpzaW5jJv+fNnGQOH/4q75grXt77lheTerDbSEyzDG6bOZXPpF7k+iaPG6c/uQ== 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=32Lq7R3M9AVMCyQ12A+M9zU6u0cppt5ALe8EpklXzEs=; b=by0uYgt89AasGcDFmBmXdvkmcNgmd7lMipc6kpatVXYUXHooHIjK6GAJMVklsHvAVOXa7KoKu5UaEgLeGuBK1mTMQfaN6XD1S70ROT/qI27VMcRdBWhL86FFap3PazaGD/FMPj7FqAmrKgu0MgWJrI3HvFhHfbtUYIDYkU3aBHiIeYU+lkSZI9ZlZpQPajPhAmU5aVY0QQxWb3jKp3df6+UjNh0DYgdqWWyrJx42vWLNlz5u/qStKrhn178/Tna6GhIVOjKY9z7KBT1xMa0N1TXKdxgc6CDaT4mcS3cJ1FqmL8kJH3KNoCmZviFyycUo2+tdLdOZ5Nfi9NzNwEil5g== 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.onmicrosoft.com; s=selector2-fujitsu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=32Lq7R3M9AVMCyQ12A+M9zU6u0cppt5ALe8EpklXzEs=; b=CQDbwy3qdIGuEJgCRTI3Kde9BDsQm4TpbxkEDbh8KyfDAe/OHDfJ5hTnzbjGRaI3BHNdlTsLKkyMgpIXYwNIFmVzL5RP8MGFPFyGCJ+6EGo1CoWxzrdJ2QMJ2upNYsXQ21IosMzAE379M6y5lk1mJGG+ig+2ND3EkPiz4q/kbJ0= Received: from OS0PR01MB5716.jpnprd01.prod.outlook.com (2603:1096:604:bb::12) by OSBPR01MB4549.jpnprd01.prod.outlook.com (2603:1096:604:76::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.12; Thu, 28 Apr 2022 10:01:31 +0000 Received: from OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::fcd7:9667:ec81:d1d5]) by OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::fcd7:9667:ec81:d1d5%5]) with mapi id 15.20.5206.012; Thu, 28 Apr 2022 10:01:31 +0000 From: "houzj.fnst@fujitsu.com" To: Masahiko Sawada , "wangw.fnst@fujitsu.com" CC: Amit Kapila , Euler Taveira , "kuroda.hayato@fujitsu.com" , Peter Smith , Fabrice Chapuis , Simon Riggs , Petr Jelinek , "tanghy.fnst@fujitsu.com" , PostgreSQL Hackers , Ajin Cherian Subject: RE: Logical replication timeout problem Thread-Topic: Logical replication timeout problem Thread-Index: AQHXq6q0tozL0o5DkUmhZa+kQohuyquoBbGAgABGZICAAnlLAIAB+ycAgAATswCAAElQAIAA8bIAgAAdFACAABkigIAAYZsAgAEivICAAHkiAIABaZWAgAAlYwCACggKAIAM/F4AgDYaB4CAANP8AIAAsSuAgD7B+oCAAUduAIAJeV2AgA4SawCABpEzgIABUlCAgAGGygCAAD8kAIABVFSAgAAdkoCAB/p7AIABQdWAgABGtgCAAViOgIAAOZ4AgABCZQCAASy+AIAFymoAgBRjuACAD7TWAIAGWRgAgAHoggCAB8bIgIAANyeAgAKQCICAAgsrAIABg4EAgAXT2ICAAGwxgIABNzAAgABITYCACsCqgIAAu2KAgAEaMACAADb0gIAAGyqAgAEi7wCAAF4ugIAEXb0AgAFWOgCAA7UNgIABO+6AgAAPrgCAAEMmAIAEKjcAgABHYQCAAUf2gIAB+YQAgAASWQCAAcuPAIAA5KGAgAAG6ACAAAhZgIAAE+YAgAf03YCAAAVrgIAAKseAgABK+YCAARXRAIAGW2iAgANpgoCAAa0sgIAFvRwAgAAKGACAAwY8gIAATI0AgAy7h6A= Date: Thu, 28 Apr 2022 10:01:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c6ad9441-7c18-4504-2325-08da28fe11ea x-ms-traffictypediagnostic: OSBPR01MB4549:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /V9zhFjTUS5chw7GsIp5XDh6WdKaPStCn2kUWCU7Y3gqPFylH8gubmh3iBiwmU9qHTNbKhEsUy+p6gUhU22P3DfQZeh1SQEYaxpE9cR4zb2i3kcf/YxavjLqWYKPoTesc2YlHdxn0WufZLjQaXshbie9e1n5qhty63pDtYNb5yGfPD7rJ3YikL0NIP9x2Pajn9GiVXHXtLXwAqcZ75ZhfifwJE/IbqCRgYDnP14/oxYbwt1csfrjE3wmFhT6hO3I+ACbdnVAopKh08QiAqiTdx46+0+3s2zKJ/H6qWifr3B4LCMF8jHbcu4NLVNGmITlDssw+i0Dm+5LrLg8gF+BnjpPoST9w4Q5ehyzpZwa/LsPU9u/UeSLIH2ik3Bj2In3JyMDN2liTFNO2oIB0n/cPmOJbYph6v00nuQ2Fr1F+cziTdVy+SeywIOhoxbSQhpdq6tFuqDuPgt+SrIi/VDDRSJVg5WM2zGMcChr7wjUS54XQ1ne9C9jpF1bq8UQut3yaF3VLww2bCAspSSLgs2UO4Ucv/msrM8fBbQKbViNlgTpcfAW/KERo+0C6tx8ScYi+dYOsMR0oJoUNHbyIcjjsF8rfo5tgUy21/JXEPPrjT/s8pz1zm3IcGlobqVkHa7EieyGVZVK69d8nZOBAHDZCuV0Xcc6MLqIa8tkt28zxwWEIXwrt/VgywYw9w4f/f22JjjKB0QCS7qaKp3VK065bA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS0PR01MB5716.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(3480700007)(38100700002)(38070700005)(26005)(2906002)(86362001)(85182001)(82960400001)(52536014)(8936002)(508600001)(122000001)(316002)(9686003)(71200400001)(6636002)(53546011)(186003)(33656002)(7696005)(6506007)(54906003)(110136005)(8676002)(83380400001)(55016003)(5660300002)(66476007)(4326008)(66556008)(64756008)(66446008)(76116006)(66946007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UThramYvN3lFWEdFa1p3a1VjZVV0ZTNxalJlSmtGS3pMdjVEK25HaXpFSmNq?= =?utf-8?B?WFI4dE1QNFhQblJlZVFCTG1iekJPME9QZGFseXZRVXZHL0x3em5lMjhLZldK?= =?utf-8?B?a2NQQndFTWF1V1JrRVA2d1RKQXI5UU90K1dkSXdNa2JqRHEyTjVSUWRCcEJw?= =?utf-8?B?Uy9ROWh2NTYwc2IvWmNyLzAvVXNDTDRablpvRmtwRnhBT292azRNblR4REo0?= =?utf-8?B?YVRMVFJ0ckhwRk1ha0FFSFdFZzdseXpkdUFJNnhTRFJ6L1lqVitiWmljTlFx?= =?utf-8?B?QTI0T1FzWC9KOU10T2xldWl4LzYrbmlQbnF1b3Q0bGFlcm1VazRvOEpmTUUx?= =?utf-8?B?cVpFb0lkQ2dqNTZJbW9wbTNuWGgyeWV5dGdyRTN1ck90YkdNTy9pS0dNKzV4?= =?utf-8?B?SmttZlhId2ovUktxOW14dTdEU0o4dTUxbWlSeis0UE1FcjR4TkJBR096V21x?= =?utf-8?B?WnZHaXlYWnY0Y2FSYkZCeDBvNWZ2cjRYYmR1cXA2VjJpb05QdmFxZE9zOGpa?= =?utf-8?B?OWlCS1Z6YThKTnpsVUM2dDZoMENVTUhqSUhadWdpZUpOVDVKeTdEaWpYemxM?= =?utf-8?B?Z1RsdFAzRWpIM2JBWVpiNlkvSEhLekZqa3BCSWVLMkFudjljbXdWK3RhYjVm?= =?utf-8?B?ZHJGODJDMWlQdGNoV05raW1QaHJGQ1F0VktqcEtWTGY2U1VGaWlRSFptdk4x?= =?utf-8?B?eWM5Z1FSbjQvVVlGVHpod3duRXRJQzBRUHoxcGQwbk9JNXFlN1kya0FTUkFI?= =?utf-8?B?WGkrdkRueUkwN0NLM0tQOUVNRVFJMFpYTEY5dy9wTDYzejBpTE1vYXhlVUtH?= =?utf-8?B?Y0d3ZnNmbUNSSzRYMHdoeDRLbE5sU2diMGlibWVldlRvU3dkSGRhNUpPY2ZT?= =?utf-8?B?SzdPZ3lUSGpMVGFlb0lEY1N3ekVUT0dRamdFa3JEeTVTbm44TS9jUEl6ZlM2?= =?utf-8?B?ZmJHZ3laYmFsZTNRRUo1VEk4VEp1dDJtbnExSkpDcXFtRFYyNGpWR0tGYjMr?= =?utf-8?B?WjNsK1UycENPcG9jRmpORXZJTlVMckFXb2IrZGlkb3dqQkxGV1dZVkFzMmtF?= =?utf-8?B?cVpBM2VNUXF2amlRK0RJZWVPaG40bDlsclBwNlF6STMwYlZXSVl1NjhjMlNJ?= =?utf-8?B?OWEraVkvR2M0SFVpczdsb1BvSjEzMmxNbjNtdnJaaDdKUHdCVkZ2RWMwdlNN?= =?utf-8?B?S2tzV2hIOVpWR3FLSTljc0RJMjl1THBZbjBGa1VMcm03STRheGtaM2xBbHhR?= =?utf-8?B?ZTRnVm1MR1o5R0o4VEcyTE91cVhxVlVSMVJMenFOUDlxeHQrR0p3SVlEOExG?= =?utf-8?B?azNTUkNOME5uTy9ZTW9RdGlVVWEzMkQ3V0VQeU9QTGhsMmtXaCszdGdxY3p6?= =?utf-8?B?cG52ODdnNXFvSUpxbjRWR09ZNElwcDhsY2ZpVHd0Mm9FV01GZVduNDRWR2pm?= =?utf-8?B?U1BMNkk1dzh2amZFY2wxUU83dU42czFwaVVYelRVRVdMUXNxVU81dmNZTU9q?= =?utf-8?B?MyttZXNObnltZFEyZVhCSzIyR1VScnhwaXdKVE5FLzZDdEg2MGdKbFlKemZ6?= =?utf-8?B?ZkovUUJiUFFQenV0dXYyZHdCTURjUlZhZFRZSWZ0NkRXMW9aTVJrMWdhN3Ix?= =?utf-8?B?YjR4YXlia0xrcUtlNjNybHd1ZExWeGdmYkdYNjMzckU5dElrZWd1cXBxL0Nv?= =?utf-8?B?djRGajFyejhRcTZlQVUxc3A4cnBCUzJOSmwzM1lCb2UwcnFhNmhGc3hEUmtN?= =?utf-8?B?a2tLU3k3L2VzbXhBUVhCMkV6QTE3UnVuMUplNCthd3lTSmNwRmFGbEZaM3dH?= =?utf-8?B?eW5qWXJSaDlnTzllVlg1OWlBNkJpM0NVS3NUcWtIQmN0cnowbGhUSjVDSEF0?= =?utf-8?B?ejZnV1prcEtmNnVXYmxmQnpIL3o2TGdOdHNCc0dVYkIxbndZeWxwZjlsUkJy?= =?utf-8?B?TW05N001N1YyTmw0dXVBOThEQUd3OEhSVm5EeGhkaDBXRWtzYjBQeWZaL0dx?= =?utf-8?B?dFppd3ZNUlZHeWZvZk41b1g2Z0NYTlErYTZ4RkUwU1NhdEF6VGpEd1oyZlM0?= =?utf-8?B?djNDcWVKWHhJM2U2UitBMi9BSVJHd25CNnNJdEd4M2xOd3NNRHY1M1FFbzlh?= =?utf-8?B?WkdYckFqbnRMd3dLOU9BcVVtUzFoUlJyd2cxU0JrcmF0bWxXUElDd3NqcEdB?= =?utf-8?B?cDQxSExNeUJIbnVacDBkL3NkS3B1d2NpOG1Xd3E4czA3T0JFcjNWUTl2ZU1H?= =?utf-8?B?akkxSzBMTWpnTitucW9ZdFVqVFgvYzk0SjRoWFYzYndjY3ZKbXNucWxEdUJK?= =?utf-8?B?ZFhpbENzK0FxNUNySlp3ckJMNUVrYThTa0VoQVlhWHlqUTNJa2NxQT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS0PR01MB5716.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6ad9441-7c18-4504-2325-08da28fe11ea X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2022 10:01:31.3083 (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: eg0Lj6d4c0C5MFgI6OuBpoWzGnmT2nEwU/TcbBaSRwDbGB04ltwpFvBztjA/M6tnDuSPl0irWnW4yvmkTo+rrQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB4549 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkbmVzZGF5LCBBcHJpbCAyMCwgMjAyMiAzOjIxIFBNIE1hc2FoaWtvIFNhd2FkYSA8c2F3 YWRhLm1zaGtAZ21haWwuY29tPiB3cm90ZToNCj4gDQo+IEJUVyB0aGUgY2hhbmdlcyBpbg0KPiBS RUxfMTRfdjEtMDAwMS1GaXgtdGhlLWxvZ2ljYWwtcmVwbGljYXRpb24tdGltZW91dC1kdXJpbmct bGFyZ2UtLnBhdGNoLA0KPiBhZGRpbmcgZW5kX3hhY3QgdG8gTG9naWNhbERlY29kaW5nQ29udGV4 dCwgc2VlbXMgZ29vZCB0byBtZSBhbmQgaXQNCj4gbWlnaHQgYmUgYmV0dGVyIHRoYW4gdGhlIGFw cHJvYWNoIG9mIHYxNyBwYXRjaCBmcm9tIHBsdWdpbiBkZXZlbG9wZXJz4oCZDQo+IHBlcnNwZWN0 aXZlPyBUaGlzIGlzIGJlY2F1c2UgdGhleSB3b27igJl0IG5lZWQgdG8gcGFzcyB0cnVlL2ZhbHNl IHRvDQo+IGVuZF94YWN0IG9mICBPdXRwdXRQbHVnaW5VcGRhdGVQcm9ncmVzcygpLiBGdXJ0aGVy bW9yZSwgaWYgd2UgZG8gd2hhdA0KPiB3ZSBkbyBpbiB1cGRhdGVfcmVwbGljYXRpb25fcHJvZ3Jl c3MoKSBpbg0KPiBPdXRwdXRQbHVnaW5VcGRhdGVQcm9ncmVzcygpLCB3aGF0IHBsdWdpbnMgbmVl ZCB0byBkbyB3aWxsIGJlIGp1c3QgdG8NCj4gY2FsbCBPdXRwdXRQbHVnaW5VcGRhdGUoKSBpbiBl dmVyeSBjYWxsYmFjayBhbmQgdGhleSBkb24ndCBuZWVkIHRvDQo+IGhhdmUgdGhlIENIQU5HRVNf VEhSRVNIT0xEIGxvZ2ljLiBXaGF0IGRvIHlvdSB0aGluaz8NCg0KSGkgU2F3YWRhLXNhbiwgV2Fu Zw0KDQpJIHdhcyBsb29raW5nIGF0IHRoZSBwYXRjaCBhbmQgbm90aWNlZCB0aGF0IHdlIG1vdmVk IHNvbWUgbG9naWMgZnJvbQ0KdXBkYXRlX3JlcGxpY2F0aW9uX3Byb2dyZXNzKCkgdG8gT3V0cHV0 UGx1Z2luVXBkYXRlUHJvZ3Jlc3MoKSBsaWtlDQp5b3VyIHN1Z2dlc3Rpb24uDQoNCkkgaGF2ZSBh IHF1ZXN0aW9uIGFib3V0IHRoaXMgY2hhbmdlLiBJbiB0aGUgcGF0Y2ggd2UgYWRkZWQgc29tZQ0K cmVzdHJpY3Rpb24gaW4gdGhpcyBmdW5jdGlvbiBPdXRwdXRQbHVnaW5VcGRhdGVQcm9ncmVzcygp IGxpa2UgYmVsb3c6DQoNCisgLyoNCisgKiBJZiB3ZSBhcmUgYXQgdGhlIGVuZCBvZiB0cmFuc2Fj dGlvbiBMU04sIHVwZGF0ZSBwcm9ncmVzcyB0cmFja2luZy4NCisgKiBPdGhlcndpc2UsIGFmdGVy IGNvbnRpbnVvdXNseSBwcm9jZXNzaW5nIENIQU5HRVNfVEhSRVNIT0xEIGNoYW5nZXMsIHdlDQor ICogdHJ5IHRvIHNlbmQgYSBrZWVwYWxpdmUgbWVzc2FnZSBpZiByZXF1aXJlZC4NCisgKi8NCisg aWYgKGN0eC0+ZW5kX3hhY3QgfHwgKytjaGFuZ2VzX2NvdW50ID49IENIQU5HRVNfVEhSRVNIT0xE KQ0KKyB7DQorIGN0eC0+dXBkYXRlX3Byb2dyZXNzKGN0eCwgY3R4LT53cml0ZV9sb2NhdGlvbiwg Y3R4LT53cml0ZV94aWQsDQorIHNraXBwZWRfeGFjdCk7DQorIGNoYW5nZXNfY291bnQgPSAwOw0K KyB9DQoNCkFmdGVyIHRoZSBwYXRjaCwgd2Ugd29uJ3QgYmUgYWJsZSB0byBhbHdheXMgaW52b2tl IHRoZSB1cGRhdGVfcHJvZ3Jlc3MoKSBpZiB0aGUNCmNhbGxlciBhcmUgYXQgdGhlIG1pZGRsZSBv ZiB0cmFuc2FjdGlvbihlLmcuIGVuZF94YWN0ID0gZmFsc2UpLiBUaGUgYmViYXZpb3Igb2YgdGhl DQpwdWJsaWMgZnVuY3Rpb24gT3V0cHV0UGx1Z2luVXBkYXRlUHJvZ3Jlc3MoKSBpcyBjaGFuZ2Vk LiBJIGFtIHRoaW5raW5nIGlzIGl0IG9rIHRvDQpjaGFuZ2UgdGhpcyBhdCBiYWNrLWJyYW5jaGVz ID8NCg0KQmVjYXVzZSBPdXRwdXRQbHVnaW5VcGRhdGVQcm9ncmVzcygpIGlzIGEgcHVibGljIGZ1 bmN0aW9uIGZvciB0aGUgZXh0ZW5zaW9uDQpkZXZlbG9wZXIsIGp1c3QgYSBsaXR0bGUgY29uY2Vy bmVkIGFib3V0IHRoZSBiZWhhdmlvciBjaGFuZ2UgaGVyZS4NCg0KQmVzaWRlcywgdGhlIGNoZWNr IG9mICdlbmRfeGFjdCcgYW5kIHRoZSAnQ0hBTkdFU19USFJFU0hPTEQnIHNlZW1zIHNwZWNpZmll ZCB0bw0KdGhlIHBnb3V0cHV0LiBJIGFtIG5vdCB2ZXJ5IHN1cmUgdGhhdCBpZiBwbHVnaW4gYXV0 aG9yIGFsc28gbmVlZHMgdGhlc2UNCmxvZ2ljKHRoZXkgbWlnaHQgd2FudCB0byBjaGFuZ2UgdGhl IHN0cmF0ZWd5KSwgc28gSSdkIGxpa2UgdG8gY29uZmlybSBpdCB3aXRoDQp5b3UuDQoNCkJlc3Qg cmVnYXJkcywNCkhvdSB6ag0KDQo=