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 1wzIwo-003vzm-28 for pgsql-committers@arkaria.postgresql.org; Wed, 26 Aug 2026 19:06:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wzIwn-00FIoJ-28 for pgsql-committers@arkaria.postgresql.org; Wed, 26 Aug 2026 19:06:05 +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 1wzIwn-00FIbp-1K for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:05 +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 1wzIwl-00000002Ykl-38xH for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:04 +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=BDvLX1w1uYTHIg+wi39+lRHc8+Q3nCVLcYR/vBqDLD4=; b=f9sYa54GiIXk4nVRvmpBd1+fFz ptmn8V5c5XRJkuKGElnrzkeLoHhQBGcxdnx3YtRpHiLHUctmYTRI2zm4i7+TKBrDryZSXw8Shy7t8 HzvZB7IMjBH+iympSL3WtduP/McZ/juTWzLNw0RiFlBp1SKv2sdX5w9Y0DVrFUSgnDiyArkJqIl2F /tTAdVbu6xZ3CsYue0vW7Yq4tkliJkJ4/5ldyklZSxiEfbe+4t8lPQ+qYJlzFiBFgeRDJVcKF1ril uYuKDa69/4DsFQwTHz9q4Bllz/ETGOYtHX7mzWjoVFFT99O84WAY4xNut7i/pNwZvgzjGPj5fK3bS sB7q1GCQ==; 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 1wzIwl-007mH5-1z for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:03 +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 1wzIwk-00000002EGR-1Zql for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:03 +0000 Content-Type: multipart/mixed; boundary="===============3036126268142673475==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix crash in subscription refresh on concurrent relation drop. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 26 Aug 2026 19:06:03 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3036126268142673475== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IGNyYXNoIGluIHN1YnNjcmlwdGlvbiByZWZyZXNoIG9uIGNvbmN1cnJlbnQgcmVsYXRpb24g ZHJvcC4KCkNvbW1pdCA0NmI0ZjVjMTFiMCBtYWRlIHRoZSBsb2dpY2FsIHJlcGxpY2F0aW9uIG9y aWdpbiBjaGVja3MgcXVvdGUKdGhlIHNjaGVtYSBhbmQgcmVsYXRpb24gbmFtZXMgdGhleSBpbnRl cnBvbGF0ZSBpbnRvIHRoZSBxdWVyeSBzZW50IHRvCnRoZSBwdWJsaXNoZXIuIFRob3NlIG5hbWVz IGNhbiBiZSBOVUxMLCB3aGljaCB0aGF0IGNvbW1pdCBvdmVybG9va2VkLgoKQWx0ZXJTdWJzY3Jp cHRpb25fcmVmcmVzaCgpIGNvbGxlY3RzIHRoZSBPSURzIG9mIHRoZSByZWxhdGlvbnMgYWxyZWFk eQpwcmVzZW50IGluIHBnX3N1YnNjcmlwdGlvbl9yZWwgYW5kIGhhbmRzIHRoZW0gdG8KY2hlY2tf cHVibGljYXRpb25zX29yaWdpbl90YWJsZXMoKSBhbmQKY2hlY2tfcHVibGljYXRpb25zX29yaWdp bl9zZXF1ZW5jZXMoKSwgd2hpY2ggYXBwZW5kIHRoZQpzY2hlbWEtcXVhbGlmaWVkIG5hbWUgb2Yg ZWFjaCBvbmUgdG8gdGhlIHF1ZXJ5IHNvIHRoYXQKYWxyZWFkeS1zdWJzY3JpYmVkIHJlbGF0aW9u cyBhcmUgZXhjbHVkZWQgZnJvbSB0aGUgY2hlY2suIFRoZQpyZWxhdGlvbnMgYXJlIG5ldmVyIGxv Y2tlZCwgc28gb25lIG9mIHRoZW0gY2FuIGJlIGRyb3BwZWQgY29uY3VycmVudGx5CmJlZm9yZSBp dHMgbmFtZSBpcyByZWFkLCBhbmQgZ2V0X3JlbF9uYW1lKCkgYW5kIGdldF9uYW1lc3BhY2VfbmFt ZSgpCnJldHVybiBOVUxMLiBxdW90ZV9saXRlcmFsX2NzdHIoKSBkZXJlZmVyZW5jZXMgaXQgYW5k IGNyYXNoZXMgdGhlCmJhY2tlbmQuCgpUaGlzIGNvbW1pdCBmaXhlcyB0aGlzIGJ5IHNraXBwaW5n IGEgcmVsYXRpb24gd2hvc2UgbmFtZSBpcyBubyBsb25nZXIKYXZhaWxhYmxlLiBBIGRyb3BwZWQg cmVsYXRpb24gaXMgbm90IHN5bmNocm9uaXplZCBhbnl3YXksIGFuZCB0aGUKYXBwZW5kZWQgY2xh dXNlcyBvbmx5IGV4Y2x1ZGUgcmVsYXRpb25zIGZyb20gYSBjaGVjayB3aG9zZSBzb2xlIGVmZmVj dAppcyBhIFdBUk5JTkcsIHNvIG9taXR0aW5nIG9uZSBjYW4gYXQgbW9zdCBwcm9kdWNlIGEgc3B1 cmlvdXMgV0FSTklORy4KClRoZSB3aW5kb3cgaXMgcmVhY2hhYmxlIGZyb20gQUxURVIgU1VCU0NS SVBUSU9OIC4uLiBSRUZSRVNIClBVQkxJQ0FUSU9OIGFuZCBmcm9tIFNFVCwgQUREIGFuZCBEUk9Q IFBVQkxJQ0FUSU9OLCB3aGljaCByZWZyZXNoIGJ5CmRlZmF1bHQsIGJ1dCBvbmx5IHdoZW4gY29w eV9kYXRhIGlzIHRydWUgYW5kIG9yaWdpbiBpcyBub25lLiBCYWNrcGF0Y2gKdG8gdjE2IGFzIGNv bW1pdCA0NmI0ZjVjMTFiMCB3YXMgYmFjay1wYXRjaGVkIHRoYXQgZmFyLiBUaGUgc2VxdWVuY2UK cGF0aCBleGlzdHMgb25seSBpbiB2MTkgYW5kIGxhdGVyLgoKVGhlIHRlc3QgaXMgYXBwbGllZCB0 byB2MTkgYW5kIGxhdGVyIG9ubHkuIEFkZGluZyBpdCB0byB2MTcgYW5kIHYxOAp3b3VsZCByZXF1 aXJlIGVuYWJsaW5nIGluamVjdGlvbiBwb2ludCBzdXBwb3J0IGluCnNyYy90ZXN0L3N1YnNjcmlw dGlvbiB0aGVyZSwgYW5kIHYxNiBwcmVkYXRlcyBpbmplY3Rpb24gcG9pbnRzCmVudGlyZWx5LiBU aGF0IGlzIG1vcmUgdGVzdCBpbmZyYXN0cnVjdHVyZSBjaHVybiBvbiBzdGFibGUgYnJhbmNoZXMK dGhhbiB0aGlzIGZpeCB3YXJyYW50cy4KClJlcG9ydGVkLWJ5OiBTQVRZQU5BUkFZQU5BIE5BUkxB UFVSQU0gPHNhdHlhbmFybGFwdXJhbUBnbWFpbC5jb20+CkF1dGhvcjogU0FUWUFOQVJBWUFOQSBO QVJMQVBVUkFNIDxzYXR5YW5hcmxhcHVyYW1AZ21haWwuY29tPgpDby1hdXRob3JlZC1ieTogQmhh cmF0aCBSdXBpcmVkZHkgPGJoYXJhdGgucnVwaXJlZGR5Zm9ycG9zdGdyZXNAZ21haWwuY29tPgpS ZXZpZXdlZC1ieTogQWppbiBDaGVyaWFuIDxpdHNhamluQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6 IE1hc2FoaWtvIFNhd2FkYSA8c2F3YWRhLm1zaGtAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRw czovL3Bvc3Rnci5lcy9tL0NBSGcrUURjZF9vMzcwN0V5OGM4YjdIa0UtdDE0ZzhjMHRrOE1FM2N0 eXdEc2gzdXQ4Z0BtYWlsLmdtYWlsLmNvbQpCYWNrcGF0Y2gtdGhyb3VnaDogMTYKCkJyYW5jaAot LS0tLS0KUkVMXzE4X1NUQUJMRQoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVz cWwub3JnL3BnL2NvbW1pdGRpZmYvZWMwNzRjNDFlZmJkOTNkZGM0Yjg4MmMxNDJjMTVjOGQ1YjJh ZTZmOAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvY29tbWFuZHMv c3Vic2NyaXB0aW9uY21kcy5jIHwgMjAgKysrKysrKysrKysrKysrKy0tLS0KMSBmaWxlIGNoYW5n ZWQsIDE2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgo= --===============3036126268142673475==--