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 1woNwX-0011MU-0y for pgsql-committers@arkaria.postgresql.org; Mon, 27 Jul 2026 16:12:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1woNwW-00E05l-0a for pgsql-committers@arkaria.postgresql.org; Mon, 27 Jul 2026 16:12:40 +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.96) (envelope-from ) id 1woNwV-00E05X-2x for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:39 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1woNwT-00000000Zj9-18L5 for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:39 +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=fAtz88brVyq0GBX3kg5slL8l82Fy+kGzkRoudiW6/OE=; b=h92l/FfGGuxnufAj4g5a2pUj/m vscOprXsOUqN2Y9+5OeegrYQ5x+S/XuCfwZZCwAO+wRnfrZwZLLrcqFNoikKZfLvjlniMihFWJt9P PYzeKbvZwEWggGLujJgQd34U9+n5PxnAEJKD9v9cZpbk4Uri+JaSP5FvUMpdOpm+3MJE5hVPvCUmW pYQFTGeTs2qJBgMrrqLsN0GP9YeHhqfKMuaCP7A1HYTeMBoco/K6wFkY8H9OTs5DQMy4NgiXJJKC1 +uXjiu3AsQcoH5JcAotrDNH7mZH4fZmM2c5boQSJfK0x9Y9GGKZIG0uNpFlduKp2KivLYJC1+FBNq W5wK6mhA==; 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 1woNwS-001x01-05 for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:36 +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 1woNwR-00000000XRh-3aSY for pgsql-committers@lists.postgresql.org; Mon, 27 Jul 2026 16:12:35 +0000 Content-Type: multipart/mixed; boundary="===============0519480905500417705==" 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:35 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0519480905500417705== 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 aWwuY29tCkJhY2twYXRjaC10aHJvdWdoOiAxOQoKQnJhbmNoCi0tLS0tLQpSRUxfMTlfU1RBQkxF CgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlm Zi85OWU0NzUzNmJiZjFhMTY1ZjVkYzhkNTA0ZjkyODgyMWViYzhkZjZhCgpNb2RpZmllZCBGaWxl cwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2xvZ2ljYWxj dGwuYyAgIHwgMTEgKysrKysKc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wNTFfZWZmZWN0aXZlX3dhbF9s ZXZlbC5wbCB8IDYxICsrKysrKysrKysrKysrKysrKysrKysrKy0tCjIgZmlsZXMgY2hhbmdlZCwg NjkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCg== --===============0519480905500417705==--