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 1wzIww-003w0G-2v for pgsql-committers@arkaria.postgresql.org; Wed, 26 Aug 2026 19:06:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wzIwv-00FJeY-2u for pgsql-committers@arkaria.postgresql.org; Wed, 26 Aug 2026 19:06:13 +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 1wzIwv-00FJSY-20 for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:13 +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 1wzIwt-00000002Yld-3xTg for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:12 +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=uklnlJa3R8kSkz+j7GIGTeIj2iZvceRntT6l1SGn0+A=; b=poExg35PRzut0U1RR/s6mbGl2e h+0SzoHlRuApTBdxoU0S8auBsB/X/8ICYUbTJcvKuEwuhjmUaW0GL53HZQY4nr1sTIDJbAjuqkgGa tSBWQfKNueQIZuh9XmAWp6vZMW34dFufg5kCPZZX9bn6PImVtROfyg4YaT+1sPMC+eg/MmuabV5nt 0WSvTF4IDyrkP/6pwRvr2E3LJu5rwl+lcCx2dQ5ugQ0IKC8kyOSkZBJf0pOsYpiLvgQF3LCbuHDjt /YuxnstvaeQMtw8vHPMYY6PnzcD9/Bf069sSoAqJae8R8WGXvA8hX232CASGVlYfWkWAwL9HzkVfo e8B0SjIw==; 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 1wzIwt-007mHI-2L for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:11 +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 1wzIws-00000002EHh-228b for pgsql-committers@lists.postgresql.org; Wed, 26 Aug 2026 19:06:11 +0000 Content-Type: multipart/mixed; boundary="===============6829276423029140019==" 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:11 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6829276423029140019== 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 LS0tLS0KUkVMXzE2X1NUQUJMRQoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVz cWwub3JnL3BnL2NvbW1pdGRpZmYvZWM4YWFmODQ1ZjRiNzYwNmNjZjNiOTcyNDdlYmRkZDM1NDhk ZTkxNwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvY29tbWFuZHMv c3Vic2NyaXB0aW9uY21kcy5jIHwgMjAgKysrKysrKysrKysrKysrKy0tLS0KMSBmaWxlIGNoYW5n ZWQsIDE2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgo= --===============6829276423029140019==--