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 1wpWkT-001h9b-1w for pgsql-committers@arkaria.postgresql.org; Thu, 30 Jul 2026 19:48:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wpWkS-00Cpvc-1n for pgsql-committers@arkaria.postgresql.org; Thu, 30 Jul 2026 19:48:56 +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 1wpWkS-00Cpuv-16 for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:56 +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 1wpWkQ-000000017j1-07YJ for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:55 +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=LdBisA/iP8Zwr8Pr4EwAp1gcn7hhC6bNQtpEp0Sk1MY=; b=Q+kMz2da3cXULvRiPwxEma1EFb +lfVbuNGTqkg5pZaj8NA8yGjrM6q5pA942xS9ifLkGPdtWwrlQcVfUzy67swTbIM3vo6Hn9EBbX68 hDsYPM0an1l0xIArTJvbMop2YwXn45YEmvNMiPzqf0TNANgXwnwovXV5MG7SLgYuRNtoRe7YIeSpq GDbNnN6PP6oIa0qaEsyvTpMaN+rsKEg6S07tqOg4kcgqrRW/bCHUQAfRcGo4r0pmMQy3ELamHjS/f JYiukToUbc1VjnO5cL8n0g3vcqvA3alGuhxdhCyPPOFTIGUV+x9LiLOB4R1bxYYU7q1sHNwc3w0F5 GO41VX8Q==; 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 1wpWkP-003Uut-2o for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:53 +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 1wpWkP-00000000zY6-2zZL for pgsql-committers@lists.postgresql.org; Thu, 30 Jul 2026 19:48:53 +0000 Content-Type: multipart/mixed; boundary="===============0064902145871611111==" 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:53 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0064902145871611111== 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 Y2twYXRjaC10aHJvdWdoOiAxOQoKQnJhbmNoCi0tLS0tLQpSRUxfMTlfU1RBQkxFCgpEZXRhaWxz Ci0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi82YTgwMTc5 ZjZiMDlhNmM3MWE0OGU4NjRjYzRlODVmM2VhMmY0ZTNjCgpNb2RpZmllZCBGaWxlcwotLS0tLS0t LS0tLS0tLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2xvZ2ljYWxjdGwuYyAgIHwg IDYyICsrKysrKysrLS0Kc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vbG9naWNhbC9zbG90c3luYy5j ICAgICB8ICAzNiArKysrKysKc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vc2xvdC5jICAgICAgICAg ICAgICAgICB8ICAgMiArCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3Nsb3RmdW5jcy5jICAgICAg ICAgICAgfCAgMTEgKy0Kc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vd2Fsc2VuZGVyLmMgICAgICAg ICAgICB8ICAgNCArLQpzcmMvdGVzdC9yZWNvdmVyeS90LzA1MV9lZmZlY3RpdmVfd2FsX2xldmVs LnBsIHwgMTYxICsrKysrKysrKysrKysrKysrKysrKysrKysKNiBmaWxlcyBjaGFuZ2VkLCAyNjEg aW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgo= --===============0064902145871611111==--