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 1matzh-0007pD-8I for pgsql-hackers@arkaria.postgresql.org; Thu, 14 Oct 2021 06:13:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1matze-0001V1-8x for pgsql-hackers@arkaria.postgresql.org; Thu, 14 Oct 2021 06:13:30 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1matzd-0001Us-KZ for pgsql-hackers@lists.postgresql.org; Thu, 14 Oct 2021 06:13:30 +0000 Received: from esa10.fujitsucc.c3s2.iphmx.com ([68.232.159.247]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1matza-0007wT-OK for pgsql-hackers@lists.postgresql.org; Thu, 14 Oct 2021 06:13:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1634192006; x=1665728006; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Tzsl7CxYPjv8mYcdAvl2+HvCz0eJkt5rrb4i2OY/nKA=; b=j1asf4laxoc/4HQXcqX+XStmsOKjzES9iaExzLCMo3BbDnUsRKJlWbTx awHQ1auiM3+e4O+upw2vK5up++cFSSXTBu/ExFvFcXRN7CraxlZFOaIur q1EljTJxfkCi+doHVPlFObTkwLIKBM22+xdkERYYOCwmh/uQ3G1Q5YZeH 0GPUnEbWBiT4ni2Ifhi7N5AVOf6FdxTsnlYvx4yvqUgIZdDugq1uz0Mw0 eHFezTeoXaLdWL430cZoJqRxKCKiYS9OhGc0nCYRfp5AJhLNo8+j7jKhO PyaIh3AZ2IiaO7AdP1L2LbZ5II3I3zPcGAddiIOytWsw40nqQfCxmwvq5 Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10136"; a="41450011" X-IronPort-AV: E=Sophos;i="5.85,371,1624287600"; d="scan'208";a="41450011" Received: from mail-os2jpn01lp2054.outbound.protection.outlook.com (HELO JPN01-OS2-obe.outbound.protection.outlook.com) ([104.47.92.54]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Oct 2021 15:13:21 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jVm64CxhgJbXYDcZgF2Zyng5YDrlCcD3JYo2h7x2i1QP9DLYJEdwrzgbEXBHUkaLrb2nSgvis5f5ei9zKzH6XE9jE5zHlvNJZb8Rt7QMyme7u0F+hXsEUrq0gsfzmjhEcc7Pub4WhF/c6BR9k6J/7mitrixLEbIK5IXKS0QSn6OG3CLeQElzmCh/tq7foOc+7qDdXXmck6/Q8tjZ9Qvr++32iEz5cPCm7+LeK4PfNfs473zdtMiwe+kMLv4ySNrWgd0t2+of1x7SapTtclnFW1E5aLWnnSNmti4nh57miVVQvgvFaUX7/eXjb6bpMaChAaZF6c3wr9WQQbXHYg60Og== 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=Tzsl7CxYPjv8mYcdAvl2+HvCz0eJkt5rrb4i2OY/nKA=; b=hmzCZ/AnOHAYcLbsyD0KmxXnQQ6ILB0FU4Q7uaZCbqbT6IgTNkQVjz5HyAbWrvd2QXbeLS8yFnDDGGXh5mfo6wsADLxUEQr5Kwky+br+TzntJSAfEYGHqTUK6hiFYiaGnymdag0X/MYRf4FuaqPqoahF3InEuqgzfbdawWqNql8cNiNCj+uHlSPLKIhW4qi4Tb4/NdJC5D8JYO29yZBaoV55fdR1PNfAwAnsZKEvVhmzqwGb+oX9mFa7BGhvvLl393M8H8kRpLeLd8dSTLzWSif4W+TawDxWcYiK+iuKjKpEyoHAT2tm0ha4k+7Mi7slZyHE1PcdgHXesowcXJeBTw== 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=Tzsl7CxYPjv8mYcdAvl2+HvCz0eJkt5rrb4i2OY/nKA=; b=TWz8e+gqAEZfOdzqNFxYee5g267YwSlUT7O84jqm4FQqRFjGP02juWX0bCSWYgY7zQaSvJ26/N/mPYa4AR9fuHygBIBp5Gp31424mJjDFxc7KWF+saoczoLP/eM0KTJwd1p2lyr67xfgnA9cLu5WfOBKOnHuZI1bjMhKgVh7S3c= Received: from OSBPR01MB4888.jpnprd01.prod.outlook.com (2603:1096:604:79::23) by OSBPR01MB3143.jpnprd01.prod.outlook.com (2603:1096:604:1e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16; Thu, 14 Oct 2021 06:13:18 +0000 Received: from OSBPR01MB4888.jpnprd01.prod.outlook.com ([fe80::587c:3bd2:344e:fa04]) by OSBPR01MB4888.jpnprd01.prod.outlook.com ([fe80::587c:3bd2:344e:fa04%6]) with mapi id 15.20.4587.025; Thu, 14 Oct 2021 06:13:18 +0000 From: "osumi.takamichi@fujitsu.com" To: "houzj.fnst@fujitsu.com" , Amit Kapila CC: "pgsql-hackers@lists.postgresql.org" , Masahiko Sawada Subject: RE: Failed transaction statistics to measure the logical replication progress Thread-Topic: Failed transaction statistics to measure the logical replication progress Thread-Index: AddzxbV4E8towJomTkm1trqmHwIwlgQVlICAANF/lUAAA/6ZgAAn+wOAAAWfTgAAB8XmAAAgvB4AAAU0KgAAB+7hgAAMXNsABZwy4NABa8QD4ADxViZAAZV2mrAA+6DXgAAsU7aAAAZiVQAAAnmZAAAIXu+AAFRfhZAAA/2jgAK/RTlAAASkFPA= Date: Thu, 14 Oct 2021 06:13:18 +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: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjEtMTAtMTRUMDY6MTM6?= =?utf-8?B?MTZaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD05MjYyYjFlMy1lOTcxLTRjYjUt?= =?utf-8?B?YjNmNi1mZTk4Mzg0ZTA0OWU7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= authentication-results: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 74fb49c2-5d92-4df0-5d98-08d98ed9b74e x-ms-traffictypediagnostic: OSBPR01MB3143: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2958; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gLLtKaV2UFoHBwbdDe6QDSGuyox6ClwtElI7RdptVa74CMh1TWGNR2J2rdxNGxLfNtOhC5n8DwdtOY00RqNCVxirBpUGOAgyT6rfTpLGMY3MD98VVJy1LSXGEnSvJzQYfbBS6TkS11M1kc44CaXKpIMu3YXgiwQeikqlEhwTcB9vMOEVJgvGf0WMHvR1L+kVxtGlI8X6Qm+pzioB3T3fJGRbNOJWo+I8UUK65sd3DoLLYjeB258oOLYa83RRsQWFajFHgvj+bkfOYgDf+Y09zZ90JXF2HYn0tOKagkdUvq1Oo6OTvoaOxXmHTBXtqJbzwrMKQoq9O/gomuVb0prbBg5pQef6qNgDPKKsWtZ/iwwoN9ZbpplHwm9ek/YcYNw1fmZX61F+Ujvg8+K1ljpi/7u+BHJpXE7UfrTD2YEqwGAcYRM2hC8dD/uRCEN/orc1L22zeash7ab5oEYoAGuYk3LKrUEritEiwKdFqhwyVXPkzwDsH58W8zbJXEYJarJhGondz0XQMO7rvix/7OkICbudrW8dTNOGiqjb75jzgKK67n86w1Eu2uXB878EP7RzMtIG2oL2WsjtVEKQ/JfhqHgSNtAKJEPfRKne8G6G6vPsUgO8teCXAbDs/wAImEokM3xhgFvfMPileLnBN+DMzu8TLe1hWQawkg+lUOYLDlmhVnUqLTy2O3p8hsqk2fB+WTcSLKSz63BlkIz3a5w3sQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSBPR01MB4888.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(71200400001)(76116006)(508600001)(38100700002)(6506007)(53546011)(2906002)(38070700005)(8676002)(9686003)(186003)(26005)(122000001)(54906003)(110136005)(7696005)(33656002)(86362001)(82960400001)(8936002)(55016002)(83380400001)(66556008)(5660300002)(85182001)(64756008)(316002)(4326008)(66946007)(66446008)(52536014)(66476007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YXhJNkFRcjJRYkpSa1ZHd2Z5ZldUU2MzZVZJUXZJUE0wSUZxZ2k4NlpGTEFW?= =?utf-8?B?NWQxdllwNFd3UUhPMGV2K0U0VGZtdUFSYnRMQ0owbDF4VkIwOFN3UDJYdTg4?= =?utf-8?B?eFJIVlE1dTE3a3ljVmF0c2RwNjd4eU5lT3BmK0VuYmNJZzN0RTlSTEMwVGQy?= =?utf-8?B?ZFprdG5OQ2R2c1ZZcDZ2b213M2VOWDA4UGd2ZUVGOTM4NDJVV1NPOW9rRERD?= =?utf-8?B?eGpTZkx1SllsQThvekZxTFNUK29FamxvRklIOXNqZ1BIcjhUcVpWK1M3ZkFt?= =?utf-8?B?cjJyMDJrV2FwN3NjWDlzU01ucWZSaWpjRk9CSSs0QnIrUWFrcktLNUFjTXNt?= =?utf-8?B?YjZza2RMbFpsdDNmOStiamlVcWI4alBYYiszd1MyUnJQcXErbTduanhMNDFH?= =?utf-8?B?QmR1R3RmN0ExNTVseW52U0NNSVd5NkdxREhaeitObkJqVHdtZ3ptQUlvQ01X?= =?utf-8?B?OUVwT2ZXN0Eydk5LUTZPUVVzYW1oSnBJNUZHYW9PMTNtcnpIWjJOMXVIeTk0?= =?utf-8?B?Y25nNFBITHl4Z0J3TlFHVWlTeHR2ZkRrMWhCeTBXUUxwNndwd0RkUkYwNDJH?= =?utf-8?B?V1dKRGdWaEtNczFUNkh1RFdzN0tZQjJUTkU3Nk9hN0VFaEk3ZVlwUGRpVC9E?= =?utf-8?B?QkxwTHdyVnN5S2hZSlhjY0IwYWlPSUw5dWs5YVlFQm9JY2dkRGQwTytteXN5?= =?utf-8?B?eWtrREZkTllucUxPNTlJaHd1M0xpcFUvM1VkaFdxVjNTZGhKT1FnYTZHSHJq?= =?utf-8?B?aUhockJWTytZVitpU1FhUG14dHJ2aUJwNU55STVjdTVSNzVYelNiM3NLckh6?= =?utf-8?B?U3VxMkEveXN0eGZadnpDZFVjeW42dVgzSXNEUUF5MXhTOFdBTzVFYVhnWTlm?= =?utf-8?B?Y2Q0bG5TcE85d2UvYW5NbTNhSlY2c1A2cWljNTlGSTZMbkpkY1hrZkFKZWZR?= =?utf-8?B?WVBXVmVQTGJ3dVpnbnVYYVc1NHkzdEU4aTNyZ05RdTZ4MzM4QzByamVEaDUx?= =?utf-8?B?d3o2UExhNk93YzVOT2tPZjExNnY3NmVjRUtoZjNwZ3lEMmM1KzVzbzlGc0py?= =?utf-8?B?VWw3SWJBdDFZc1hkOHNIMjBFWktWTWdGZlc4MXZsazl5VHA4UHBnZEE5WVZm?= =?utf-8?B?V05ielRlU0YrUVE0TzlGZW1taUFkRVBWTXBSU0xVL3Q1MGxSU2xINDFlSW9H?= =?utf-8?B?UHYrYzB4VFFWUDVnemdrZHlTRm9oU3FONWczeEVCL2tBU0c5SkMrQlpCRy9w?= =?utf-8?B?RGNsby96SXJwK3ZzdGFwTXZGT3duekdEZUJuT01GZUJaVk5LYVpiTit2b3Z6?= =?utf-8?B?SEs2MWY0NnZtRE00K0ZZdjAzTU5od2NZTVJ1VWU3YytDbit3N3JtTHRhUHN0?= =?utf-8?B?VEVPU3FoUzdKMHFjVXBaMXZpT2ZySnUrMS9TUk5uNmlVbkw1T05pTEpsVWlB?= =?utf-8?B?TW1HaU1WY1QvSVUyZ3JHSk43L0k3ZkZ2WC9uTUFLOHlUV0JvS3I0L3JKbnFv?= =?utf-8?B?SWFHbGZ0cFM2V2dXOUhtREJrdWsrc1cvNjMvOWMvRE5VRWZ0MHlZczJURXFy?= =?utf-8?B?M0xVY281Tm1CTktnM0VUei9iaFdPcXNCcFRFYWFJSGMxRUpaYUM0dWxFREgx?= =?utf-8?B?bUdybUtBK1lsRmszRmxmMk5NVTdZeXRSdkpYWkJ0THRPaFk1Vk9xdGFvOGI2?= =?utf-8?B?d0Njc3p2U2dYbkJTZUhNNnpzY25rODh0enFGREU0cG04dXlPMkpnZGJwZm5q?= =?utf-8?Q?SOb3g26Au9defIeaVuHlxkqyQ21AwFjDXfoZ6hj?= 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: OSBPR01MB4888.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74fb49c2-5d92-4df0-5d98-08d98ed9b74e X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2021 06:13:18.3090 (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: s0opBVZUhJZdtwVgr2OIOOVNMM1UAF8OaFP1PyDbD3W1YoWUm0gR0E5NSDsmOKuicWFnrGadEJWCWdtRuIRYtD8I7IeUwBYKFe/xqSvGjGU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB3143 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1cnNkYXksIE9jdG9iZXIgMTQsIDIwMjEgMTI6NTQgUE0gSG91LCBaaGlqaWUv5L6vIOW/ l+adsCA8aG91emouZm5zdEBmdWppdHN1LmNvbT4gd3JvdGU6DQo+IE9uIFRodXJzZGF5LCBTZXB0 ZW1iZXIgMzAsIDIwMjEgMTI6MTUgUE0gQW1pdCBLYXBpbGENCj4gPGFtaXQua2FwaWxhMTZAZ21h aWwuY29tPg0KPiA+IE9uIFRodSwgU2VwIDMwLCAyMDIxIGF0IDg6MjIgQU0gSG91LCBaaGlqaWUv 5L6vIOW/l+adsA0KPiA8aG91emouZm5zdEBmdWppdHN1LmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ ID4gT24gVHVlcywgU2VwIDI4LCAyMDIxIDY6MDUgUE0gQW1pdCBLYXBpbGEgPGFtaXQua2FwaWxh MTZAZ21haWwuY29tPg0KPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gQ2FuJ3Qgd2Uga2VlcCB0 aGUgY3VycmVudCBhbmQgbmV3IHN0YXRzIGJvdGggaW4tbWVtb3J5IGFuZCBwZXJzaXN0DQo+ID4g PiA+IG9uIGRpc2s/IFNvLCB0aGUgcGVyc2lzdGVudCBzdGF0cyBkYXRhIHdpbGwgYmUgdXNlZCB0 byBmaWxsIHRoZQ0KPiA+ID4gPiBpbi1tZW1vcnkgY291bnRlcnMgYWZ0ZXIgcmVzdGFydGluZyBv ZiB3b3JrZXJzLCBvdGhlcndpc2UsIHdlIHdpbGwNCj4gPiA+ID4gYWx3YXlzIHJlZmVyIHRvIGlu LW1lbW9yeSB2YWx1ZXMuDQo+ID4gPg0KPiA+ID4gSSB0aGluayB0aGlzIGFwcHJvYWNoIHdvcmtz LCBidXQgSSBoYXZlIGFub3RoZXIgY29uY2VybiBhYm91dCBpdC4NCj4gPiA+DQo+ID4gPiBUaGUg Y3VycmVudCBwZ19zdGF0X3N1YnNjcmlwdGlvbiB2aWV3IGlzIGxpc3RlZCBhcyAiRHluYW1pYyBT dGF0aXN0aWNzDQo+IFZpZXdzIg0KPiA+IGluDQo+ID4gPiB0aGUgZG9jdW1lbnQsIHRoZSBkYXRh IGluIGl0IHNlZW1zIGFib3V0IHRoZSB3b3JrZXIgcHJvY2VzcywgYW5kIHRoZQ0KPiA+ID4gdmll dw0KPiA+IGRhdGENCj4gPiA+IHNob3dzIHdoYXQgdGhlIGN1cnJlbnQgd29ya2VyIGRpZC4gQnV0 IGlmIHdlIGtlZXAgdGhlIG5ldyB4YWN0IHN0YXQNCj4gPiA+IHBlcnNpc3QsIHRoZW4gaXQncyBu b3Qgd2hhdCB0aGUgY3VycmVudCB3b3JrZXIgZGlkLCBpdCBsb29rcyBtb3JlDQo+ID4gPiByZWxh dGVkIHRvIHRoZSBzdWJzY3JpcHRpb24gaGlzdG9yaWMgZGF0YS4NCj4gPiA+DQo+ID4NCj4gPiBJ IHNlZSB5b3VyIHBvaW50Lg0KPiA+DQo+ID4gPiBBZGRpbmcgYSBuZXcgdmlldyBzZWVtcyByZXNv bmFsYmxlLCBidXQgaXQgd2lsbCBicmluZyBhbm90aGVyDQo+ID4gPiBzdWJzY3JpcHRpb24gcmVs YXRlZCB2aWV3IHdoaWNoIG1pZ2h0IGJlIHRvbyBtdWNoLiBPVE9ILCBJIGNhbiBzZWUNCj4gPiA+ IHRoZXJlIGFyZSBhbHJlYWR5DQo+ID4gc29tZQ0KPiA+ID4gZGlmZmVyZW50IHZpZXdzWzFdIGlu Y2x1ZGluZyB4YWN0IHN0YXQsIG1heWJlIGFkZGluZyBhbm90aGVyIG9uZSBpcw0KPiA+IGFjY2Vw YXRibGUgPw0KPiA+ID4NCj4gPg0KPiA+IFRoZXNlIGFsbCB2aWV3cyBhcmUgcmVsYXRlZCB0byB1 bnRyYW5zbWl0dGVkIHRvIHRoZSBjb2xsZWN0b3IgYnV0IHdoYXQNCj4gPiB3ZSByZWFsbHkgbmVl ZCBpcyBhIHZpZXcgc2ltaWxhciB0byBwZ19zdGF0X2FyY2hpdmVyIG9yDQo+ID4gcGdfc3RhdF9i Z3dyaXRlciB3aGljaCBnaXZlcyBpbmZvcm1hdGlvbiBhYm91dCBiYWNrZ3JvdW5kIHdvcmtlcnMu DQo+ID4gTm93LCB0aGUgcHJvYmxlbSBhcyBJIHNlZSBpcyBpZiB3ZSBnbyB0aGF0IHJvdXRlIHRo ZW4NCj4gPiBwZ19zdGF0X3N1YnNjcmlwdGlvbiB3aWxsIG5vIGxvbmdlciByZW1haW4gZHluYW1p YyB2aWV3IGFuZCBvbmUgbWlnaHQNCj4gPiBjb25zaWRlciB0aGF0IGFzIGEgY29tcGF0aWJpbGl0 eSBicmVhay4gVGhlIG90aGVyIGlkZWEgSSBoYXZlIHNoYXJlZA0KPiA+IGlzIHRoYXQgd2UgZGlz cGxheSB0aGVzZSBzdGF0cyB1bmRlciB0aGUgbmV3IHZpZXcgaW50cm9kdWNlZCBieQ0KPiA+IFNh d2FkYS1TYW4ncyBwYXRjaCBbMV0gYW5kIHByb2JhYmx5IHJlbmFtZSB0aGF0IHZpZXcgYXMNCj4g PiBwZ19zdGF0X3N1YnNjcmlwdGlvbl93b3JrZXIgd2hlcmUgYWxsIHRoZSBzdGF0cyAoeGFjdCBp bmZvIGFuZCBsYXN0DQo+ID4gZmFpbHVyZSBpbmZvcm1hdGlvbikgYWJvdXQgZWFjaCB3b3JrZXIg d2lsbCBiZSBkaXNwbGF5ZWQuIERvIHlvdSBoYXZlDQo+ID4gYW55IG9waW5pb24gb24gdGhhdCBp ZGVhIG9yIGRvIHlvdSBzZWUgYW55IHByb2JsZW0gd2l0aCBpdD8NCj4gDQo+IFBlcnNvbmFsbHks IEkgdGhpbmsgaXQgc2VlbXMgcmVhc29uYWJsZSB0byBtZXJnZSB0aGUgeGFjdCBzdGF0IGludG8g dGhlIHZpZXcgZnJvbQ0KPiBzYXdhZGEtc2FuJ3MgcGF0Y2guDQo+IA0KPiBPbmUgcHJvYmxlbSBJ IG5vdGljZWQgaXMgdGhhdCBwZ19zdGF0X3N1YnNjcmlwdGlvbl9lcnJvciBjdXJyZW50bHkgaGF2 ZSBhDQo+ICdjb3VudCcgY29sdW1uIHdoaWNoIHNob3cgaG93IG1hbnkgdGltZXMgdGhlIGxhc3Qg ZXJyb3IgaGFwcGVuZWQuIFRoZSB4YWN0DQo+IHN0YXQgaGVyZSBhbHNvIGhhdmUgYSBzaW1pbGFy IHZhbHVlICd4YWN0X2Vycm9yJy4gSSB0aGluayB3ZSBtaWdodCBuZWVkIHRvIHJlbmFtZQ0KPiBp dCBvciBtZXJnZSB0aGVtIGludG8gb25lIGluIHNvbWUgd2F5Lg0KPiANCj4gQmVzaWRlcywgaWYg d2UgZGVjaWRlIHRvIG1lcmdlIHhhY3Qgc3RhdCBpbnRvIHBnX3N0YXRfc3Vic2NyaXB0aW9uX2Vy cm9yLCBzb21lDQo+IGNvbHVtbiBzZWVtcyBuZWVkIHRvIGJlIHJlbmFtZWQuIE1heWJlIGxpa2U6 DQo+IGVycm9yX21lc3NhZ2UgPT4gTGFzdF9lcnJvcl9tZXNzYWdlLCBjb21tYW5kPT4gbGFzdF9l cnJvcl9jb21tYW5kLi4NClllYWgsIHdlIG11c3QgbWFrZSB0aGVtIGRpc3Rpbmd1aXNoZWQgY2xl YXJseS4NCg0KSSBndWVzc2VkIHRoYXQgeW91IGFyZSBjb25jZXJuZWQgYWJvdXQNCmFtb3VudCBv ZiByZW5hbWluZyBjb2RlcyB0aGF0IGNvdWxkIGJlIGEgYml0IGxhcmdlDQpvciB5b3UgY29tZSB1 cCB3aXRoIGEgbmVjZXNzaXR5IHRvIGNvbnNpZGVyDQp0aGUgYWxsIGNvbHVtbiBuYW1lcyBvZiB0 aGUgcGdfc3RhdF9zdWJzY3JpcHRpb25fd29ya2VyDQp0b2dldGhlciBhbGwgYXQgb25jZSBpbiBh ZHZhbmNlLg0KDQpJdCdzIGJlY2F1c2UgbXkgaW5zdGFudCBpbXByZXNzaW9uIGlzLA0Kd2hlbiB3 ZSBnbyB3aXRoIHRoZSBjdXJyZW50IHhhY3Qgc3RhdHMgY29sdW1uIGRlZmluaXRpb25zDQooeGFj dF9jb21taXQsIHhhY3RfY29tbWl0X2J5dGVzLCB4YWN0X2Vycm9yLCB4YWN0X2Vycm9yX2J5dGVz LA0KeGFjdF9hYm9ydCwgeGFjdF9hYm9ydF9ieXRlcyksIHRoZSByZW5hbWluZyBwcm9ibGVtIGNh biBiZSBzb2x2ZWQNCmlmIEkgd3JpdGUgb25lIGFkZGl0aW9uYWwgcGF0Y2ggb3IgZXh0ZW5kIHRo ZSBtYWluIHBhdGNoIG9mDQp4YWN0IHN0YXRzIHRvIGhhbmRsZSByZW5hbWluZy4NCihUaGlzIGNh biB3b3JrIHRvIGtlZXAgYm90aCB0aHJlYWRzIGluZGVwZW5kZW50DQpmcm9tIGVhY2ggb3RoZXIp Lg0KDQpEaWQgeW91IGhhdmUgc29tZSBjb25jZXJuIHRoYXQgY2Fubm90IGJlIGhhbmRsZWQgYnkg dGhpcyB3YXkgPw0KDQoNCkJlc3QgUmVnYXJkcywNCglUYWthbWljaGkgT3N1bWkNCg0K