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 1woNyX-0011OJ-1z for pgsql-committers@arkaria.postgresql.org; Mon, 27 Jul 2026 16:14:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1woNyW-00E0ul-22 for pgsql-committers@arkaria.postgresql.org; Mon, 27 Jul 2026 16:14:44 +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 1woNwW-00E05T-03 for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:40 +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 1woNwO-00000000bYX-3coo for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:34 +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=auUHGGsPOU3zGZtBmhKQ/koMp/XxsG6Gxv28YxH4T0s=; b=PJsUC8Q5Xztw23ticUS96kyL0/ 6cUVX2Uiwe5Du4JukQe+XQfRlhXeM8bRgm+x+gjgapl+jVNwCHLo15rPLF2q6OewvHdyG0OTddfrt DIvCmfVhVUxBQTM6wmzPhoA/WXAZEqi4yrRElo/H/AI7L2VCp9oPMC57IAkQsB3zbnY69kM4eohMg nfkTt9ao15xgKR7lgt+GlkjoZGpJF4x90R/lBWblUjXCs7OaE7eQ901UILIdqbHJDxj5BcSg+8AYt nM1hcX0iLMjxxAvTw6y6J/r3j8pWEot29S/B7uGJZNZChuKT7kgNUwAAwkCcxvu1ehgwE0D8pjCwL R3hf29bA==; 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 1woNwO-001wzM-0H for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:32 +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 1woNwN-00000000XR3-3LFk for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:31 +0000 Content-Type: multipart/mixed; boundary="===============5043341449702270563==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix race condition when enabling logical decoding concurrently. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 27 Jul 2026 16:12:31 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5043341449702270563== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IHJhY2UgY29uZGl0aW9uIHdoZW4gZW5hYmxpbmcgbG9naWNhbCBkZWNvZGluZyBjb25jdXJy ZW50bHkuCgpXaXRoIHdhbF9sZXZlbCA9ICdyZXBsaWNhJywgbG9naWNhbCBkZWNvZGluZyBpcyBl bmFibGVkIG9uIGRlbWFuZAp3aGVuIHRoZSBmaXJzdCBsb2dpY2FsIHJlcGxpY2F0aW9uIHNsb3Qg aXMgY3JlYXRlZDoKCldoZW4gZW5hYmxpbmcgbG9naWNhbCBkZWNvZGluZywgRW5hYmxlTG9naWNh bERlY29kaW5nKCkgZmxpcHMgdGhlCnNoYXJlZCBsb2dpY2FsX2RlY29kaW5nX2VuYWJsZWQgZmxh ZyBhbmQgd3JpdGVzIGFuClhMT0dfTE9HSUNBTF9ERUNPRElOR19TVEFUVVNfQ0hBTkdFIHJlY29y ZCBzbyB0aGF0IHN0YW5kYnlzIGZvbGxvdyB0aGUKc3RhdHVzIGNoYW5nZS4gVGhlIGluaXRpYWwg ImFscmVhZHkgZW5hYmxlZD8iIGNoZWNrIGFuZCB0aGUgV0FMIHJlY29yZAp3cml0ZSBoYXBwZW4g dW5kZXIgdHdvIHNlcGFyYXRlIGFjcXVpc2l0aW9ucyBvZgpMb2dpY2FsRGVjb2RpbmdDb250cm9s TG9jaywgc2luY2UgdGhlIGxvY2sgbXVzdCBiZSByZWxlYXNlZCB3aGlsZQp3YWl0aW5nIGZvciB0 aGUgUHJvY1NpZ25hbEJhcnJpZXI6IHByb2Nlc3NlcyBhYnNvcmJpbmcgdGhlIGJhcnJpZXIKYWNx dWlyZSB0aGUgc2FtZSBsb2NrIGluIHNoYXJlZCBtb2RlLgoKQ29uc2VxdWVudGx5LCBpZiB0d28g YmFja2VuZHMgY29uY3VycmVudGx5IGNyZWF0ZWQgdGhlIGZpcnN0IGxvZ2ljYWwKc2xvdHMsIGJv dGggY291bGQgcGFzcyB0aGUgaW5pdGlhbCBjaGVjayBhbmQgYm90aCB3cml0ZSBhCnN0YXR1cy1j aGFuZ2UgcmVjb3JkLiBUaGUgcmVkdW5kYW50IHJlY29yZCBsYW5kcyBhZnRlciB0aGUgZGVjb2Rp bmcKc3RhcnQgcG9pbnQgYWxyZWFkeSByZXNlcnZlZCBieSB0aGUgb3RoZXIgYmFja2VuZCdzIHNs b3QsIHNvIGRlY29kaW5nCnRoYXQgc2xvdCBwcm9jZXNzZXMgdGhlIHJlY29yZCBhbmQgZmFpbHMg d2l0aCAidW5leHBlY3RlZCBsb2dpY2FsCmRlY29kaW5nIHN0YXR1cyBjaGFuZ2UiLCBhcyB4bG9n X2RlY29kZSgpIGFzc3VtZXMgdGhhdCBubyBzdWNoIHJlY29yZApjYW4gYXBwZWFyIHdpdGhpbiB0 aGUgV0FMIHJhbmdlIGFueSBzbG90IGRlY29kZXMuCgpGaXggYnkgcmUtY2hlY2tpbmcgdGhlIHN0 YXR1cyBhZnRlciByZS1hY3F1aXJpbmcgdGhlIGxvY2ssIHNvIHRoYXQKb25seSB0aGUgYmFja2Vu ZCB0aGF0IGFjdHVhbGx5IHBlcmZvcm1zIHRoZSBkaXNhYmxlZC0+ZW5hYmxlZAp0cmFuc2l0aW9u IHdyaXRlcyB0aGUgV0FMIHJlY29yZC4KClJlcG9ydGVkLWJ5OiBTcmluYXRoIFJlZGR5IFNhZGlw aXJhbGxhIDxzcmluYXRoMjEzM0BnbWFpbC5jb20+CkF1dGhvcjogU3JpbmF0aCBSZWRkeSBTYWRp cGlyYWxsYSA8c3JpbmF0aDIxMzNAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogTWFzYWhpa28gU2F3 YWRhIDxzYXdhZGEubXNoa0BnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBbWl0IEthcGlsYSA8YW1p dC5rYXBpbGExNkBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FG QytiNm9Zem1BZ3A3RjBpdnJoZlpUNDYtQ2p2Q1RyVTlwV3VNTmNlbS01MllqT1R3QG1haWwuZ21h aWwuY29tCkJhY2twYXRjaC10aHJvdWdoOiAxOQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFp bHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzBmZDMw ZTIxMTllZGU4NzkwODBjZWY0MjZhYmY0ZjliMzA0ZTNmNTEKCk1vZGlmaWVkIEZpbGVzCi0tLS0t LS0tLS0tLS0tCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvbG9naWNhbGN0bC5jICAg fCAxMSArKysrKwpzcmMvdGVzdC9yZWNvdmVyeS90LzA1MV9lZmZlY3RpdmVfd2FsX2xldmVsLnBs IHwgNjEgKysrKysrKysrKysrKysrKysrKysrKysrLS0KMiBmaWxlcyBjaGFuZ2VkLCA2OSBpbnNl cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK --===============5043341449702270563==--