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 1wzIwv-003w08-0h for pgsql-committers@arkaria.postgresql.org; Wed, 26 Aug 2026 19:06:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wzIwu-00FJHt-0d for pgsql-committers@arkaria.postgresql.org; Wed, 26 Aug 2026 19:06:12 +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 1wzIwt-00FJHc-38 for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:11 +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 1wzIwp-00000002YlF-42XP for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:11 +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=HyRboDCW072F+PUpZm04yUhpkdOHz2QMgqt/FgZ8eqk=; b=WBfkKHb3tekeWGw+VB8BPGgaP6 lxR8ShFTu7c9nNVcWppPp3dUA53k83R1jv/j/fmf5JFYTKWD0BmoWPmeAuxV5Q2iV0ig8/sd/aeYr oWoJ7465MkbGENGNkx67w+SoP9YP2+WvB21hlZ9kJCT3o8A+QIfw1K3dZlcXBaemxtnwXGefqPNPk ZDzvR9/XUHsHpIAbHal3DJ7E/4lsLJjrcqQEq8mYOsEYx3oG1RmMl/SmDpulCZD3RMtg3qlxFkbre rEFIlx8iTZd76rZoWLaVCmCHtvVP3SvEymDCWcZzLxawa/1QhgUiFu2lhQXrtOK9j8+LInPbCYtF5 Do+eP0FQ==; 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 1wzIwp-007mHD-2U for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:07 +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 1wzIwo-00000002EH3-2EDD for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:07 +0000 Content-Type: multipart/mixed; boundary="===============1264111894256515522==" 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:07 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1264111894256515522== 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 LS0tLS0KUkVMXzE3X1NUQUJMRQoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVz cWwub3JnL3BnL2NvbW1pdGRpZmYvZWJmNzk3MWRhYmFjOTM1NThlYmUwYjFlNDdiNGQ2NjVhYzIw YzA1NAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvY29tbWFuZHMv c3Vic2NyaXB0aW9uY21kcy5jIHwgMjAgKysrKysrKysrKysrKysrKy0tLS0KMSBmaWxlIGNoYW5n ZWQsIDE2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgo= --===============1264111894256515522==--