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 1mWJtx-0005bi-Pl for pgsql-hackers@arkaria.postgresql.org; Fri, 01 Oct 2021 14:52:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mWJtw-0004ln-45 for pgsql-hackers@arkaria.postgresql.org; Fri, 01 Oct 2021 14:52:40 +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 1mWJtv-0004lN-Ho for pgsql-hackers@lists.postgresql.org; Fri, 01 Oct 2021 14:52:39 +0000 Received: from esa12.fujitsucc.c3s2.iphmx.com ([216.71.156.125]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mWJtn-0000T6-Oh for pgsql-hackers@lists.postgresql.org; Fri, 01 Oct 2021 14:52:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1633099952; x=1664635952; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=O64RiFwT4P4cKKu6efXdaf0NhQRc8M83ZBUpAQpfxPs=; b=WJNY8Y4Ho96y/fO/YI+4V8723S0HJg2NyGm4XvcQ5969cLEBT7QqQ5nS zAoSNm2zyFaEFHok7QQDl5Gii7h3zslPkNmnyYHhMxvZ58FcvikGyiOJ+ CPFNdMklZoFwgqA4rr1PeKnu/EjnUnmRY84dORaF69sAEZXRRZaarhnV/ IfVVIV3W01B+bbI87IoZtGWMWiQy/okg4pUE2JFKFNG99SWHRa8OsmlGs J288QjuiJhQ5BHLzINguSBWkGMxbCoNWqtCeVYnPK4LvzXvbaSjVwZsyb tuAHlJ5duG2NqsgJE3xJ5xIGWe/byksEuX4D32Caz06DWtR+3sqU6Vo0l g==; X-IronPort-AV: E=McAfee;i="6200,9189,10124"; a="40386448" X-IronPort-AV: E=Sophos;i="5.85,339,1624287600"; d="scan'208";a="40386448" Received: from mail-ty1jpn01lp2059.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([104.47.93.59]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2021 23:52:27 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YTdKu3644kGWsrcMaIQpXBaljwcG/ZwYUtxUR8X2ysGr9nEjSYn7Cyz7MTarDpmCT69EzBAnj8nyf0cSlkFEIGnsN1cdEezdQZsjMdrneXZxKVYJq4zGHwGPs9RPnOtA2iAGrQ1lbmK5FjvP1Id+dbf2dvR0nQ0zErAryMY0KVv6tUohA2TLvRD6nDQnJ8MPleYxVg6XLjlXzvKeuLtkAc2YyJkxqUdwxsQWrccuLtKRBtkWMUV9KYC3119gEOyDCY3gnS8QNrxfSsu2Ux4z+OMt0QUbDcKQ9/5QYNUDvW5JfjNifJ5lpWeq7/6FN8BeSLlevOA54quLjp2hikW+NA== 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=O64RiFwT4P4cKKu6efXdaf0NhQRc8M83ZBUpAQpfxPs=; b=AEj1otBjGUuM/UaUsW23EiQ2ZEcO2tuawON48i9IJdjVIJky2DiyNqdymd9/HpPM3GFLGkN5LAPvNzBk1g6cwgRxeEHAHElntECzglMJjHpatkhdkTj+zDyo62ypBN4Uh4wTgOcGYLwVSWm+LEViKYQoov72RIsbTruYW035hg3/uDTL4IndKneSVYikL1ced77xbay8FK84tJc2tbg5geeNkJ/QpTDAngjd9ZGrAMGzP8muzcvUIHVK9NV+m0Tb3P7XOxlE2uJE9U6CPY6j6PSlxeDoLcQu2mkoHrtaAUofbc9OuYAAV2PZ828xitqReDMTrovVMHr05CwT3utwLg== 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=O64RiFwT4P4cKKu6efXdaf0NhQRc8M83ZBUpAQpfxPs=; b=CasvA+VffXqseYNh+8na9Wr37fzWL9KP3eeZp0NVBnIuTlxEEsJsPcmyo7GRSjAQHMlz5nWtp9gl7tJ9WCsrhY9gUok4Y6HPhg7jcnPVIRS9M48Q32buwOL28ZJiFMK+8BwAYpXtvMqGx/coPs9bp4YI3v1jARP1ly9wRIUM44s= Received: from OSBPR01MB4888.jpnprd01.prod.outlook.com (2603:1096:604:79::23) by OSBPR01MB5063.jpnprd01.prod.outlook.com (2603:1096:604:7d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15; Fri, 1 Oct 2021 14:52:24 +0000 Received: from OSBPR01MB4888.jpnprd01.prod.outlook.com ([fe80::6855:e5e9:11d8:cf12]) by OSBPR01MB4888.jpnprd01.prod.outlook.com ([fe80::6855:e5e9:11d8:cf12%6]) with mapi id 15.20.4544.025; Fri, 1 Oct 2021 14:52:24 +0000 From: "osumi.takamichi@fujitsu.com" To: 'Amit Kapila' CC: "houzj.fnst@fujitsu.com" , "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/2jgAAGigWQAAgTqoAAOd1ssA== Date: Fri, 1 Oct 2021 14:52:24 +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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjEtMTAtMDFUMTQ6NTI6?= =?utf-8?B?MjJaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1hOGUxZTJlYi0yODVlLTQ0YzUt?= =?utf-8?B?YmViZS1kNDMwY2ZmNTM1ZDU7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2729f912-b64a-4523-f327-08d984eb144c x-ms-traffictypediagnostic: OSBPR01MB5063: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8LYOgeQhRbvZF4Oobd7PTYfxDXCEoZ2JYP5FUpCTuutO9gunzqJ6WNwaw4PjJCsLj8QVdSyVZYZutuKiKidvMmyaoJYYCQ4Vz1W98urJSXY9PSDVqmXfYxdGKY9ItR4tDlIkK2h4NzFe/hJFyVK9ECmwQiBbqpSX5s8nIt16wIzpxrDOFXJ+HO+XAgfUZpEzCQ+kNVfGyB3Dp+8/wYHWsQYA4vOeFRSVV0wPJP8LWwRfsayeGHiSg8JRwGaz8jPK8Z97u5ExQiEYQZYDtO5s4CSEWxPsh05nOxBkhQ1eBPOtTC5w+ddllFocBeAcsufsi8HG4d5NbTGq8zWkNW2M+Tcc0B8OezwnDbCbdcAQVTtQX17yy2XV7VmnUW+5AYSSgEc+K0UbJVKArr/w1Xvfh3DGjKflQOaPJP0u40VD2o3cugtwYMhpG9wjRUTlvPTdrR21iKDvrVV7B9kXmRti0C3Lk0fg27IgRN3+uc3eRCLjwRCRHiuLMVWnm8kWlMb8mGaKqQsLzju2R2r0AkitNnzjxsMV57YS70ayXiaJUnahbduo/4Xt+uvR82Uj7Tf53eldgVtj+t8DI68T6YXtuPxaWM5CWaicGRMNt/KiwjEg0Ssc4nPqpqsySRXHi2+BNGBJBmWFuVkKk4QVqyX2nopEXEhlkFEXNL9/PrjCGrxQ1NbC3bfiRmmDhB1h5583dKjuwSUHaWtTACIfucwZEw== 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)(54906003)(7696005)(186003)(8676002)(55016002)(85182001)(52536014)(508600001)(53546011)(9686003)(6506007)(5660300002)(26005)(38070700005)(8936002)(6916009)(2906002)(76116006)(33656002)(122000001)(66476007)(66556008)(64756008)(66446008)(83380400001)(38100700002)(86362001)(66946007)(316002)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZGZaZDNBYzJ2SXJOd3BHdjFQOThmYURDcVo4UWc0WmRSK1hSSVNJT0hCc285?= =?utf-8?B?OHhLU0tuMEJDYVp1c2ZtOUIrVTZsRDl1RzRPTEk3cHdvcnNCOS9zcEJZelVH?= =?utf-8?B?M2hhRThUbVVseTVkWmNpZGpGUk5pdEx2c1RSY09ScTFEdnQzc3Y5UUg4OVNZ?= =?utf-8?B?QzNRb1k3aytDWjA5cjdqcitCRFlRYjdWS2U3MkF6UmZtTE1Ub1JXb0dkb1Q4?= =?utf-8?B?ZFlUZ1RjTUhIMFp4ZGhzcktQaU9HNFkwSldyR2ZtZWpXdVVmUkVvV3J5eXBZ?= =?utf-8?B?Tm1YYnZ2Y1E2ZVZaRjI0RCs1My9PZk14U1RuNDg5a0xURUo4WFMyYnR3amJz?= =?utf-8?B?NXkyWWJOdjF5MzRlNW5temd3a3F5RlFtVkkwTzlMTlNHTU5mTjc3Q0lLSkIy?= =?utf-8?B?dUhIbVMwVUxjb21QTGhDYVg4U1dXdjd4ckhCaUlJSjcyWXd3eEFyQUFzKzdv?= =?utf-8?B?dzZoMHRyRTdtZ1JXVDBMZ3p5S09xT241L0FueXFVOS9vYjBDQUtoRFNzSUo4?= =?utf-8?B?ZHlCVVpvWGl5OXRjUFM0bXZKS3I2UDBpb2RJZFJqZkVLTGpQdlhPOEIwVVFT?= =?utf-8?B?UTZTeWxld3RsbHhoN3UxLzRzRUgwa0gwemF1QW8rNk9MclUzSGlQQ1E1NEIv?= =?utf-8?B?K3VBRjd6d3R0YVRRUlpxS3pwNUxINTBNNTJxL1ZCeWI0U0Zwc0hGTjR1VmNx?= =?utf-8?B?UTgzZXozU3REaWdVcUxQaEdlWkVuTHRmb1F3QUtQV2dOb2tNWDI5Um02TVhR?= =?utf-8?B?aFcwK21sa3ZWWDIzYm13ZU9kSU5BZm5iL0c2N1lvaXowOTExd1c5SGg3bTVv?= =?utf-8?B?b2VPRk5ibTMwZVJWTE1xVWhLVkdXSjdYT01iV3pvbjgzT1d2aU0zSXJqaEJB?= =?utf-8?B?KzB4cG1LN2t4T08vQ0N1eGE1bmVsWXU1bWk5N0FQdUhnek8wcU53V0RjZTlJ?= =?utf-8?B?STJOMVd1TzloZmJkZFBJQ2pQSWs5YTRFR0VRTWZiOGFGR016aDkxMkw1ckll?= =?utf-8?B?ak9UUllVY0o5U3NWQWMxeEU1WUpXUElOL0k5M3dVbE1xVUpiYUlNODN2SWxG?= =?utf-8?B?SmtVQVBsdjhkdmwva0RKNklyK0pTeCtUYklKV0thb3k1U3h4ZXBXMXV6bzd3?= =?utf-8?B?TXJlOTQ0Y3c0cFhGMHRHVFdYUkJzTGV4bFhWVGF5K0NkNGM5Y09qUUovK1JE?= =?utf-8?B?bGZlNEtPcVhkZHNXTVhaVEhwR1Nhb25qRlB4TFVGR243NTlyUGJCeTIrU2Rv?= =?utf-8?B?VnUzWWpSNHo0bUxpM2FydUdRUDdXcjJLS01veGNkQnRteVNsZzI5M09UenRs?= =?utf-8?B?S1lEc0xYcWRXT1RGcER5MnROM210d3pkUWpVRGd6ZFRCREF5OGRiYkF3Q1Fr?= =?utf-8?B?RWtRKzJscUgvaHFIc05TTlZnN3R6bVI2SlZCam55TXJBSG5qRG5MZEYrdFlI?= =?utf-8?B?V1dKZWtaYVdoMWhVb3lUc2lXc1V2QndZREl3OFh1WXNvZHlXbmNBbm4vRmF2?= =?utf-8?B?MjBhTFFMRjBGbWJ0NzBMcUFLU3dEWXN6a0MrZHpic2lpMGVhSXNjMUFlQmpS?= =?utf-8?B?anRpRWpjYjBkdXFqVDVSa0xEVkgvZDBiY0xTZWpkYmg0K3FPT3JUaGdKYlIr?= =?utf-8?B?ZzJBSUJaQXJnTFJvRFlDQmJ3NkdJWndOTFdQdHZrWDBvQ3ZNbHVuYWV5SHll?= =?utf-8?B?b3hQdUVpQ01Ua2RKRXd4WU1qTzd4djF3TmdPc2p1OEE2dW5za1BoTFdyY0hG?= =?utf-8?Q?aMHrnZbglWEEXkagMY=3D?= 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: 2729f912-b64a-4523-f327-08d984eb144c X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Oct 2021 14:52:24.1564 (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: eXjxNkEk0+pKzAgnxRSxRT6Ad+KOx+Xsj74ivU6zCWvNR7PKYZMAbJ7NEeNZezDqjlitlOZTBVWH0A7jhH/FQU4NQR313NbL3M1+23ygZzE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB5063 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1cnNkYXksIFNlcHRlbWJlciAzMCwgMjAyMSA4OjEzIFBNIEFtaXQgS2FwaWxhIDxhbWl0 LmthcGlsYTE2QGdtYWlsLmNvbT4gd3JvdGU6DQo+IE9uIFRodSwgU2VwIDMwLCAyMDIxIGF0IDE6 MDIgUE0gT3N1bWksIFRha2FtaWNoaS/lpKfloqgg5piC6YGTDQo+IDxvc3VtaS50YWthbWljaGlA ZnVqaXRzdS5jb20+IHdyb3RlOg0KPiA+DQo+ID4gT24gVGh1cnNkYXksIFNlcHRlbWJlciAzMCwg MjAyMSAxOjE1IFBNIEFtaXQgS2FwaWxhDQo+IDxhbWl0LmthcGlsYTE2QGdtYWlsLmNvbT4gd3Jv dGU6DQo+ID4gPiBPbiBUaHUsIFNlcCAzMCwgMjAyMSBhdCA4OjIyIEFNIEhvdSwgWmhpamllL+S+ ryDlv5fmnbANCj4gPiA+IDxob3V6ai5mbnN0QGZ1aml0c3UuY29tPiB3cm90ZToNCj4gPiA+ID4N Cj4gPiA+ID4gT24gVHVlcywgU2VwIDI4LCAyMDIxIDY6MDUgUE0gQW1pdCBLYXBpbGENCj4gPiA+ ID4gPGFtaXQua2FwaWxhMTZAZ21haWwuY29tPg0KPiA+ID4gd3JvdGU6DQo+ID4gPiA+IEFkZGlu ZyBhIG5ldyB2aWV3IHNlZW1zIHJlc29uYWxibGUsIGJ1dCBpdCB3aWxsIGJyaW5nIGFub3RoZXIN Cj4gPiA+ID4gc3Vic2NyaXB0aW9uIHJlbGF0ZWQgdmlldyB3aGljaCBtaWdodCBiZSB0b28gbXVj aC4gT1RPSCwgSSBjYW4gc2VlDQo+ID4gPiA+IHRoZXJlIGFyZSBhbHJlYWR5IHNvbWUgZGlmZmVy ZW50IHZpZXdzWzFdIGluY2x1ZGluZyB4YWN0IHN0YXQsDQo+ID4gPiA+IG1heWJlIGFkZGluZw0K PiA+ID4gYW5vdGhlciBvbmUgaXMgYWNjZXBhdGJsZSA/DQo+ID4gPiBUaGVzZSBhbGwgdmlld3Mg YXJlIHJlbGF0ZWQgdG8gdW50cmFuc21pdHRlZCB0byB0aGUgY29sbGVjdG9yIGJ1dA0KPiA+ID4g d2hhdCB3ZSByZWFsbHkgbmVlZCBpcyBhIHZpZXcgc2ltaWxhciB0byBwZ19zdGF0X2FyY2hpdmVy IG9yDQo+ID4gPiBwZ19zdGF0X2Jnd3JpdGVyIHdoaWNoIGdpdmVzIGluZm9ybWF0aW9uIGFib3V0 IGJhY2tncm91bmQgd29ya2Vycy4NCj4gPiA+IE5vdywgdGhlIHByb2JsZW0gYXMgSSBzZWUgaXMg aWYgd2UgZ28gdGhhdCByb3V0ZSB0aGVuDQo+ID4gPiBwZ19zdGF0X3N1YnNjcmlwdGlvbiB3aWxs IG5vIGxvbmdlciByZW1haW4gZHluYW1pYyB2aWV3IGFuZCBvbmUNCj4gPiA+IG1pZ2h0IGNvbnNp ZGVyIHRoYXQgYXMgYSBjb21wYXRpYmlsaXR5IGJyZWFrLiBUaGUgb3RoZXIgaWRlYSBJIGhhdmUN Cj4gPiA+IHNoYXJlZCBpcyB0aGF0IHdlIGRpc3BsYXkgdGhlc2Ugc3RhdHMgdW5kZXIgdGhlIG5l dyB2aWV3IGludHJvZHVjZWQNCj4gPiA+IGJ5IFNhd2FkYS1TYW4ncyBwYXRjaCBbMV0gYW5kIHBy b2JhYmx5IHJlbmFtZSB0aGF0IHZpZXcgYXMNCj4gPiA+IHBnX3N0YXRfc3Vic2NyaXB0aW9uX3dv cmtlciB3aGVyZSBhbGwgdGhlIHN0YXRzICh4YWN0IGluZm8gYW5kIGxhc3QNCj4gPiA+IGZhaWx1 cmUNCj4gPiA+IGluZm9ybWF0aW9uKSBhYm91dCBlYWNoIHdvcmtlciB3aWxsIGJlIGRpc3BsYXll ZC4NCj4gPiBTb3JyeSwgYWxsIHRoZSBzdGF0cyBpbiBwZ19zdGF0X3N1YnNjcmlwdGlvbl93b3Jr ZXIgdmlldyA/DQo+ID4NCj4gPiBUaGVyZSB3YXMgYSBkaXNjdXNzaW9uIHRoYXQNCj4gPiB0aGUg eGFjdCBpbmZvIHNob3VsZCBiZSBkaXNwbGF5ZWQgZnJvbSBwZ19zdGF0X3N1YnNjcmlwdGlvbiB3 aXRoDQo+ID4gZXhpc3Rpbmcgc3RhdHMgaW4gdGhlIHNhbWUgKHdoaWNoIHdpbGwgYmUgY2hhbmdl ZCB0byBwZXJzaXN0KSwgYnV0DQo+ID4gd2hlbiB5b3VyIGFib3ZlIHByb3Bvc2FsIGNvbWVzIHRy dWUsIHRoZSBsaXN0IG9mDQo+ID4gcGdfc3RhdF9zdWJzY3JpcHRpb25fd29ya2VyJ3MgY29sdW1u cyB3aWxsIGJlIHNvbWV0aGluZyBsaWtlIGJlbG93DQo+ID4gKHdoZW4gSSBsaXN0IHVwIG1ham9y IGNvbHVtbnMpLg0KPiA+DQo+ID4gLSBzdWJpZCwgc3VicmVsaWQgYW5kIHNvbWUgb3RoZXIgcmVs YXRpb24gYXR0cmlidXRlcyByZXF1aXJlZA0KPiA+IC0gNSBzdGF0cyB2YWx1ZXMgbW92ZWQgZnJv bSBwZ19zdGF0X3N1YnNjcmlwdGlvbg0KPiA+ICAgcmVjZWl2ZWRfbHNuLCBsYXN0X21zZ19zZW5k X3RpbWUsIGxhc3RfbXNnX3JlY2VpcHRfdGltZSwNCj4gPiAgIGxhdGVzdF9lbmRfbHNuLCBsYXRl c3RfZW5kX3RpbWUNCj4gPg0KPiANCj4gSWYgd2UgZ28gd2l0aCB0aGUgdmlldyBhcyBwZ19zdGF0 X3N1YnNjcmlwdGlvbl93b3JrZXIsIHdlIGRvbid0IG5lZWQgdG8gbW92ZQ0KPiB0aGUgZXhpc3Rp bmcgc3RhdHMgb2YgcGdfc3RhdF9zdWJzY3JpcHRpb24gaW50byBpdC4NClRoYW5rIHlvdSBmb3Ig Y2xhcmlmeWluZyB0aGlzIHBvaW50LiBJIHVuZGVyc3RhbmQuDQoNCg0KQmVzdCBSZWdhcmRzLA0K CVRha2FtaWNoaSBPc3VtaQ0KDQo=