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.94.2) (envelope-from ) id 1uoJY2-0021iQ-Eq for pgsql-hackers@arkaria.postgresql.org; Tue, 19 Aug 2025 10:26:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uoJY1-009VEz-J4 for pgsql-hackers@arkaria.postgresql.org; Tue, 19 Aug 2025 10:26:34 +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.94.2) (envelope-from ) id 1uoJY1-009VEL-5X for pgsql-hackers@lists.postgresql.org; Tue, 19 Aug 2025 10:26:33 +0000 Received: from esa19.fujitsucc.c3s2.iphmx.com ([216.71.158.62]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1uoJXz-000gnc-0t for pgsql-hackers@lists.postgresql.org; Tue, 19 Aug 2025 10:26:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1755599192; x=1787135192; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ebWrfzaOEavN2oifDPRsPQ2xnnmDfsoZr0YoMNfH5Tw=; b=YOiYPCeQVmjiIHNgTkZ+fIloP4vrwK8mJ4XsH3gZngJwEWVmRNEcN9KI tTUCYEp1+3u1MIYLyJSGOrA1jyJrcs44ul7MzXd2LbptwZ0JLfwzLC3Zx cllkToNwco8+wICP5rJYXRwkW9eRLSoQlbqqIL8a0+mH1vCqb13S/Q/Aq WEV+cjxSCOIh+utP41mhPBIuCFSBXYd8Bpg7W+EJud9LAKX98lh1GM4IU 8fs4ZVaaCed9njPAAR/4zjegSfGksc3N6XnQuA1oJXrFdjUa4faW87XAQ vmtbhBrBJD8RBe8YxiYkMuSio/dKFYQ/39PyLpFtw6woea6FFI27ZCZMJ A==; X-CSE-ConnectionGUID: a3Wn548wQ8q6ygTsnQynPw== X-CSE-MsgGUID: w3gDH+prQcuFgvhFyVqbjQ== X-IronPort-AV: E=McAfee;i="6800,10657,11526"; a="164532083" X-IronPort-AV: E=Sophos;i="6.17,300,1747666800"; d="scan'208,223";a="164532083" Received: from mail-japaneastazon11011050.outbound.protection.outlook.com (HELO TYVP286CU001.outbound.protection.outlook.com) ([52.101.125.50]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2025 19:26:26 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KlLi4BI2wWDHeS8LPdysaRieeEKhTyY7a3BCQmI0IgNeK+LoAPSZSdC8OxQqJoNv/nkD8U35Lur3Y67UTsfyQAvZpwQBSeStcN4ntOHOWiIIBUr7xSII4/mqvU1uPP3sQ7P+Zstd9C2fpEQ2c1nJkAPagWc8DSe9Rp8h9u2INTTolcHprCkVxOxkaNdZIZ0u5ParC2LnzXQewNOcPKHJm0Td/EMvqmszufKK80VUWxeKhrRTuEencvo0p/fEgOaF5Qa2lvzQRhrGhwWwfhkmAE3R67paA9vCL+E/e76H01h0SMXcpTuFEadRLvwQtZayLi13876Hs9osFa6C6AtyIQ== 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=U0kvlYLPJGV+ei9M8tetwE8cJvhamZ4QQMXWJSpnIAM=; b=v5Y4KIl+xkz07VsyTzHtp32JScRJKUIGFQ6wCZ6z5rJauwt+Jr0BhpOMFzLuevmkCGLNKzbOtzuajtn+uQjrecZm8ZGDJMdG1CaEs+N86Mg2nTpNXpr/zoS10R62WigtEUJLEAyv7XbGqF+4eJvX6NQdhUJVI32Vtut8uEPp17XW/JDrNh2zEzV1IjMojlDi9ZttcSaUVvCYlYFUsfH3DwAx9Gnb52DWrGxx1Z0KHU3aGLYm+bPSIfuGXRk1WD1Z9vZexruwbrE5IWnDVtM+mHshMbzFCNc1S8/F4u6D9BvXN0UWz5ocr3ymquI5xfNKWEQjKJ/T1mcmso2rPrrTbQ== 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 Received: from OSCPR01MB14966.jpnprd01.prod.outlook.com (2603:1096:604:3b1::6) by OSCPR01MB14887.jpnprd01.prod.outlook.com (2603:1096:604:3aa::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.24; Tue, 19 Aug 2025 10:26:22 +0000 Received: from OSCPR01MB14966.jpnprd01.prod.outlook.com ([fe80::584f:6bba:2ecf:6b06]) by OSCPR01MB14966.jpnprd01.prod.outlook.com ([fe80::584f:6bba:2ecf:6b06%6]) with mapi id 15.20.9031.023; Tue, 19 Aug 2025 10:26:22 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Michael Paquier' CC: 'Paul A Jungwirth' , Mutaamba Maasha , Amit Kapila , "David G. Johnston" , "Zhijie Hou (Fujitsu)" , Tom Lane , Bertrand Drouvot , "pgsql-hackers@lists.postgresql.org" Subject: RE: ReplicationSlotRelease() crashes when the instance is in the single user mode Thread-Topic: ReplicationSlotRelease() crashes when the instance is in the single user mode Thread-Index: AduBxJdn64KPa5CETf+apI8CWWnvvAAB/XMAAAIqX/AAASMfAAAAQnZgACfEuiAALDVUgAAE2ItwABXHEzAAVE1gAACSlm/wAJd6igAABPP04B8hqvEAAnvw1QAAAXnoAAAy/auQ Date: Tue, 19 Aug 2025 10:26:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ActionId=4f3d1f38-1b89-4952-a726-9efc743253fb;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ContentBits=0;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Enabled=true;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Method=Standard;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Name=FUJITSU-RESTRICTED?;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SetDate=2025-08-19T09:22:31Z;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7; 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: OSCPR01MB14966:EE_|OSCPR01MB14887:EE_ x-ms-office365-filtering-correlation-id: 0180febb-8a41-41de-ab49-08dddf0ad80b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|4053099003|1580799027|38070700018; x-microsoft-antispam-message-info: =?iso-2022-jp?B?VFRaVkErVkE0ZGI4M21vVGJNOUpGTTRjaVBOdFNNVmdZaml4cFZ1L2Zk?= =?iso-2022-jp?B?bVJFQWg0UTVTa2pHRVRTd0RSMnBEMmlRalBiN0wwSGVQS2N0bDZuWHR6?= =?iso-2022-jp?B?cHhmb3YrUmdPcnVnNDlaZlJUMkF6SDhiYUYzdXJacHpqV3BGV0FrYkF1?= =?iso-2022-jp?B?T0F5dGtIaUMwZFVKdHN2Y0xRSEkwOHZCOWRqMmMycmk1MVZoL2FMY0FF?= =?iso-2022-jp?B?bGVFQXQvL3p6V3hOT0J5WEthL25pUCtsTWdtOWNxZnFJQ1BTMzhXYVd1?= =?iso-2022-jp?B?c1hBdzNDZHlGaERyTVArOG92bDVXcTZlVFNlcU1WZHFIaFBQb3NlTUx5?= =?iso-2022-jp?B?cnl2aWMwNkVYc1oyZzNkaTVMUllTQnEyYWJqV1FDVFJuTDVwQWJsMWNv?= =?iso-2022-jp?B?dHYxNFZtMU5nTENTSTZGNnpzK3FIb3U0OW9pWWJqbFV3R1UwbnZRbmJX?= =?iso-2022-jp?B?WG10RENlYk9qZEpqaldITGVWZjVMb2psWU1EZjV4a1V0WTE2VnFsRnJh?= =?iso-2022-jp?B?L1ZXQi9LKzRUak85VWxtOC9CMlhtYnVGSU5HZUZaeWFtRTJaQWkzcUk3?= =?iso-2022-jp?B?ZnpCSzA4OENOamtDY0F1Z2tTdzVUY3NEMWVZRHIyQ3BRaU1uOEpncmw0?= =?iso-2022-jp?B?Vjl6em9wMGk5WXZJbjNQSkRMWUpnend2ald6a2wyZlRGUVJKam1Vd1A4?= =?iso-2022-jp?B?dmtLRDlsUGdkb3gyaTlkY2xNdmlRL1JncGY3WTlDaFI2U0FZNERJRGV5?= =?iso-2022-jp?B?R3ZlTkM4UklSTFV3RU1XMXBSTDlCdVpzVEcwaXI4N05zMEQzOGM2SkxM?= =?iso-2022-jp?B?UngvWlNiNGIvdVJ5b05uLzNhRk5aMkZyUEJRelkwQXpyY2ROLytPcE1E?= =?iso-2022-jp?B?NDE3eHc4OUJ5bFdTWVc4Y3BHTWs2QmdUSHlGVkZiWUNHR2xEeTlhTDRE?= =?iso-2022-jp?B?VUdzT0VGQ3FJTTh0eFI1ajlaUXFMOWIyYloxUFNqZ2lmRGxsVkcyWEQv?= =?iso-2022-jp?B?MVVwV2hrazlDY0tGSUtKUmRjMUNPR09qWENSWE5pRVNkUml3MC9mVzFD?= =?iso-2022-jp?B?NE5xNmY0N1dDZ21sNDlJUksxZmpPMWdxY2VrVllWWUN3UDRrOTFuR3I4?= =?iso-2022-jp?B?ekV4aXBSNlZiUmRrdU0zM0hFcCthM0hyc09qSE92UmI2UW5KcmVEMUZZ?= =?iso-2022-jp?B?ZzhVd3dFV3dYYnM3OEljN05QM1h4c1V5T3VpNWxFZUJmbDNmSnlRc1hk?= =?iso-2022-jp?B?aGMrUGRtUWxxbUZyajdIM0MzNzhNMndEK1hZVlI3N2Q0d3FYeWhNeWEz?= =?iso-2022-jp?B?clFCN1NNdDYwOWhTV2JyMGFuRm5tdGYyS1YzbjFjN0wwT0thOXQ0bGVu?= =?iso-2022-jp?B?d1JoM2I5TTVNNDNYOERtbThNN0hyMlQ2bXNzK2NQN0hWQ1BOcGlvQUdM?= =?iso-2022-jp?B?VlkxQ3VDaFl4RytvaTFXL1ZvYWJYcjhoRSszQUFPVERlaUhYYzhqeERH?= =?iso-2022-jp?B?cjdTb3dxTlZFVEtQSHhEQTJobzBPNUw2aHNEQUpMcGNyc3kvbU80d2Fr?= =?iso-2022-jp?B?ZnpCTUYydGZPR1ErUlNETXVJcWxEcVlMWW9xRE1NK24vdkhzZkpTZlNr?= =?iso-2022-jp?B?TTh0ZVZFSFpvdU91UDZmb3ZlUzVMYnR3eGcrWUZhUmJqeUZjMjUzL2RY?= =?iso-2022-jp?B?YXBCMk0rY3ZRbEdvQ0l2VWtYNkQ0NTF1aWd6TFZUdFEydkUzNFdneENT?= =?iso-2022-jp?B?amx4TzcyRlQ0a0d4ZlF1WmtWSnQrRCtUNXN6T3dhc3U2c2lkMTdpZlJi?= =?iso-2022-jp?B?YXVlU1dXYjA3ODBTUnVYYkduN3RNdGtNME9JMkdLRVBiMkZpeFZwUUcx?= =?iso-2022-jp?B?YVlraGlqK0t1VTFMVk5scXZSRkl3dDBWNXk0VndTUjVMMFpvNVF5Nk1n?= =?iso-2022-jp?B?R2Q3Z3RrYzRHZkMwZGhNdHF3WnE0MFdTc2I2MUdOQTNtV0RwMitLOGwx?= =?iso-2022-jp?B?UnJQZ0ljcVA5UUdIZWZtN3d1c1FFdklibHNpbmdVWUZ6cGVvU25wN1Fu?= =?iso-2022-jp?B?T01WS21PcmhzVkM5NDVtMXU3WEJnOE5VeTN0aXlMV3ZJM05PK1JtUDZZ?= =?iso-2022-jp?B?Ykg=?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSCPR01MB14966.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(4053099003)(1580799027)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?bXc3RjZrVUxwazRVaUJ5REEyMHFoTm42bHJSdlhqSjNTVUl5eGhqbHRP?= =?iso-2022-jp?B?YXVlLzk4NTVZTDZJZWV3QTRjakhrblpuZE9ZdkdDN2huVmxzWDQxYkdJ?= =?iso-2022-jp?B?RkVPL1JsUkVFa0lZaGdSUnJaZXdhaW1qUktadUxKYzd5YlFLQ09yL1Zl?= =?iso-2022-jp?B?b01pRTc0dGVSc3I3NzRUNmZDNkwxRmxkcURDc0FZcllSWTlFVkp5NFB2?= =?iso-2022-jp?B?Zll4c0J4aFFFeGcwSE9wZ1NJeHNaYzlMekx0RXRQdWg0ZGEwdmxTUlpx?= =?iso-2022-jp?B?YTN5Ulo1dUhvNFFXb0NXenk3dzBIeGIwekE4dVp3TGU0MFR3dFhrTWhS?= =?iso-2022-jp?B?QVJWZktHaTZkenpnVW5CVUcxa2hUcTNWVUIxOEdsa2hVZUs2RS9wZjh1?= =?iso-2022-jp?B?RnZ2UUgzbEovRzhTZmY1dE13R3NkdGJ6TnJ6RWgzZEE4OW9KdzB0VFFH?= =?iso-2022-jp?B?eHBCaS9KbFVucS9XQXBkcDlVc1dnb2VMZTF0WVRMYklxeXlRbE1oSVhq?= =?iso-2022-jp?B?SklXMVo3QWUxd0hGRGhGS0ZadEpENnRRa3FwcVlkbE8wMGRmNThoYzcy?= =?iso-2022-jp?B?VGpObHFFMFo4RFVjTTJPemxZeUhpK1kwSkl1S1VxREExUEEyRUZKaXo5?= =?iso-2022-jp?B?K05OZzFURXAyZWZHTTBhUlZNTkdzRUVIM1lHRDdtQm1hdkV2L2hQZjYz?= =?iso-2022-jp?B?cnFtd01TMmV4ZHY5dEZJVi9zNkVtcWVXb0p0cTQ1U3YxSU0rVVVEeHJE?= =?iso-2022-jp?B?ZXVaVFNGcTVxK3VGa1N6RFJZZmFrUFY5cExqYzNReUlNclhJYjh4UkR3?= =?iso-2022-jp?B?aklyUmxwdDJkd1Z2KyszVFJZMXU1azExVTl1ZlFMdjZjOU9IUE9aZ3h3?= =?iso-2022-jp?B?d000SzByVFBZb1ZxZUJEcExSR0prU2xtMUxkV3QvNW5jVWE0dmN6NC9Z?= =?iso-2022-jp?B?S1g0OE5DK2xtVE9QNStvUFNNSmdTRjg1ZStER2RWeUVPcGpEblNwQnZL?= =?iso-2022-jp?B?MzVtVmoxM2NiSWEwQ1dlY1RhUzd3NTgvQTdHMXhseUttN0RpZlljVWhh?= =?iso-2022-jp?B?RUs2V0gxSW1DdXR3U0hBRzRXbzVKQ0ptaUVIT0Ura1VlbWozZGdPRUY4?= =?iso-2022-jp?B?bzJxSHBRcURVcEdtbTh3WVFzSzNPMGRoZ0YrTlhqaGY0cWphUlc5SHdH?= =?iso-2022-jp?B?Y2VGdU4rMFR6V1YvK1JsYmVackVWT0xmdWU4WTgxTzVKTzEwQ2lYb2x5?= =?iso-2022-jp?B?TmxLeUhZZGdibXk0SmFxcW9pVmpDZ3FnaWpRNlhsVlNuVDE1UTZMSno0?= =?iso-2022-jp?B?M2lST2tDdWVWeWRWNVNqQTJ2VFliSmFLbW5CLzA5VTY5SUFvQUpIc1Z2?= =?iso-2022-jp?B?VUg4K002UXpGYkZZbzFKcjlmd0Y3RzhUeVdkREUxaVlHcjJZRmpxWDg0?= =?iso-2022-jp?B?NjZ0VzV0WXo4QmRxbFFqY2x6Zi9pMWRzK0F0Q1orU3YzWkk3WU1KWHlw?= =?iso-2022-jp?B?WVpxRENyc1lReDEvRVAydmcra1hXZ2twZmFLNkZPUG5yZXp0OGphT1B2?= =?iso-2022-jp?B?amU4MWF3ZTN0enpadVRGL2k3U0Z0d2k1YXJlZkNyWkhEV1hpd3d2WVJK?= =?iso-2022-jp?B?UHF1OUJuWmRIUG5NdktTbndXOHVIajdDcnErN1NML0xoRmhWekNpV2kz?= =?iso-2022-jp?B?aEVja2FES2NpdzF6N1QxWWswRkFndHh5QTJjTkhFa3BNK0QwTHlvRHVR?= =?iso-2022-jp?B?eXYwc1c1YnU0ZEtURzZxRWhmNlA5NWxqbnFJY3Rhb1BWa2poak9VaHNO?= =?iso-2022-jp?B?TDJuR0llMzhINllvdUhZaG9Idm4vamk3ejF5WTlmT2EyNTdGZ3l0czRK?= =?iso-2022-jp?B?OStRZlRibjBEWnBnTHd2MThFTVlHMkFDMm82NXpzYmgrdFVxbVl5Z1Fq?= =?iso-2022-jp?B?aVVOaisyY0wxQnNQcHprVGxUdENmek15ZVZmU09Db1ViRmhnZTE0VGdQ?= =?iso-2022-jp?B?cmhOd2prRERsUHY2RXBucW42Z0ZseUxyS3J4QzNVU01laUpYTFVQVXZR?= =?iso-2022-jp?B?UE1xeFhRZG9Eb2tNMURQZkp4RXNxWjhtRGJDUkFXUzVlNXRHT3dsZGtK?= =?iso-2022-jp?B?TStkSWJMVm5HdFM3MEhKSGxSMGZ6RWppTFkzQndBWitmcnpLWnZIYVdy?= =?iso-2022-jp?B?Z3FCYVU4ZnhmMEs5TTh2NVBTSzVZelVQMUZSb0FjdVRjRXNYMFU0VDZ3?= =?iso-2022-jp?B?M3hJenNSOXh3RUsvU01HYnRROENuR1pvNmhPd2lyNzJDRkdFWGM1ZGN6?= =?iso-2022-jp?B?RnFYWWhFQkZybmNUeUVpaFJQeXBBZW1FT2c9PQ==?= Content-Type: multipart/mixed; boundary="_003_OSCPR01MB14966D87D8EB0D9CD32C6A43DF530AOSCPR01MB14966jp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: AlOuHcKIxfbSQPlg7imShXk6JWwzhS9LCr/9H9NbJrUZK3UcBIhWvtpfLGINwK6IAFfDpuS4rjqpHGlyi8Kk1JghCyAxOZpznv8tpLx3AVXRXgJEEhaB6N3eKWohETvMCv9jQ/kZfi92KhbgtkwlQ96LmoO56c1ngvUc5n70ZFAKKLsOzws3RkPzZqgDaprsynRfH48dmxSZWD3wOTzZd78N8VT0HcjUXnpTVVvOKHb3JAPTbAS3pm291zrsk8clFykzz/oDHm1X3UlEyytfrolcmtqtMFcCIf46c+36fovI/cLcECcBQfviAxri6/r3VfkP74kVQ8XBWCjBRgcfk/1XtsOTohGAGzQ/gn69qsiYygwew+Vj4pDXPpciPNxxutBwGOomGqmDxgpVoKVlipJSYnqLe3+OYNrgRvC3L7jc22QUR6V5yz3IE8neOWEawTqoHGrgetOZsGR/l5Na88tBjGKRzL/UIBMrGzwRX9efgV4Ba13O7c17Um889BY9LXEOu9WbtMWFSNkZKlymYwEl3pkFEYYM8DYlI1iH1pxs8kM4nUezHk2BxazfwXRTLlCg6SXrhEnvCfiX71TKp+YFXU5388R7y+Qrptgtq2vjicp+0QTKsRbcxFyeP9En X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OSCPR01MB14966.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0180febb-8a41-41de-ab49-08dddf0ad80b X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2025 10:26:22.3711 (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: Wf0shI1eDqKJhW+3KaH3bQz8pEYYZgqsdLX5DhMBSbb3BU+wlVSEcFcOLLz0qSQBeWBuGqUCjr1NnyK8cXebquTh983+oS4NMFCST0qgAjY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB14887 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_003_OSCPR01MB14966D87D8EB0D9CD32C6A43DF530AOSCPR01MB14966jp_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Dear Michael, Paul, Mutaamba, > FWIW, I had my doubts at the beginning on the thread about the > use-case, but after re-reading the whole thing I am going to side with > Robert's opinion that if a fix to authorize some of the operations is > simple, then let's just authorize the case(s) and have the fix. OK, thanks for the clarification. Let's focus on 0001 now. > Echoing with Paul, what I find as critically lacking from the proposed > patches are regression tests to check and validate the behaviors you > are looking for in the patches. Please add some in the shape of perl > commands that use direct --single commands of postgres. We have cases > that do so currently in the tree: sepgsql and shm. I don't see a > reason why we could not do that as well here with run_log(). It is > also possible to pass a -c exit_on_error=3Dtrue to force failures. > > Not having a test for the single-user case of a slot drop is of course > something that we are lacking now. As we are playing with this area > of the code, let's add something for this case as well. I added a first version of the test. It could work on my env (Linux). Since I cannot come up the appropriate place, I introduced new test file in recovery test. creating/dropping/advancing a slot, and doing a logical deco= ding is tested. Since standby mode is not supported by the single-user instance, I did not test the slot synchronization. I have not known that. 0002 was updated accordingly just in case. In the patch some functions were= expected to fail. Also, a check for pg_sync_replication_slots() was removed because = we cannot call the function in the first place. IIUC, 0001 can be backpatched for all supported branches. I will create for= them after patch would be a good shape. Best regards, Hayato Kuroda FUJITSU LIMITED --_003_OSCPR01MB14966D87D8EB0D9CD32C6A43DF530AOSCPR01MB14966jp_ Content-Type: application/octet-stream; name="v6-0001-Set-ReplicationSlot-active_pid-even-in-single-use.patch" Content-Description: v6-0001-Set-ReplicationSlot-active_pid-even-in-single-use.patch Content-Disposition: attachment; filename="v6-0001-Set-ReplicationSlot-active_pid-even-in-single-use.patch"; size=3653; creation-date="Tue, 19 Aug 2025 10:17:35 GMT"; modification-date="Tue, 19 Aug 2025 10:18:23 GMT" Content-Transfer-Encoding: base64 RnJvbSBlN2Q3ZGU4ZmM5OTI1OGVhODI2ZmM2MjY5NDk3MzEzZmVmYjQxN2MxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIYXlhdG8gS3Vyb2RhIDxrdXJvZGEuaGF5YXRvQGZ1aml0c3Uu Y29tPgpEYXRlOiBNb24sIDE4IEF1ZyAyMDI1IDExOjQ3OjQzICswOTAwClN1YmplY3Q6IFtQQVRD SCB2NiAxLzJdIFNldCBSZXBsaWNhdGlvblNsb3Q6OmFjdGl2ZV9waWQgZXZlbiBpbiBzaW5nbGUt dXNlcgogbW9kZQoKU2xvdCBtYW5pcHVsYXRpb24gZnVuY3Rpb25zIGV4Y2VwdCBkcm9wIGNvdWxk IGJlIGZhaWxlZCBpbiBzaW5nbGUtdXNlciBtb2RlLCBiZWNhdXNlCmFjdGl2ZV9waWQgd2FzIG5v dCBzZXQuIEFjdHVhbGx5IHRoZSBhdHRyaWJ1dGUgaXMgbm8tb3AgaW4gdGhlIG1vZGUgYnV0IGZp eCB0aGUKaW5jb25zaXNudGVuY3kgYW55d2F5LgotLS0KIHNyYy9iYWNrZW5kL3JlcGxpY2F0aW9u L3Nsb3QuYyAgICAgICAgICAgICAgICB8ICAyICstCiBzcmMvdGVzdC9yZWNvdmVyeS9tZXNvbi5i dWlsZCAgICAgICAgICAgICAgICAgfCAgMyArLQogLi4uL3QvMDQ5X3Nsb3RzX2luX3NpbmdsZV91 c2VyX21vZGUucGwgICAgICAgIHwgNjcgKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFu Z2VkLCA3MCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0 IHNyYy90ZXN0L3JlY292ZXJ5L3QvMDQ5X3Nsb3RzX2luX3NpbmdsZV91c2VyX21vZGUucGwKCmRp ZmYgLS1naXQgYS9zcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9zbG90LmMgYi9zcmMvYmFja2VuZC9y ZXBsaWNhdGlvbi9zbG90LmMKaW5kZXggODYwNTc3NmFkODYuLmZkMGZkYjk2ZDQyIDEwMDY0NAot LS0gYS9zcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9zbG90LmMKKysrIGIvc3JjL2JhY2tlbmQvcmVw bGljYXRpb24vc2xvdC5jCkBAIC02NTMsNyArNjUzLDcgQEAgcmV0cnk6CiAJfQogCWVsc2UKIAl7 Ci0JCWFjdGl2ZV9waWQgPSBNeVByb2NQaWQ7CisJCXMtPmFjdGl2ZV9waWQgPSBhY3RpdmVfcGlk ID0gTXlQcm9jUGlkOwogCQlSZXBsaWNhdGlvblNsb3RTZXRJbmFjdGl2ZVNpbmNlKHMsIDAsIHRy dWUpOwogCX0KIAlMV0xvY2tSZWxlYXNlKFJlcGxpY2F0aW9uU2xvdENvbnRyb2xMb2NrKTsKZGlm ZiAtLWdpdCBhL3NyYy90ZXN0L3JlY292ZXJ5L21lc29uLmJ1aWxkIGIvc3JjL3Rlc3QvcmVjb3Zl cnkvbWVzb24uYnVpbGQKaW5kZXggNTI5OTNjMzJkYmIuLjdiMWZlMzBmMTEyIDEwMDY0NAotLS0g YS9zcmMvdGVzdC9yZWNvdmVyeS9tZXNvbi5idWlsZAorKysgYi9zcmMvdGVzdC9yZWNvdmVyeS9t ZXNvbi5idWlsZApAQCAtNTYsNyArNTYsOCBAQCB0ZXN0cyArPSB7CiAgICAgICAndC8wNDVfYXJj aGl2ZV9yZXN0YXJ0cG9pbnQucGwnLAogICAgICAgJ3QvMDQ2X2NoZWNrcG9pbnRfbG9naWNhbF9z bG90LnBsJywKICAgICAgICd0LzA0N19jaGVja3BvaW50X3BoeXNpY2FsX3Nsb3QucGwnLAotICAg ICAgJ3QvMDQ4X3ZhY3V1bV9ob3Jpem9uX2Zsb29yLnBsJworICAgICAgJ3QvMDQ4X3ZhY3V1bV9o b3Jpem9uX2Zsb29yLnBsJywKKyAgICAgICd0LzA0OV9zbG90c19pbl9zaW5nbGVfdXNlcl9tb2Rl LnBsJywKICAgICBdLAogICB9LAogfQpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8w NDlfc2xvdHNfaW5fc2luZ2xlX3VzZXJfbW9kZS5wbCBiL3NyYy90ZXN0L3JlY292ZXJ5L3QvMDQ5 X3Nsb3RzX2luX3NpbmdsZV91c2VyX21vZGUucGwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMDAwMDAuLmRlMzIxNjBiZTA3Ci0tLSAvZGV2L251bGwKKysrIGIvc3JjL3Rlc3QvcmVj b3ZlcnkvdC8wNDlfc2xvdHNfaW5fc2luZ2xlX3VzZXJfbW9kZS5wbApAQCAtMCwwICsxLDY3IEBA Cit1c2Ugc3RyaWN0OwordXNlIHdhcm5pbmdzOwordXNlIFBvc3RncmVTUUw6OlRlc3Q6OkNsdXN0 ZXI7Cit1c2UgUG9zdGdyZVNRTDo6VGVzdDo6VXRpbHM7Cit1c2UgVGVzdDo6TW9yZTsKKworIyBU ZXN0cyB0aGUgc2xvdCBtYW5pcHVsYXRpb24gaW4gdGhlIHNpbmdsZS11c2VyIG1vZGUKKworIyBS dW4gcGFzc2VkIGNvbW1hbmRzIGluIHNpbmdsZS11c2VyIG1vZGUuIFRoZSByZXR1cm4gdmFsdWUg ZnJvbSB0aGUgY29tbWFuZCBpcworIyBwYXNzZWQgdGhyb3VnaC4KK3N1YiBydW5fdGVzdF9pbl9z aW5nbGVfdXNlcl9tb2RlCit7CisJbXkgKCRub2RlLCAkY29tbWFuZHMsICR0ZXN0bmFtZSkgPSBA XzsKKworCW15ICRyZXN1bHQgPSBydW5fbG9nKAorCQlbCisJCQkncG9zdGdyZXMnLCAnLS1zaW5n bGUnLCAnLUYnLAorCQkJJy1jJyA9PiAnZXhpdF9vbl9lcnJvcj10cnVlJywKKwkJCSctRCcgPT4g JG5vZGUtPmRhdGFfZGlyLAorCQkJJ3Bvc3RncmVzJworCQldLAorCQlcJGNvbW1hbmRzKTsKKwor CW9rKCRyZXN1bHQsICR0ZXN0bmFtZSk7Cit9CisKK215ICRzbG90bmFtZSA9ICd0ZXN0X3Nsb3Qn OworCisjIEluaXRpYWxpemUgYSBub2RlCitteSAkbm9kZSA9IFBvc3RncmVTUUw6OlRlc3Q6OkNs dXN0ZXItPm5ldygnbm9kZScpOworJG5vZGUtPmluaXQoYWxsb3dzX3N0cmVhbWluZyA9PiAibG9n aWNhbCIpOworJG5vZGUtPnN0YXJ0OworCisjIERlZmluZSBpbml0aWFsIHRhYmxlCiskbm9kZS0+ c2FmZV9wc3FsKCdwb3N0Z3JlcycsICJDUkVBVEUgVEFCTEUgZm9vIChpZCBpbnQpIik7CisKKyMg U3RvcCB0aGUgbm9kZSB0byBydW4gYW5kIHRlc3QgaW4gc2luZ2xlLXVzZXIgbW9kZQorJG5vZGUt PnN0b3A7CisKK3J1bl90ZXN0X2luX3NpbmdsZV91c2VyX21vZGUoCisJJG5vZGUsCisJIlNFTEVD VCBwZ19jcmVhdGVfbG9naWNhbF9yZXBsaWNhdGlvbl9zbG90KCckc2xvdG5hbWUnLCAndGVzdF9k ZWNvZGluZycpIiwKKwkicmVwbGljYXRpb24gc2xvdCBjYW4gYmUgY3JlYXRlZCBpbiBzaW5nbGUt dXNlciBtb2RlIik7CisKK3J1bl90ZXN0X2luX3NpbmdsZV91c2VyX21vZGUoCisJJG5vZGUsIHFx KAorSU5TRVJUIElOVE8gZm9vIFZBTFVFUyAoMSk7CitTRUxFQ1QgY291bnQoMSkgRlJPTSBwZ19s b2dpY2FsX3Nsb3RfZ2V0X2NoYW5nZXMoJyRzbG90bmFtZScsIE5VTEwsIE5VTEwpOworKSwKKwki bG9naWNhbCBkZWNvZGluZyBiZSBkb25lIGluIHNpbmdsZS11c2VyIG1vZGUiKTsKKworcnVuX3Rl c3RfaW5fc2luZ2xlX3VzZXJfbW9kZSgKKwkkbm9kZSwKKwkiU0VMRUNUIHBnX3JlcGxpY2F0aW9u X3Nsb3RfYWR2YW5jZSgnJHNsb3RuYW1lJywgcGdfY3VycmVudF93YWxfbHNuKCkpIiwKKwkicmVw bGljYXRpb24gc2xvdCBjYW4gYmUgYWR2YW5jZWQgaW4gc2luZ2xlLXVzZXIgbW9kZSIpOworCity dW5fdGVzdF9pbl9zaW5nbGVfdXNlcl9tb2RlKAorCSRub2RlLAorCSJTRUxFQ1QgcGdfY29weV9s b2dpY2FsX3JlcGxpY2F0aW9uX3Nsb3QoJyRzbG90bmFtZScsICdkZXN0X3Nsb3QnKSIsCisJInJl cGxpY2F0aW9uIHNsb3QgY2FuIGJlIGNvcGllZCBpbiBzaW5nbGUtdXNlciBtb2RlIik7CisKK3J1 bl90ZXN0X2luX3NpbmdsZV91c2VyX21vZGUoCisJJG5vZGUsCisJIlNFTEVDVCBwZ19kcm9wX3Jl cGxpY2F0aW9uX3Nsb3QoJyRzbG90bmFtZScpIiwKKwkicmVwbGljYXRpb24gc2xvdCBjYW4gYmUg ZHJvcHBlZCBpbiBzaW5nbGUtdXNlciBtb2RlIik7CisKK2RvbmVfdGVzdGluZygpOwotLSAKMi40 Ny4xCgo= --_003_OSCPR01MB14966D87D8EB0D9CD32C6A43DF530AOSCPR01MB14966jp_ Content-Type: application/octet-stream; name="v6-0002-Prohibit-slot-manipulation-while-in-single-user-m.patch" Content-Description: v6-0002-Prohibit-slot-manipulation-while-in-single-user-m.patch Content-Disposition: attachment; filename="v6-0002-Prohibit-slot-manipulation-while-in-single-user-m.patch"; size=8574; creation-date="Tue, 19 Aug 2025 10:17:35 GMT"; modification-date="Tue, 19 Aug 2025 10:18:23 GMT" Content-Transfer-Encoding: base64 RnJvbSA0YWQ3MTdkNTU0OWNiNmJhMjZhMDAyYjY5YWJhN2ExNDhhMWNkMGZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIYXlhdG8gS3Vyb2RhIDxrdXJvZGEuaGF5YXRvQGZ1aml0c3Uu Y29tPgpEYXRlOiBXZWQsIDE5IEZlYiAyMDI1IDExOjM3OjI2ICswOTAwClN1YmplY3Q6IFtQQVRD SCB2NiAyLzJdIFByb2hpYml0IHNsb3QgbWFuaXB1bGF0aW9uIHdoaWxlIGluIHNpbmdsZS11c2Vy IG1vZGUKClJlcGxpY2F0aW9uLXJlbGF0ZWQgY29tbWFuZHMgYXJlIHJhcmVseSB1c2VkIGluIHNp bmdsZS11c2VyIG1vZGUgYW5kIGhhdmUgYmVlbgpicm9rZW4gZm9yIHllYXJzLiBUaGlzIGNvbW1p dCBwcm9oaWJpdHMgY2FsbGluZyBzbG90IG1hbmlwdWxhdGlvbiBTUUwgZnVuY3Rpb25zCnRvIGF2 b2lkIGFkZGl0aW9uYWwgcmlzayBvZiBmYWlsdXJlcy4gT25lIGV4Y2VwdGlvbiBpcyBwZ19kcm9w X3JlcGxpY2F0aW9uX3Nsb3QuCkl0IGlzIHN0aWxsIGFsbG93ZWQgYmVjYXVzZSB1c2VycyBtYXkg d2FudCB0byBjbGVhbiB1cCB0aGVpciBtaXN0YWtlcyBpbiB0aGUgbW9kZS4KLS0tCiBkb2Mvc3Jj L3NnbWwvZnVuYy9mdW5jLWFkbWluLnNnbWwgICAgICAgICAgICAgfCAgNSArKwogLi4uL3JlcGxp Y2F0aW9uL2xvZ2ljYWwvbG9naWNhbGZ1bmNzLmMgICAgICAgIHwgIDMgKysKIHNyYy9iYWNrZW5k L3JlcGxpY2F0aW9uL3Nsb3QuYyAgICAgICAgICAgICAgICB8IDEyICsrKysrCiBzcmMvYmFja2Vu ZC9yZXBsaWNhdGlvbi9zbG90ZnVuY3MuYyAgICAgICAgICAgfCAxNCArKysrKysKIHNyYy9iYWNr ZW5kL3V0aWxzL2FkdC9wZ191cGdyYWRlX3N1cHBvcnQuYyAgICB8ICAzICsrCiBzcmMvaW5jbHVk ZS9yZXBsaWNhdGlvbi9zbG90LmggICAgICAgICAgICAgICAgfCAgMSArCiAuLi4vdC8wNDlfc2xv dHNfaW5fc2luZ2xlX3VzZXJfbW9kZS5wbCAgICAgICAgfCA0OCArKysrKysrKysrKysrKy0tLS0t CiA3IGZpbGVzIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9mdW5jL2Z1bmMtYWRtaW4uc2dtbCBiL2RvYy9zcmMvc2dt bC9mdW5jL2Z1bmMtYWRtaW4uc2dtbAppbmRleCA0NDZmZGZlNTZmNC4uY2ZhMDllNGI5ODcgMTAw NjQ0Ci0tLSBhL2RvYy9zcmMvc2dtbC9mdW5jL2Z1bmMtYWRtaW4uc2dtbAorKysgYi9kb2Mvc3Jj L3NnbWwvZnVuYy9mdW5jLWFkbWluLnNnbWwKQEAgLTEwMTIsNiArMTAxMiwxMSBAQCBwb3N0Z3Jl cz0jIFNFTEVDVCAnMC8wJzo6cGdfbHNuICsgcGQuc2VnbWVudF9udW1iZXIgKiBwcy5zZXR0aW5n OjppbnQgKyA6b2Zmc2V0CiAgICAgYXJlIGFsc28gcmVsZXZhbnQgZm9yIHJlcGxpY2F0aW9uLgog ICAgPC9wYXJhPgogCisgICA8cGFyYT4KKyAgICBOb3RlIHRoYXQgc2xvdCBtYW5pcHVsYXRpb24g ZnVuY3Rpb25zIGV4Y2VwdCA8ZnVuY3Rpb24+cGdfZHJvcF9yZXBsaWNhdGlvbl9zbG90PC9mdW5j dGlvbj4KKyAgICBjYW5ub3QgYmUgdXNlZCBpbiBzaW5nbGUtdXNlciBtb2RlLgorICAgPC9wYXJh PgorCiAgICA8dGFibGUgaWQ9ImZ1bmN0aW9ucy1yZXBsaWNhdGlvbi10YWJsZSI+CiAgICAgPHRp dGxlPlJlcGxpY2F0aW9uIE1hbmFnZW1lbnQgRnVuY3Rpb25zPC90aXRsZT4KICAgICA8dGdyb3Vw IGNvbHM9IjEiPgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vbG9naWNhbC9s b2dpY2FsZnVuY3MuYyBiL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvbG9naWNhbGZ1 bmNzLmMKaW5kZXggY2E1M2NhYWMyZjIuLjMwODc3ZmRjM2FiIDEwMDY0NAotLS0gYS9zcmMvYmFj a2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2xvZ2ljYWxmdW5jcy5jCisrKyBiL3NyYy9iYWNrZW5k L3JlcGxpY2F0aW9uL2xvZ2ljYWwvbG9naWNhbGZ1bmNzLmMKQEAgLTExMyw2ICsxMTMsOSBAQCBw Z19sb2dpY2FsX3Nsb3RfZ2V0X2NoYW5nZXNfZ3V0cyhGdW5jdGlvbkNhbGxJbmZvIGZjaW5mbywg Ym9vbCBjb25maXJtLCBib29sIGJpbgogCUxpc3QJICAgKm9wdGlvbnMgPSBOSUw7CiAJRGVjb2Rp bmdPdXRwdXRTdGF0ZSAqcDsKIAorCS8qIFNsb3QgbWFuaXB1bGF0aW9uIGlzIG5vdCBhbGxvd2Vk IGluIHNpbmdsZS11c2VyIG1vZGUgKi8KKwlDaGVja1Nsb3RJc0luU2luZ2xlVXNlck1vZGUoKTsK KwogCUNoZWNrU2xvdFBlcm1pc3Npb25zKCk7CiAKIAlDaGVja0xvZ2ljYWxEZWNvZGluZ1JlcXVp cmVtZW50cygpOwpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vc2xvdC5jIGIv c3JjL2JhY2tlbmQvcmVwbGljYXRpb24vc2xvdC5jCmluZGV4IGZkMGZkYjk2ZDQyLi40Y2ExMjI3 Y2M5NCAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vc2xvdC5jCisrKyBiL3Ny Yy9iYWNrZW5kL3JlcGxpY2F0aW9uL3Nsb3QuYwpAQCAtMTUyOSw2ICsxNTI5LDE4IEBAIENoZWNr U2xvdFBlcm1pc3Npb25zKHZvaWQpCiAJCQkJCQkgICAiUkVQTElDQVRJT04iKSkpOwogfQogCisv KgorICogQ2hlY2sgd2hldGhlciB0aGUgaW5zdGFuY2UgaXMgaW4gc2luZ2xlLXVzZXIgbW9kZS4K KyAqLwordm9pZAorQ2hlY2tTbG90SXNJblNpbmdsZVVzZXJNb2RlKHZvaWQpCit7CisJaWYgKCFJ c1VuZGVyUG9zdG1hc3RlcikKKwkJZXJlcG9ydChFUlJPUiwKKwkJCQkoZXJyY29kZShFUlJDT0RF X09CSkVDVF9OT1RfSU5fUFJFUkVRVUlTSVRFX1NUQVRFKSwKKwkJCQkgZXJybXNnKCJyZXBsaWNh dGlvbiBzbG90cyBjYW5ub3QgYmUgdXNlZCBpbiBzaW5nbGUtdXNlciBtb2RlIikpKTsKK30KKwog LyoKICAqIFJlc2VydmUgV0FMIGZvciB0aGUgY3VycmVudGx5IGFjdGl2ZSBzbG90LgogICoKZGlm ZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3Nsb3RmdW5jcy5jIGIvc3JjL2JhY2tl bmQvcmVwbGljYXRpb24vc2xvdGZ1bmNzLmMKaW5kZXggNjlmNGM2MTU3YzUuLjkwZmU2MzI4M2Ex IDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9zbG90ZnVuY3MuYworKysgYi9z cmMvYmFja2VuZC9yZXBsaWNhdGlvbi9zbG90ZnVuY3MuYwpAQCAtMTcsNiArMTcsNyBAQAogI2lu Y2x1ZGUgImFjY2Vzcy94bG9ncmVjb3ZlcnkuaCIKICNpbmNsdWRlICJhY2Nlc3MveGxvZ3V0aWxz LmgiCiAjaW5jbHVkZSAiZnVuY2FwaS5oIgorI2luY2x1ZGUgIm1pc2NhZG1pbi5oIgogI2luY2x1 ZGUgInJlcGxpY2F0aW9uL2xvZ2ljYWwuaCIKICNpbmNsdWRlICJyZXBsaWNhdGlvbi9zbG90Lmgi CiAjaW5jbHVkZSAicmVwbGljYXRpb24vc2xvdHN5bmMuaCIKQEAgLTc2LDYgKzc3LDkgQEAgcGdf Y3JlYXRlX3BoeXNpY2FsX3JlcGxpY2F0aW9uX3Nsb3QoUEdfRlVOQ1RJT05fQVJHUykKIAlpZiAo Z2V0X2NhbGxfcmVzdWx0X3R5cGUoZmNpbmZvLCBOVUxMLCAmdHVwZGVzYykgIT0gVFlQRUZVTkNf Q09NUE9TSVRFKQogCQllbG9nKEVSUk9SLCAicmV0dXJuIHR5cGUgbXVzdCBiZSBhIHJvdyB0eXBl Iik7CiAKKwkvKiBTbG90IG1hbmlwdWxhdGlvbiBpcyBub3QgYWxsb3dlZCBpbiBzaW5nbGUtdXNl ciBtb2RlICovCisJQ2hlY2tTbG90SXNJblNpbmdsZVVzZXJNb2RlKCk7CisKIAlDaGVja1Nsb3RQ ZXJtaXNzaW9ucygpOwogCiAJQ2hlY2tTbG90UmVxdWlyZW1lbnRzKCk7CkBAIC0xODIsNiArMTg2 LDkgQEAgcGdfY3JlYXRlX2xvZ2ljYWxfcmVwbGljYXRpb25fc2xvdChQR19GVU5DVElPTl9BUkdT KQogCWlmIChnZXRfY2FsbF9yZXN1bHRfdHlwZShmY2luZm8sIE5VTEwsICZ0dXBkZXNjKSAhPSBU WVBFRlVOQ19DT01QT1NJVEUpCiAJCWVsb2coRVJST1IsICJyZXR1cm4gdHlwZSBtdXN0IGJlIGEg cm93IHR5cGUiKTsKIAorCS8qIFNsb3QgbWFuaXB1bGF0aW9uIGlzIG5vdCBhbGxvd2VkIGluIHNp bmdsZS11c2VyIG1vZGUgKi8KKwlDaGVja1Nsb3RJc0luU2luZ2xlVXNlck1vZGUoKTsKKwogCUNo ZWNrU2xvdFBlcm1pc3Npb25zKCk7CiAKIAlDaGVja0xvZ2ljYWxEZWNvZGluZ1JlcXVpcmVtZW50 cygpOwpAQCAtNTIxLDYgKzUyOCw5IEBAIHBnX3JlcGxpY2F0aW9uX3Nsb3RfYWR2YW5jZShQR19G VU5DVElPTl9BUkdTKQogCiAJQXNzZXJ0KCFNeVJlcGxpY2F0aW9uU2xvdCk7CiAKKwkvKiBTbG90 IG1hbmlwdWxhdGlvbiBpcyBub3QgYWxsb3dlZCBpbiBzaW5nbGUtdXNlciBtb2RlICovCisJQ2hl Y2tTbG90SXNJblNpbmdsZVVzZXJNb2RlKCk7CisKIAlDaGVja1Nsb3RQZXJtaXNzaW9ucygpOwog CiAJaWYgKFhMb2dSZWNQdHJJc0ludmFsaWQobW92ZXRvKSkKQEAgLTYxOCw5ICs2MjgsMTMgQEAg Y29weV9yZXBsaWNhdGlvbl9zbG90KEZ1bmN0aW9uQ2FsbEluZm8gZmNpbmZvLCBib29sIGxvZ2lj YWxfc2xvdCkKIAlUdXBsZURlc2MJdHVwZGVzYzsKIAlIZWFwVHVwbGUJdHVwbGU7CiAKKwogCWlm IChnZXRfY2FsbF9yZXN1bHRfdHlwZShmY2luZm8sIE5VTEwsICZ0dXBkZXNjKSAhPSBUWVBFRlVO Q19DT01QT1NJVEUpCiAJCWVsb2coRVJST1IsICJyZXR1cm4gdHlwZSBtdXN0IGJlIGEgcm93IHR5 cGUiKTsKIAorCS8qIFNsb3QgbWFuaXB1bGF0aW9uIGlzIG5vdCBhbGxvd2VkIGluIHNpbmdsZS11 c2VyIG1vZGUgKi8KKwlDaGVja1Nsb3RJc0luU2luZ2xlVXNlck1vZGUoKTsKKwogCUNoZWNrU2xv dFBlcm1pc3Npb25zKCk7CiAKIAlpZiAobG9naWNhbF9zbG90KQpkaWZmIC0tZ2l0IGEvc3JjL2Jh Y2tlbmQvdXRpbHMvYWR0L3BnX3VwZ3JhZGVfc3VwcG9ydC5jIGIvc3JjL2JhY2tlbmQvdXRpbHMv YWR0L3BnX3VwZ3JhZGVfc3VwcG9ydC5jCmluZGV4IGE0ZjhiNGZhYTkwLi4zMzdmNzA1YjM0YiAx MDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvdXRpbHMvYWR0L3BnX3VwZ3JhZGVfc3VwcG9ydC5jCisr KyBiL3NyYy9iYWNrZW5kL3V0aWxzL2FkdC9wZ191cGdyYWRlX3N1cHBvcnQuYwpAQCAtMjk2LDYg KzI5Niw5IEBAIGJpbmFyeV91cGdyYWRlX2xvZ2ljYWxfc2xvdF9oYXNfY2F1Z2h0X3VwKFBHX0ZV TkNUSU9OX0FSR1MpCiAJICovCiAJQXNzZXJ0KGhhc19yb2xyZXBsaWNhdGlvbihHZXRVc2VySWQo KSkpOwogCisJLyogU2xvdCBtYW5pcHVsYXRpb24gaXMgbm90IGFsbG93ZWQgaW4gc2luZ2xlLXVz ZXIgbW9kZSAqLworCUNoZWNrU2xvdElzSW5TaW5nbGVVc2VyTW9kZSgpOworCiAJc2xvdF9uYW1l ID0gUEdfR0VUQVJHX05BTUUoMCk7CiAKIAkvKiBBY3F1aXJlIHRoZSBnaXZlbiBzbG90ICovCmRp ZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9yZXBsaWNhdGlvbi9zbG90LmggYi9zcmMvaW5jbHVkZS9y ZXBsaWNhdGlvbi9zbG90LmgKaW5kZXggZThmYzM0MmQxYTkuLmI0ZDg5NzYwZjk2IDEwMDY0NAot LS0gYS9zcmMvaW5jbHVkZS9yZXBsaWNhdGlvbi9zbG90LmgKKysrIGIvc3JjL2luY2x1ZGUvcmVw bGljYXRpb24vc2xvdC5oCkBAIC0zNDIsNiArMzQyLDcgQEAgZXh0ZXJuIHZvaWQgQ2hlY2tQb2lu dFJlcGxpY2F0aW9uU2xvdHMoYm9vbCBpc19zaHV0ZG93bik7CiAKIGV4dGVybiB2b2lkIENoZWNr U2xvdFJlcXVpcmVtZW50cyh2b2lkKTsKIGV4dGVybiB2b2lkIENoZWNrU2xvdFBlcm1pc3Npb25z KHZvaWQpOworZXh0ZXJuIHZvaWQgQ2hlY2tTbG90SXNJblNpbmdsZVVzZXJNb2RlKHZvaWQpOwog ZXh0ZXJuIFJlcGxpY2F0aW9uU2xvdEludmFsaWRhdGlvbkNhdXNlCiAJCQlHZXRTbG90SW52YWxp ZGF0aW9uQ2F1c2UoY29uc3QgY2hhciAqY2F1c2VfbmFtZSk7CiBleHRlcm4gY29uc3QgY2hhciAq R2V0U2xvdEludmFsaWRhdGlvbkNhdXNlTmFtZShSZXBsaWNhdGlvblNsb3RJbnZhbGlkYXRpb25D YXVzZSBjYXVzZSk7CmRpZmYgLS1naXQgYS9zcmMvdGVzdC9yZWNvdmVyeS90LzA0OV9zbG90c19p bl9zaW5nbGVfdXNlcl9tb2RlLnBsIGIvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wNDlfc2xvdHNfaW5f c2luZ2xlX3VzZXJfbW9kZS5wbAppbmRleCBkZTMyMTYwYmUwNy4uZTM4YTMyNDcyYjIgMTAwNjQ0 Ci0tLSBhL3NyYy90ZXN0L3JlY292ZXJ5L3QvMDQ5X3Nsb3RzX2luX3NpbmdsZV91c2VyX21vZGUu cGwKKysrIGIvc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wNDlfc2xvdHNfaW5fc2luZ2xlX3VzZXJfbW9k ZS5wbApAQCAtMjEsOSArMjEsMzEgQEAgc3ViIHJ1bl90ZXN0X2luX3NpbmdsZV91c2VyX21vZGUK IAkJXSwKIAkJXCRjb21tYW5kcyk7CiAKKwlyZXR1cm4gJHJlc3VsdDsKK30KKworIyBXcmFwcGVy IGZ1bmN0aW9uIGZvciBydW5fdGVzdF9pbl9zaW5nbGVfdXNlcl9tb2RlLiBUaGlzIHdvdWxkIGJl IHVzZWQgd2hlbgorIyB0aGUgaW5wdXQgY29tbWFuZCBzdWNjZWVkcy4KK3N1YiBydW5fdGVzdF9p bl9zaW5nbGVfdXNlcl9tb2RlX3N1Y2Nlc3MKK3sKKwlteSAoJG5vZGUsICRjb21tYW5kcywgJHRl c3RuYW1lKSA9IEBfOworCisJbXkgJHJlc3VsdCA9IHJ1bl90ZXN0X2luX3NpbmdsZV91c2VyX21v ZGUoJG5vZGUsICRjb21tYW5kcywgJHRlc3RuYW1lKTsKKwogCW9rKCRyZXN1bHQsICR0ZXN0bmFt ZSk7CiB9CiAKKyMgV3JhcHBlciBmdW5jdGlvbiBmb3IgcnVuX3Rlc3RfaW5fc2luZ2xlX3VzZXJf bW9kZS4gVGhpcyB3b3VsZCBiZSB1c2VkIHdoZW4KKyMgdGhlIGlucHV0IGNvbW1hbmQgZmFpbHMu CitzdWIgcnVuX3Rlc3RfaW5fc2luZ2xlX3VzZXJfbW9kZV9mYWlsCit7CisJbXkgKCRub2RlLCAk Y29tbWFuZHMsICR0ZXN0bmFtZSkgPSBAXzsKKworCW15ICRyZXN1bHQgPSBydW5fdGVzdF9pbl9z aW5nbGVfdXNlcl9tb2RlKCRub2RlLCAkY29tbWFuZHMsICR0ZXN0bmFtZSk7CisKKwlvayghJHJl c3VsdCwgJHRlc3RuYW1lKTsKK30KKwogbXkgJHNsb3RuYW1lID0gJ3Rlc3Rfc2xvdCc7CiAKICMg SW5pdGlhbGl6ZSBhIG5vZGUKQEAgLTMyLDM0ICs1NCwzOCBAQCAkbm9kZS0+aW5pdChhbGxvd3Nf c3RyZWFtaW5nID0+ICJsb2dpY2FsIik7CiAkbm9kZS0+c3RhcnQ7CiAKICMgRGVmaW5lIGluaXRp YWwgdGFibGUKLSRub2RlLT5zYWZlX3BzcWwoJ3Bvc3RncmVzJywgIkNSRUFURSBUQUJMRSBmb28g KGlkIGludCkiKTsKKyRub2RlLT5zYWZlX3BzcWwoCisJJ3Bvc3RncmVzJywgcXEoCitDUkVBVEUg VEFCTEUgZm9vIChpZCBpbnQpOworU0VMRUNUIHBnX2NyZWF0ZV9sb2dpY2FsX3JlcGxpY2F0aW9u X3Nsb3QoJyRzbG90bmFtZScsICd0ZXN0X2RlY29kaW5nJyk7CispKTsKIAogIyBTdG9wIHRoZSBu b2RlIHRvIHJ1biBhbmQgdGVzdCBpbiBzaW5nbGUtdXNlciBtb2RlCiAkbm9kZS0+c3RvcDsKIAot cnVuX3Rlc3RfaW5fc2luZ2xlX3VzZXJfbW9kZSgKK3J1bl90ZXN0X2luX3NpbmdsZV91c2VyX21v ZGVfZmFpbCgKIAkkbm9kZSwKLQkiU0VMRUNUIHBnX2NyZWF0ZV9sb2dpY2FsX3JlcGxpY2F0aW9u X3Nsb3QoJyRzbG90bmFtZScsICd0ZXN0X2RlY29kaW5nJykiLAotCSJyZXBsaWNhdGlvbiBzbG90 IGNhbiBiZSBjcmVhdGVkIGluIHNpbmdsZS11c2VyIG1vZGUiKTsKKwkiU0VMRUNUIHBnX2NyZWF0 ZV9sb2dpY2FsX3JlcGxpY2F0aW9uX3Nsb3QoJ2Fub3RoZXJfc2xvdCcsICd0ZXN0X2RlY29kaW5n JykiLAorCSJyZXBsaWNhdGlvbiBzbG90IGNhbm5vdCBiZSBjcmVhdGVkIGluIHNpbmdsZS11c2Vy IG1vZGUiKTsKIAotcnVuX3Rlc3RfaW5fc2luZ2xlX3VzZXJfbW9kZSgKK3J1bl90ZXN0X2luX3Np bmdsZV91c2VyX21vZGVfZmFpbCgKIAkkbm9kZSwgcXEoCiBJTlNFUlQgSU5UTyBmb28gVkFMVUVT ICgxKTsKIFNFTEVDVCBjb3VudCgxKSBGUk9NIHBnX2xvZ2ljYWxfc2xvdF9nZXRfY2hhbmdlcygn JHNsb3RuYW1lJywgTlVMTCwgTlVMTCk7CiApLAotCSJsb2dpY2FsIGRlY29kaW5nIGJlIGRvbmUg aW4gc2luZ2xlLXVzZXIgbW9kZSIpOworCSJsb2dpY2FsIGRlY29kaW5nIGNhbm5vdCBiZSBkb25l IGluIHNpbmdsZS11c2VyIG1vZGUiKTsKIAotcnVuX3Rlc3RfaW5fc2luZ2xlX3VzZXJfbW9kZSgK K3J1bl90ZXN0X2luX3NpbmdsZV91c2VyX21vZGVfZmFpbCgKIAkkbm9kZSwKIAkiU0VMRUNUIHBn X3JlcGxpY2F0aW9uX3Nsb3RfYWR2YW5jZSgnJHNsb3RuYW1lJywgcGdfY3VycmVudF93YWxfbHNu KCkpIiwKLQkicmVwbGljYXRpb24gc2xvdCBjYW4gYmUgYWR2YW5jZWQgaW4gc2luZ2xlLXVzZXIg bW9kZSIpOworCSJyZXBsaWNhdGlvbiBzbG90IGNhbm5vdCBiZSBhZHZhbmNlZCBpbiBzaW5nbGUt dXNlciBtb2RlIik7CiAKLXJ1bl90ZXN0X2luX3NpbmdsZV91c2VyX21vZGUoCitydW5fdGVzdF9p bl9zaW5nbGVfdXNlcl9tb2RlX2ZhaWwoCiAJJG5vZGUsCiAJIlNFTEVDVCBwZ19jb3B5X2xvZ2lj YWxfcmVwbGljYXRpb25fc2xvdCgnJHNsb3RuYW1lJywgJ2Rlc3Rfc2xvdCcpIiwKLQkicmVwbGlj YXRpb24gc2xvdCBjYW4gYmUgY29waWVkIGluIHNpbmdsZS11c2VyIG1vZGUiKTsKKwkicmVwbGlj YXRpb24gc2xvdCBjYW5ub3QgYmUgY29waWVkIGluIHNpbmdsZS11c2VyIG1vZGUiKTsKIAotcnVu X3Rlc3RfaW5fc2luZ2xlX3VzZXJfbW9kZSgKK3J1bl90ZXN0X2luX3NpbmdsZV91c2VyX21vZGVf c3VjY2VzcygKIAkkbm9kZSwKIAkiU0VMRUNUIHBnX2Ryb3BfcmVwbGljYXRpb25fc2xvdCgnJHNs b3RuYW1lJykiLAogCSJyZXBsaWNhdGlvbiBzbG90IGNhbiBiZSBkcm9wcGVkIGluIHNpbmdsZS11 c2VyIG1vZGUiKTsKLS0gCjIuNDcuMQoK --_003_OSCPR01MB14966D87D8EB0D9CD32C6A43DF530AOSCPR01MB14966jp_--