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 1wpWkQ-001h9Q-1l for pgsql-committers@arkaria.postgresql.org; Thu, 30 Jul 2026 19:48:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wpWkP-00CpYK-1D for pgsql-committers@arkaria.postgresql.org; Thu, 30 Jul 2026 19:48:53 +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 1wpWkP-00CpYC-0S for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:53 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wpWkM-000000017ip-39Fe for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=1e2rSjjoPn/1mjof4vavWaM5ydQmH665ufLeycjvMjU=; b=4Zw6TgVFAaMGUHHwHoSCp062x9 obr0MLtz/eOg0qhWKD85jE5Odw9So0GfKJvlIkw+VyBHUbCc0JcCn1H0ap8O7I0tLkVjs06kCHR24 hQP6WmN2KxdalLlzxaMmf4ZtWnk+s7LK52pQXWVTnncUhT/zVKWZQOOofWKHkYhI8TzixNRfXwzB5 g3lJNja3RLa51KaWZwLY/WHNkzQH3EFFc5st7gB6AiZY0uqLkyph4gemOMB0X+WrjqMHuvbHyB3+L vfw7NtZ92mf3fy0EGElexsludSPsoap8tAkXndHVGi5fSVwodqvrnB8P92bxeHUl5wnEXn5iQkAOI 1t318x/A==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wpWkM-003Uum-0s for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:50 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wpWkL-00000000zXR-3Rrq for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:49 +0000 Content-Type: multipart/mixed; boundary="===============2004194550912805579==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix races between deactivation of logical decoding and slot crea X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 30 Jul 2026 19:48:49 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2004194550912805579== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHJhY2VzIGJldHdlZW4gZGVhY3RpdmF0aW9uIG9mIGxvZ2ljYWwgZGVjb2RpbmcgYW5kIHNs b3QgY3JlYXRpb24uCgpPbiBzdGFuZGJ5cywgbG9naWNhbCBkZWNvZGluZyBjYW4gYmUgZGVhY3Rp dmF0ZWQgd2hpbGUgYSBsb2dpY2FsIHNsb3QKaXMgYmVpbmcgY3JlYXRlZDogZWl0aGVyIGJ5IHJl cGxheWluZyBhbgpYTE9HX0xPR0lDQUxfREVDT0RJTkdfU1RBVFVTX0NIQU5HRSByZWNvcmQsIG9y IGJ5IHRoZSBlbmQtb2YtcmVjb3ZlcnkKdHJhbnNpdGlvbiB1cG9uIHByb21vdGlvbiwgd2hpY2gg ZGVhY3RpdmF0ZXMgbG9naWNhbCBkZWNvZGluZyBpZiBubwp2YWxpZCBsb2dpY2FsIHNsb3QgZXhp c3RzLiBCb3RoIGNvdWxkIGludGVybGVhdmUgd2l0aCBhIGNoZWNrIG9mIHRoZQpsb2dpY2FsIGRl Y29kaW5nIHN0YXR1cyBwZXJmb3JtZWQgYmVmb3JlIGNyZWF0aW5nIGEgbmV3IHNsb3QgYmVjYXVz ZQp0aGUgc2xvdCBpbnZhbGlkYXRpb24gZXhlY3V0ZWQgYXMgcGFydCBvZiB0aGUgZGVhY3RpdmF0 aW9uIGNhbm5vdCBmaW5kCmEgc2xvdCBiZWluZyBjcmVhdGVkLgoKRm9yIHJlZ3VsYXIgc2xvdCBj cmVhdGlvbiBvbiBzdGFuZGJ5cywgRW5zdXJlTG9naWNhbERlY29kaW5nRW5hYmxlZCgpCmFzc3Vt ZWQgdGhhdCBsb2dpY2FsIGRlY29kaW5nIG11c3Qgc3RpbGwgYmUgZW5hYmxlZCBkdXJpbmcgcmVj b3ZlcnkKc2luY2UgdGhlIGNhbGxlciBoYWQgYWxyZWFkeSBjaGVja2VkIGl0LCB0cmlwcGluZyBh biBhc3NlcnRpb24gZmFpbHVyZQppZiBhIGNvbmN1cnJlbnQgZGVhY3RpdmF0aW9uIGludGVybGVh dmVkLgoKRm9yIHNsb3Qgc3luY2hyb25pemF0aW9uLCB0aGUgbG9jYWwgc2xvdCBjb3VsZCBiZSBj cmVhdGVkIGFuZApwZXJzaXN0ZWQgYmFzZWQgb24gdGhlIHJlbW90ZSBzbG90IGluZm9ybWF0aW9u IGZldGNoZWQgYmVmb3JlIHRoZQpkZWFjdGl2YXRpb24gd2FzIHJlcGxheWVkLCBsZWF2aW5nIGEg dmFsaWQgc2xvdCB3aG9zZSByZXN0YXJ0X2xzbgpwcmVjZWRlcyB0aGUgZGVhY3RpdmF0aW9uLgoK Rml4IGJvdGggcGF0aHMgYnkgcmUtY2hlY2tpbmcgdGhlIGxvZ2ljYWwgZGVjb2Rpbmcgc3RhdHVz IGFmdGVyIHRoZQpuZXcgc2xvdCBoYXMgYmVlbiBjcmVhdGVkOiByZWd1bGFyIHNsb3QgY3JlYXRp b24gcmFpc2VzIGFuIGVycm9yLCBhbmQKc2xvdCBzeW5jaHJvbml6YXRpb24gc2tpcHMgcGVyc2lz dGluZyB0aGUgc2xvdC4gSWYgdGhlIGRlYWN0aXZhdGlvbgpoYXBwZW5zIGFmdGVyIHRoZSByZS1j aGVjayBpbnN0ZWFkLCBpdCBpcyBndWFyYW50ZWVkIHRvIGludmFsaWRhdGUgdGhlCm5ld2x5IGNy ZWF0ZWQgc2xvdC4KClJldmlld2VkLWJ5OiBTcmluYXRoIFJlZGR5IFNhZGlwaXJhbGxhIDxzcmlu YXRoMjEzM0BnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbWl0IEthcGlsYSA8YW1pdC5rYXBpbGEx NkBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FEMjFBb0RFQjk5 VnROYlFkRHJOZD0xZ1F1cEpOR01mV181a2RueHEwM1E4MkVLM2FnQG1haWwuZ21haWwuY29tCkJh Y2twYXRjaC10aHJvdWdoOiAxOQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzZhYmE0MmM2NjBjYzY2 MzRjMWM0OTE5N2IwNzMwZjUzNDNmZjI1ODkKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0t CnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvbG9naWNhbGN0bC5jICAgfCAgNjIgKysr KysrKystLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL3Nsb3RzeW5jLmMgICAgIHwg IDM2ICsrKysrKwpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9zbG90LmMgICAgICAgICAgICAgICAg IHwgICAyICsKc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vc2xvdGZ1bmNzLmMgICAgICAgICAgICB8 ICAxMSArLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi93YWxzZW5kZXIuYyAgICAgICAgICAgIHwg ICA0ICstCnNyYy90ZXN0L3JlY292ZXJ5L3QvMDUxX2VmZmVjdGl2ZV93YWxfbGV2ZWwucGwgfCAx NjEgKysrKysrKysrKysrKysrKysrKysrKysrKwo2IGZpbGVzIGNoYW5nZWQsIDI2MSBpbnNlcnRp b25zKCspLCAxNSBkZWxldGlvbnMoLSkKCg== --===============2004194550912805579==--