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 1wA1ZE-001zaL-1s for pgsql-bugs@arkaria.postgresql.org; Tue, 07 Apr 2026 08:13:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wA1ZC-00FbzL-2l for pgsql-bugs@arkaria.postgresql.org; Tue, 07 Apr 2026 08:13:47 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wA1ZC-00FbzD-0o for pgsql-bugs@lists.postgresql.org; Tue, 07 Apr 2026 08:13:47 +0000 Received: from mail-japanwestazon11010036.outbound.protection.outlook.com ([52.101.228.36] helo=OS0P286CU011.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wA1ZA-00000000zsh-19Wh for pgsql-bugs@lists.postgresql.org; Tue, 07 Apr 2026 08:13:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tyOlLqA0uaD/guUeVhzKhXgh7irJ/asSdl7PHHeX+Ep3u2zSGWFBMWotOMuBEw5FWquLUxUNr0uEVLykdgtMq4DrXf5YrXg+0SBv4+Ivrmmi28H/CLX46bfpZtajo+mwRUb9ka0K5XT/jjesrZcJ1ecb/t5i1sCs/NnLna+6uXOgiHAzyQXg7vhr/HEDABrHDPYPbg32AsFk1AH8OpmVSu/ZmoGs4ui13aOqN5DY/pQpNPn261nurwAowqTGR0vRCLKRQrxXCNrn9S1rgR/Ryyd2FjOFROs/cD3nR5k+hcrM2EKC3zE5Cowb+Gdv59VHvbY9YCs6+AL5kn1c40auyw== 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=Zes17lg66fFMnE/DNoHHcEHpBktv+qEG/of9p10KRb4=; b=sLDfNbvS3oIa5UT9vfNYuBbED8j50oZHUA2w/QfwvPp5R1ra2rVT9li229LLWLwPQlNeDhwyWw8fHaO8a6cJC200f26KTnqb3/AFGS7ZTt6R6dquJ2V39HcavPI32IowJsHZuJXPHWw13t6P8m6U7G7m5rGRJB/YhYWFCtdJLFUTlbDZFQlaEKchgJL4YA7/Pqd+9DkTYauSWget/4U9wi1GDAE7t7aA6FaTYhLZHvqyUGozcTMZnjAz9OAzQXXC0x5Ovr98chIS+FXXEsAHXP2DRpeo7tN/rcMdQJa3dSmtufBXKS43WaqYx7mRp9Hyh3hiQQmr33bQ6xF00PXdAg== 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=Zes17lg66fFMnE/DNoHHcEHpBktv+qEG/of9p10KRb4=; b=RBIVlFCEhjN3P7FOwpd8kVN9CLjgdwcg+6kUtpHk9t01xJwXQF+OBATRy9+LoFlZW5O0rYxh0JASEGKXyJnbCsgEzzufhcKEyYMipDcW+dQaIntzNPenXEfYE/mCk1C5eqQ2QKZXxnGD9axOs4v85RHUDXtLJvK+u+lNTLz1WfIC4RBZLaVMGfC5N+QUQ9ZDjsSRSBbTcIA2IhWlls6kxfKxFrNEMP4kugWh1X4zNVDUa+7oM3kPr1ZYv6ugS64XHUiH1a09rwo48rp9YMtKcP9X4OjzHvvw2RwdLF6hAzfQwlaIWak5+29zPxHzDI+/KeL/JfBSNU+YMdqyw3VyVg== Received: from TYRPR01MB14195.jpnprd01.prod.outlook.com (2603:1096:405:222::11) by OS3PR01MB8116.jpnprd01.prod.outlook.com (2603:1096:604:172::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.20; Tue, 7 Apr 2026 08:13:38 +0000 Received: from TYRPR01MB14195.jpnprd01.prod.outlook.com ([fe80::72da:8d94:e5fa:dc22]) by TYRPR01MB14195.jpnprd01.prod.outlook.com ([fe80::72da:8d94:e5fa:dc22%5]) with mapi id 15.20.9769.018; Tue, 7 Apr 2026 08:13:38 +0000 From: "Zhijie Hou (Fujitsu)" To: "Zhijie Hou (Fujitsu)" CC: Amit Kapila , vignesh C , "mostafaa.hasanzadeh@gmail.com" , "pgsql-bugs@lists.postgresql.org" , Masahiko Sawada , Dilip Kumar Subject: RE: BUG #19360: Bug Report: Logical Replication initial sync fails with "conflict=update_origin_differs" PG12 toPG18 Thread-Topic: BUG #19360: Bug Report: Logical Replication initial sync fails with "conflict=update_origin_differs" PG12 toPG18 Thread-Index: AQHcc0cgedU7/uY2DU+oPdjzhnDzELU4fOKAgAFPKoCADy6ZAIAAZIUAgAFSMwCAgtA4AIAGZGxg Date: Tue, 7 Apr 2026 08:13:38 +0000 Message-ID: References: <19360-1952ab7afd799f70@postgresql.org> 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?NTBfQWN0aW9uSWQ9YjBkZGFjNDYtZWZmMS00NzJiLTk3ZWItMzcyZjZmM2M3?= =?utf-8?B?NGQ1O01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDQtMDNUMDY6MzU6MzJaO01TSVBfTGFiZWxfYTcyOTVj?= =?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: TYRPR01MB14195:EE_|OS3PR01MB8116:EE_ x-ms-office365-filtering-correlation-id: 7990bf2c-5aa8-4b78-8371-08de947d92bd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|1580799027|38070700021|22082099003|18002099003|56012099003; x-microsoft-antispam-message-info: syY97A4HjiLsuzFIY1x/bPce3vWPn+mF9H4cLfVxgTAJ1hoQFSviDmmCJmbs8yZwDF7grShIGuBBcas+s7qFSpukRcpgji21kQC5cTfFxIq1hRybYmgrdOCdRAG9TwB0oc/M66ZnbEFsauBEC4MVoZHIObernK3lMsKRbkK7Lm7XmCJ2VC+PMXrWbuUUKtGa2a7+9oJHWy7undFem0xpiaz4P8QtVSa0ZcBXo5FsryFIPWcIAnQE1BdSX+6yphHvY3fed0cmrWVZ4ZqF5bs1kwRlMgDSeatdqCpg8WN7eUcT4fMZDJ1A01/idEdVg41bY3XG7JBzMiISKHooae7xVdQsVvNtLzHn7wyw4uHkm4x9NOIHaKxdI0KUs96OhkLLgVlJiIaYFgrk0DY34/P7uOEw0baR+dPayiCz+rUuEje5FpPQhO1hDx/QupZMRrbBHyw7ZLuch+AoAcByB4Y6nPLZXiouic0BNwHudXg/ULGD9HVKuKV9ZJ7oJofGNo/mQ8WFtktNhCeVHvWoe4KoyQlbozeXUpCue7guSRpnj4fR97B3nDaAGR2+xkdc4S0vB4t4T7eBDhV70mU8+/cek3iderUC5WLuriFnl9vyldayZwVb2tMPGaviM/WwC0CnR1gerEP6aV4qopcUpTJQ1yIIZqtCpYxE5TnIZf2sGqskNP1shHWsUoexKkWc3jGMz7tLzx2TH2Ci60ZlXzfugb0pgbir6wZfU8fHD28YSt6w/rtpNg4OFYU+rwpTcRTpDX6YpqrX3eQRlbcf4/waGCi2wcVd4Rhgm5uoK3HhtXzK/1U/kvlwyj1Q7JC/xd9F x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYRPR01MB14195.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(1580799027)(38070700021)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?amw3clUwdTAzR3VReDgwTUZBRzB5MjBickF5ZjVWYm9LclJmQWRiZkRpV3Rk?= =?utf-8?B?ZGZxRkcrTklGenl6Mk5QYUlpenNtZHczVW9URzJVMTNiam5jbS9EV20yMGY5?= =?utf-8?B?QXIxdklpWE9lKzJQKzVoUnE5Rm5lUXZzMzB1QzJ0dUt5aUpuN0JCbG02bmN2?= =?utf-8?B?NVZjWUlEbVJnOHFyYkZHdkxTdkhMZlFrNlRoYjU0VHFtWUNEaDF4Y05iWit3?= =?utf-8?B?eDkwenl0N1o2ems1WGMwMG5qZzloQmpqTG5OcHV0d3ZiUERzR1ZURmM4YjQ4?= =?utf-8?B?ZXhUeDl5WnkyMXlWMnVjMVExa2Z1WVFYN2JKVGpMaU40SHUwU0t3cjd4S1Jl?= =?utf-8?B?ckhWYyszZW1GVVpldk9kZmIxTjNFMEZZaUxuOUtmV2IrUC9HeEUwQjlKczFz?= =?utf-8?B?TWk5WGhNdWQ1czJvcXB2N21HRzR5b0NDTVNHb0x3R0gzYzFZdzNTS21ZQnNo?= =?utf-8?B?b3hDVGdVTWVqMGpiaEtNckYxdzdVOWgvSEhSNDlQR1J6aGthc2VEZVJueDVl?= =?utf-8?B?Ymh6akJBNHlFNW5saGRuKzgzbzhtcFI1VEloTXYvMzlqMWpEa3FmcmVMYXQ2?= =?utf-8?B?cHIxR0M4MzVaemtjMGNKd1BzYks3SytoS2FmQUFOanhseG84bWZIejJJYTN2?= =?utf-8?B?QTMyM3V4blQ1UEw2ek9mR2VnUFFiY0kwM2k2L0pUQUh1alI2WGtjRjZiYkNR?= =?utf-8?B?YnVnT0pqZEtjK3c1OG5LaW1mZWdBU1FIT2JmV0wwWEFqQlZVWnZWZjRaSW03?= =?utf-8?B?b3pYMFkrTjFrY2R4QUxQQkFDMCtIa05IMWtuT3RoaEZVeTNTOEtZWENXbGlo?= =?utf-8?B?OWtxci94cGVGWXZLYVNwaVhaVDRSNklKMDBrZmQyWDI2TFdvZVJFVlNTdTRk?= =?utf-8?B?VVVNWXRMaFB2WFRCTis5YVJyYWFzWWptNTlWR0ppVG1zRmlMMHNocDNRQVNq?= =?utf-8?B?bjBHUnJoc0UrTFQxTzRkSjVUTWRmNitxQnVMZS9TRWdWR1VXYmRaMlBaU3hR?= =?utf-8?B?RjNCaUZ5NWZFU1lpQ3M2eGhmTC9adHBhMVJzWGx1RkhjeVJtN0oyUDVIMHk4?= =?utf-8?B?bnRZeVIvWE0waGlSNTB2RkJ2MzVVRXlKRHd1WElUWm9CNVVCTEhXT0FIZXIx?= =?utf-8?B?QjBtRzZUVUhQdkt6Zlp1ckF1dVRLVnRFVXZMeGRsYm5sMUdyTG5rZnIwdkJD?= =?utf-8?B?SW1ybW5EcDQxbi9UNVNtT04zRGV5c09peTVqbzJwR2dYT1lDclBTMXloaDln?= =?utf-8?B?SHNkUitGU0FUL2ZRY0xxdkFCSk9JR1JyY3pSNmVPcVFobTNxN0R0OW45MEVm?= =?utf-8?B?NkdNTGxDeVpQTkcwV3k0ZFJuc29GRlptT1pUSk5iR29kTlc4MUIrNFVSVGJU?= =?utf-8?B?Tm1hUVBtZE5OYkpwNVFUN1R6d1VwQkg4VHptaUVNYkhYSHpuOTY3bERuNVhn?= =?utf-8?B?ODcveUM0UUh5a08xQ2JGZWd1bFB0R2ZOaWRUWGdVWUhES0dmY1I5b3lsRG1l?= =?utf-8?B?VTYvOU54RkdRQm9RWFlSSW5GdzloWC9jSnJCRWR6c21vdWpHMlpBbDBUeGUx?= =?utf-8?B?WTJVTWhNTnFJY0FKV0VOd2tRMjgwb0ZDbzd4OGZQVlNIWWMwNzJiUmFrZ0g3?= =?utf-8?B?ek9ERy9DNnBPTFVubXJqRGNIVi8wMDBBMXVVRUNDaEU3eExnSm9MRmI1YVk5?= =?utf-8?B?QlRHb210bUV4QUFscm5zS0I2Qm5PMThYSy94a0EzU0VxdVo0OWFPSGVkRm5x?= =?utf-8?B?enlxdWhHTWxhelBnNnhaa0cwOGxHS0YxL1MvdDBJejB2cVJyNGtwQyttQjBK?= =?utf-8?B?YkFpcHBGOHQ5dmFQSjdSbXJJTHROaTQ3K3h0YjZXQk9TckpRZ1paK2xkaVpr?= =?utf-8?B?aWtLaXkwWVBzK244UmRCcHhua3NsY2RxWk5JN0NRZmZDRzVjUCs2VWhmTkJQ?= =?utf-8?B?SVlYeXd4UmpRMTUwQmFYME8xb3NCL3gyWDFuZEgwMkYxNFBwdlN1MENJaDF2?= =?utf-8?B?YmQzZkZTU3RNdEpMaW1jeEpRT3A1UEh2R3VOSEc1TnZuQVhCL3VDRE5CNFZI?= =?utf-8?B?U1AxOXZkZDBEYnJFQjZuWHBEZlJZZGJwMEJnT1UyYnZaVm5QVis3ZFZ5SUZC?= =?utf-8?B?NU5UZjg2M1E4RTh2d0RSYUpEQWFoSkdwODJDQnFlRDJiYjd1eFpiZXdOcGhz?= =?utf-8?B?bFA0aUFwNlJTVGV0cklJMVhJWjlHZlJ3S3RCTVJacFlVemUrUXFNUlBLeWhP?= =?utf-8?B?STRxaTZkWmlheW5keTBkRkQ2dFVvMlFjc1MvTW45eGROcU9neWVyc1J5K09T?= =?utf-8?B?N0djZHE1K2VnRm9KTFN5QzRoYnFPeVpCN3RQck9pVDF4Vmk5T0d2Zz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: NUbK9KAOFwzLCZwyTvYLAioC1S7/9UqkYBq2RhbdaxQEk/uEODRNZiflOYhDNtI+gMqf0QzfF4z5Lm0fE4worQdi1N1o7dTQu4YgK9Iiqc30x0TaBuBbaMB6KEj6F6USi1ZgNvTvLppiFNYQFcK36MSw+988hLSSCsclBSfOGBc4e9PBwZ2hhxZw1MkgiDl5ommeySvFhvbKbV5VyKcP6KVqu4g1+Sv3lHJmT/T3f8LPlA3HNz1jwHZtGDLFVUnzPAevYiXIctPPW/BRFrIqb75by475CFVfDNIVV47v0pPLyg1iNSnDMBP3AFKq3W/+QfrXSrvtZZOIeKWmYj/2mg== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYRPR01MB14195.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7990bf2c-5aa8-4b78-8371-08de947d92bd X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2026 08:13:38.6445 (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: 3S2j/UcjglHXDu/T3nD2qswaMXBaYWv9/BhOGVBESbqR/VIkSUTUGtCIYI5QfnGMhT6PsSXWaFiqX7oMw9Ec6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB8116 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gRnJpZGF5LCBBcHJpbCAzLCAyMDI2IDM6MjQgUE0gWmhpamllIEhvdSAoRnVqaXRzdSkgPGhv dXpqLmZuc3RAZnVqaXRzdS5jb20+IHdyb3RlOg0KPiBPbiBTYXR1cmRheSwgSmFudWFyeSAxMCwg MjAyNiA4OjU3IEFNIE1hc2FoaWtvIFNhd2FkYQ0KPiA8c2F3YWRhLm1zaGtAZ21haWwuY29tPiB3 cm90ZToNCj4gPg0KPiA+IE9uIFRodSwgSmFuIDgsIDIwMjYgYXQgODo0NuKAr1BNIERpbGlwIEt1 bWFyIDxkaWxpcGJhbGF1dEBnbWFpbC5jb20+DQo+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IE9uIEZy aSwgSmFuIDksIDIwMjYgYXQgNDoxN+KAr0FNIE1hc2FoaWtvIFNhd2FkYQ0KPiA+IDxzYXdhZGEu bXNoa0BnbWFpbC5jb20+IHdyb3RlOg0KPiA+ID4gPiBDYW4gd2Ugc29tZWhvdw0KPiA+ID4gPiBz aGFyZSB0aGUgYXBwbHkgd29ya2VyJ3Mgb3JpZ2luIHdpdGggdGFibGVzeW5jIHdvcmtlcnMgc28g dGhhdA0KPiA+ID4gPiB0aGV5IGNhbiByZWZlciB0byB0aGUgc2FtZSBvcmlnaW4gSUQ/IE9yIGNh biB3ZSBpbnZlbnQgc3BlY2lhbA0KPiA+ID4gPiBvcmlnaW4gSURzIChlLmcuLCA+IDB4MDBGRikg dGhhdCBhcmUgdGhlIHNhbWUgYXMgdGhlIG5vcm1hbCBvcmlnaW4NCj4gPiA+ID4gSUQgZXhjZXB0 IGZvciBiZWluZyBpZ25vcmVkIGJ5IHRoZSBjb25mbGljdCBkZXRlY3Rpb24gc3lzdGVtPw0KPiA+ ID4NCj4gPiA+IEhvdyB3aWxsIHRoaXMgZGlzdGluZ3Vpc2ggYmV0d2VlbiB0aGUgaW5pdGlhbCBz eW5jIGlzIGRvbmUgZnJvbSB0aGUNCj4gPiA+IHB1Ymxpc2hlciBub2RlIHdlIGFyZSBnZXR0aW5n IHRoZSB1cGRhdGUgdnMgdGhlIGluaXRpYWwgc3luYyBpcyBkb25lDQo+ID4gPiBmcm9tIHNvbWUg b3RoZXIgbm9kZT8gIENhbiB3ZSBhbHdheXMgaWdub3JlIGNvbmZsaWN0IGNoZWNraW5nIGZvcg0K PiA+ID4gaW5pdGlhbCBzeW5jZWQgZGF0YSBvciBkbyB3ZSBqdXN0IHdhbnQgdG8gaWdub3JlIGlm IHRoZSAgaW5pdGlhbA0KPiA+ID4gc3luYyBpcyBkb25lIGZyb20gdGhlIHNhbWUgbm9kZT8NCj4g Pg0KPiA+IEkgaW1hZ2luZWQgdGhlIGZvcm1lciBpZGVhOyBhbHdheXMgaWdub3JlIGNvbmZsaWN0 IGNoZWNraW5nLCBzbyB3ZQ0KPiA+IGRvbid0IG5lZWQgdG8gZGlzdGluZ3Vpc2ggdGhlbS4gSU9X IHdlIHRyZWF0IHRoZSBjaGFuZ2VzIHZpYSB0aGUNCj4gPiBpbml0aWFsIHRhYmxlc3luYyBhcyBp ZiB0aGUgY2hhbmdlcyBtYWRlIGJ5IHRoZSBub3JtYWwgYmFja2VuZCBwcm9jZXNzDQo+ID4gKHdo byBkb2Vzbid0IHVzZSByZXBsaWNhdGlvbiBvcmlnaW4pIHdoaWxlIHVzaW5nIHRoZSByZXBsaWNh dGlvbg0KPiA+IHRyYWNraW5nIGFiaWxpdHkgb2YgdGhlIHJlcGxpY2F0aW9uIG9yaWdpbi4NCj4g DQo+IEkgdGhpbmsgZm9yIGNoYW5nZXMgbWFkZSBieSBiYWNrZW5kIHByb2Nlc3Mgd2l0aG91dCBz ZXR0aW5nIHVwIHRoZSBvcmlnaW4sIHRoZQ0KPiBhcHBseSB3b3JrZXIgc3RpbGwgdHJlYXQgdGhh dCBhcyBhIGNvbmZsaWN0IGNoYW5nZSB3aGVuIGFwcGx5aW5nIHRoZSByZW1vdGUNCj4gY2hhbmdl cyBhcyB0aGF0J3MgbmVjZXNzYXJ5IHRvIGxvY2FsIHZzLiByZW1vdGUgdXBkYXRlcy4NCj4gDQo+ IEkgcGVyc29uYWxseSBwcmVmZXIgdG8gbGV0IHRoZSB0YWJsZXN5bmMgd29ya2VyIHNoYXJlIHRo ZSBhcHBseSB3b3JrZXIncyBvcmlnaW4NCj4gSUQgd2hpbGUga2VlcGluZyBhIHNlcGFyYXRlIG9y aWdpbiBmb3IgcHJvZ3Jlc3MgdHJhY2tpbmcuIEN1cnJlbnRseSwgdGhlIHdvcmtlcg0KPiBmaXJz dCBjYWxscyByZXBsb3JpZ2luX3Nlc3Npb25fc2V0dXAoKSBhbmQgdGhlbiBzdG9yZXMgdGhlIG9y aWdpbiBJRCBpbg0KPiByZXBsb3JpZ2luX3hhY3Rfc3RhdGUuIFRoZSBuYXR1cmFsIGltcGxlbWVu dGF0aW9uIGlzIGZvciB0aGUgdGFibGVzeW5jIHdvcmtlcg0KPiB0byBzdGlsbCBzZXQgdXAgaXRz IG93biBvcmlnaW4gZm9yIHRyYWNraW5nLCBidXQgYXNzaWduIHRoZSBhcHBseSB3b3JrZXIncyBv cmlnaW4gSUQNCj4gdG8gdGhlIGdsb2JhbCBzdGF0ZS4gVGhpcyBnaXZlcyB1cyBwZXLigJF0YWJs ZXN5bmMgcHJvZ3Jlc3MgdHJhY2tpbmcgd2hpbGUNCj4gZW5zdXJpbmcgdGhhdCBjaGFuZ2VzIGZy b20gYm90aCB3b3JrZXJzIGFwcGVhciB0byBjb21lIGZyb20gdGhlIHNhbWUNCj4gb3JpZ2luLg0K PiANCg0KQWZ0ZXIgZnVydGhlciBhbmFseXNpcywgSSB0aGluayB0aGUgYXBwcm9hY2ggSSBtZW50 aW9uZWQgZWFybGllciBpcyB1bnNhZmUuIFdoZW4NCnJlcGxheWluZyB0aGUgY29tbWl0IHJlY29y ZCBkdXJpbmcgcmVjb3ZlcnksIGlmIG9ubHkgdGhlIG1haW4gYXBwbHkgb3JpZ2luIElEIGlzDQpw cmVzZW50LCB3ZSBjYW5ub3QgcmVjb3ZlciB0aGUgcHJvZ3Jlc3Mgc3RhdHVzIGZvciBlYWNoIHRh Ymxlc3luYyBvcmlnaW4uIFRoZQ0KaWRlYSBvZiB1c2luZyBhIHNwZWNpYWwgb3JpZ2luIElEIGZv ciBhbGwgdGFibGVzeW5jIG9yaWdpbnMgc3VmZmVycyBmcm9tIHRoZQ0Kc2FtZSBwcm9ibGVtLCBl LmcuLCBwcm9ncmVzcyBjYW5ub3QgYmUgcmVjb3ZlcmVkIHdoZW4gcmVwbGF5aW5nIGNvbW1pdCBX QUwNCnJlY29yZHMuDQoNCkkgaGF2ZSBiZWVuIHRyeWluZyB0byBmaW5kIGEgd2F5IHRvIGZpeCB0 aGlzIGlzc3VlIHdpdGhpbiB0aGUgcHJvcG9zZWQNCmFwcHJvYWNoZXMsIGJ1dCBJIGhhdmVuJ3Qg YmVlbiBhYmxlIHRvIGNvbWUgdXAgd2l0aCBhIGJldHRlciBzb2x1dGlvbiBmb3Igbm93Lg0KDQpP bmUgYXR0ZW1wdCB3YXMgdG8gY29udGludWUgV0FM4oCRbG9nZ2luZyB0aGUgdGFibGVzeW5jJ3Mg b3duIG9yaWdpbiBJRCwgYnV0IG9ubHkNCnN0b3JlIHRoZSBtYWluIG9yaWdpbiBJRCBpbiB0aGUg Y29tbWl0IHRpbWVzdGFtcCBtb2R1bGUuIEhvd2V2ZXIsIHRoaXMgYWxzbyBoYXMNCmEgcHJvYmxl bSBkdXJpbmcgcmVjb3Zlcnk6IGl0IGNhbm5vdCBpZGVudGlmeSB3aGljaCBtYWluIG9yaWdpbiBj b3JyZXNwb25kcyB0byBhDQpnaXZlbiB0YWJsZXN5bmMgb3JpZ2luIHJlY29yZGVkIGluIHRoZSBj b21taXQgV0FMIHJlY29yZC4gKE9uZSBtaWdodCB0aGluayB3ZQ0KY291bGQgc3RvcmUgdGhpcyB0 b3DigJFsZXZlbCByZWxhdGlvbnNoaXAgaW4gdGhlIGNhdGFsb2csIGJ1dCBzaW5jZSBjYXRhbG9n cyBhcmUNCm5vdCBhY2Nlc3NpYmxlIGR1cmluZyByZWNvdmVyeSwgdGhhdCBhcHByb2FjaCB3b3Vs ZCBub3Qgd29yay4pIENvbnNlcXVlbnRseSwgd2UNCmNhbm5vdCByZXN0b3JlIHRoZSBzYW1lIG9y aWdpbiBJRCBpbiB0aGUgY29tbWl0IHRpbWVzdGFtcCBtb2R1bGUgZHVyaW5nIHJlY292ZXJ5DQph cyB3YXMgcHJlc2VudCBkdXJpbmcgbm9ybWFsIGNvbW1pdC4NCg0KVGhlIHJlbWFpbmluZyBpZGVh OiBzdG9yaW5nIHRoZSBvcmlnaW4gSUQgaW4gcGdfc3Vic2NyaXB0aW9uX3JlbCBhbmQgdGVhY2hp bmcNCnRoZSBhcHBseSB3b3JrZXIgdG8gc2tpcCByZXBvcnRpbmcgb3JpZ2luX2RpZmZlcnMgaWYg dGhlIG9yaWdpbiBvZiB0aGUgdXBkYXRlDQptYXRjaGVzIHRoZSBvbmUgc3RvcmVkIGluIHBnX3N1 YnNjcmlwdGlvbl9yZWwsIHNlZW1zIHdvcnRoIGNvbnNpZGVyaW5nLCBpZiB3ZQ0KY2Fubm90IGZp bmQgYW4gZWFzaWVyIHNvbHV0aW9uLiBUaGVyZSB3YXMgYSBjb25jZXJuIGFib3V0IHBlcmZvcm1h bmNlLCBidXQgc2luY2UNCndlIGNvdWxkIGNhY2hlIHRob3NlIHRhYmxlc3luYyBvcmlnaW5zIGlu IGEgbG9jYWwgaGFzaCB0YWJsZSBhbmQgY29uc3VsdCBpdA0KZHVyaW5nIGNvbmZsaWN0IGRldGVj dGlvbiwgdGhlIHBlcmZvcm1hbmNlIGltcGFjdCBtaWdodCBub3QgYmUgc2lnbmlmaWNhbnQuDQoN ClRoYXQgc2FpZCwgSSBtYXkgaGF2ZSBtaXNzZWQgc29tZSBwb2ludHMuIEkgd2lsbCBjb250aW51 ZSB0byB0aGluayBhYm91dCB0aGlzDQphbmQgdHJ5IHRvIHVwZGF0ZSB0aGUgcGF0Y2ggbGF0ZXIu DQoNCkJlc3QgUmVnYXJkcywNCkhvdSB6ag0K