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 1wB2la-000gQw-1P for pgsql-committers@arkaria.postgresql.org; Fri, 10 Apr 2026 03:42:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wB2lY-0093Vt-0z for pgsql-committers@arkaria.postgresql.org; Fri, 10 Apr 2026 03:42:45 +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 1wB2lY-0093Vl-0E for pgsql-committers@lists.postgresql.org; Fri, 10 Apr 2026 03:42:44 +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 1wB2lW-00000000Hvi-2jPm for pgsql-committers@lists.postgresql.org; Fri, 10 Apr 2026 03:42:44 +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=Gu3VH70dtrYVG+LkO//WCPx+7QY+wZBgU4gkEtgM/w0=; b=mc/polIYj6dtrsNaRy7qb10FaQ 7b6fffJ/pRTn5eZPlTX7a+ke/xYltrg+5DBmuKXrYOqsY6XaoYTloOvbSkZOAMpidlF6n+VwUu/NL 6Bya8ND8HLqCh97r9eQJ9bYox09Xutp74PZum3t9jr+LqAsqa3LGWenaYsPUu0CiFRUUiuCbrilQk XdThiooWpzYUIRvADQdVlYVIXhdMpnH5yNFoEYJO9txzxdnOF1o+mz3TVOzII4c9tKjZsjdX5J6DH ZuLV9nBqXAODF/tIVT2NS8v7kVe3sd1RnGvcPNKuRB4Ei+AciHk4c+SHa6mjXKL4Bx+Mp0kRvFmUx DLQPO49w==; 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 1wB2lU-000l4q-1r for pgsql-committers@lists.postgresql.org; Fri, 10 Apr 2026 03:42:41 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wB2lU-000ExI-0B for pgsql-committers@lists.postgresql.org; Fri, 10 Apr 2026 03:42:40 +0000 Content-Type: multipart/mixed; boundary="===============3688264011655735211==" MIME-Version: 1.0 From: Amit Langote To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix RI fast-path crash under nested C-level SPI X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 10 Apr 2026 03:42:40 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3688264011655735211== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IFJJIGZhc3QtcGF0aCBjcmFzaCB1bmRlciBuZXN0ZWQgQy1sZXZlbCBTUEkKCldoZW4gYSBD LWxhbmd1YWdlIGZ1bmN0aW9uIHVzZXMgU1BJX2Nvbm5lY3QvU1BJX2V4ZWN1dGUvU1BJX2Zpbmlz aCB0bwpJTlNFUlQgaW50byBhIHRhYmxlIHdpdGggRksgY29uc3RyYWludHMsIHRoZSBGSyBBRlRF UiB0cmlnZ2VycyBmaXJlCmFuZCBzY2hlZHVsZSByaV9GYXN0UGF0aEVuZEJhdGNoIHZpYQpSZWdp c3RlckFmdGVyVHJpZ2dlckJhdGNoQ2FsbGJhY2soKSwgb3BlbmluZyBQSyByZWxhdGlvbnMgdW5k ZXIKQ3VycmVudFJlc291cmNlT3duZXIgYXQgdGhlIHRpbWUgb2YgdGhlIFNQSSBjYWxsLiAgVGhl IHF1ZXJ5X2RlcHRoID4gMApndWFyZCBpbiBGaXJlQWZ0ZXJUcmlnZ2VyQmF0Y2hDYWxsYmFja3Mg c3VwcHJlc3NlcyB0aGUgY2FsbGJhY2sgYXQKdGhhdCBuZXN0aW5nIGxldmVsLCBkZWZlcnJpbmcg dGVhcmRvd24gdG8gdGhlIG91dGVyIHF1ZXJ5J3MKQWZ0ZXJUcmlnZ2VyRW5kUXVlcnkuIEJ5IHRo ZW4gdGhlIHJlc291cmNlIG93bmVyIGFjdGl2ZSBkdXJpbmcgdGhlIFNQSQpjYWxsIG1heSBoYXZl IGJlZW4gcmVsZWFzZWQsIGRlY3JlbWVudGluZyB0aGUgY2FjaGVkIHJlbGF0aW9ucycKcmVmY291 bnRzIHRvIHplcm8uIHJpX0Zhc3RQYXRoVGVhcmRvd24sIHJ1bm5pbmcgdW5kZXIgdGhlIG91dGVy CnF1ZXJ5J3MgcmVzb3VyY2Ugb3duZXIsIHRoZW4gY3Jhc2hlcyBpbiBhc3NlcnQgYnVpbGRzIHdo ZW4gaXQgYXR0ZW1wdHMKdG8gY2xvc2UgcmVsYXRpb25zIHdob3NlIHJlZmNvdW50cyBhcmUgYWxy ZWFkeSB6ZXJvOgoKICBUUkFQOiBmYWlsZWQgQXNzZXJ0KCJyZWwtPnJkX3JlZmNudCA+IDAiKQoK Rml4IGJ5IHN0b3JpbmcgYmF0Y2ggY2FsbGJhY2tzIGF0IHRoZSBsZXZlbCB3aGVyZSB0aGV5IHNo b3VsZCBmaXJlOgppbiBBZnRlclRyaWdnZXJzUXVlcnlEYXRhLmJhdGNoX2NhbGxiYWNrcyBmb3Ig aW1tZWRpYXRlIGNvbnN0cmFpbnRzCihmaXJlZCBieSBBZnRlclRyaWdnZXJFbmRRdWVyeSkgYW5k IGluIEFmdGVyVHJpZ2dlcnNEYXRhLmJhdGNoX2NhbGxiYWNrcwpmb3IgZGVmZXJyZWQgY29uc3Ry YWludHMgKGZpcmVkIGJ5IEFmdGVyVHJpZ2dlckZpcmVEZWZlcnJlZCBhbmQKQWZ0ZXJUcmlnZ2Vy U2V0U3RhdGUpLiAgUmVnaXN0ZXJBZnRlclRyaWdnZXJCYXRjaENhbGxiYWNrKCkgcm91dGVzIHRo ZQpjYWxsYmFjayB0byB0aGUgY3VycmVudCBxdWVyeS1sZXZlbCBsaXN0IHdoZW4gcXVlcnlfZGVw dGggPj0gMCwgYW5kIHRvCnRoZSB0b3AtbGV2ZWwgbGlzdCBvdGhlcndpc2UuICBGaXJlQWZ0ZXJU cmlnZ2VyQmF0Y2hDYWxsYmFja3MoKSB0YWtlcyBhCmxpc3QgcGFyYW1ldGVyIGFuZCBzaW1wbHkg aXRlcmF0ZXMgYW5kIGludm9rZXMgaXQ7IG1lbW9yeSBjbGVhbnVwIGlzCmhhbmRsZWQgYnkgdGhl IGNhbGxlci4gIFRoaXMgcmVwbGFjZXMgdGhlIHF1ZXJ5X2RlcHRoID4gMCBndWFyZCB3aXRoCmxp c3QtbGV2ZWwgc2NvcGluZy4gIE5vdGUgdGhhdCBkZWZlcnJlZCBjb25zdHJhaW50cyBhcmUgdW5h ZmZlY3RlZCBieQp0aGlzIGJ1ZzogdGhlaXIgY2FsbGJhY2tzIGZpcmUgYXQgY29tbWl0IHZpYSBB ZnRlclRyaWdnZXJGaXJlRGVmZXJyZWQsCnVuZGVyIHRoZSBvdXRlciB0cmFuc2FjdGlvbidzIHJl c291cmNlIG93bmVyLCB3aGljaCByZW1haW5zIHZhbGlkCnRocm91Z2hvdXQuCgpBbHNvIGFkZCBm aXJpbmdfYmF0Y2hfY2FsbGJhY2tzIHRvIEFmdGVyVHJpZ2dlcnNEYXRhIHRvIGVuZm9yY2UgdGhh dApjYWxsYmFja3MgZG8gbm90IHJlZ2lzdGVyIG5ldyBjYWxsYmFja3MgZHVyaW5nCkZpcmVBZnRl clRyaWdnZXJCYXRjaENhbGxiYWNrcygpLCB3aGljaCB3b3VsZCBiZSB1bnNhZmUgYXMgaXQgY291 bGQKbW9kaWZ5IHRoZSBsaXN0IGJlaW5nIGl0ZXJhdGVkLiAgQW4gQXNzZXJ0IGluClJlZ2lzdGVy QWZ0ZXJUcmlnZ2VyQmF0Y2hDYWxsYmFjaygpIGVuZm9yY2VzIHRoaXMgZGlzY2lwbGluZSBmb3IK ZnV0dXJlIGNhbGxlcnMuICBUaGUgZmxhZyBpcyByZXNldCBhdCB0cmFuc2FjdGlvbiBhbmQgc3Vi dHJhbnNhY3Rpb24KYm91bmRhcmllcyB0byBoYW5kbGUgY2FzZXMgd2hlcmUgYW4gZXJyb3IgdGhy b3duIGJ5IGEgY2FsbGJhY2sgaXMKY2F1Z2h0IGFuZCB0aGUgc3VidHJhbnNhY3Rpb24gaXMgcm9s bGVkIGJhY2suCgpXaGlsZSBhdCBpdCwgZW5zdXJlIGNhbGxiYWNrcyBhcmUgcHJvcGVybHkgYWNj b3VudGVkIGZvciBhdCBhbGwKdHJhbnNhY3Rpb24gYm91bmRhcmllcywgYXMgY2xlYW51cCBvZiBi N2IyN2ViNDFhNWM6IGRpc2NhcmQgYW55CnJlbWFpbmluZyB0b3AtbGV2ZWwgY2FsbGJhY2tzIG9u IGJvdGggY29tbWl0IGFuZCBhYm9ydCBpbgpBZnRlclRyaWdnZXJFbmRYYWN0KCksIGFuZCBjbGVh biB1cCBxdWVyeS1sZXZlbCBjYWxsYmFja3MgaW4KQWZ0ZXJUcmlnZ2VyRnJlZVF1ZXJ5KCkuCgpO b3RlIHRoYXQgcmlfUGVyZm9ybUNoZWNrKCkgY2FsbHMgU1BJIHdpdGggZmlyZV90cmlnZ2Vycz1m YWxzZSwgd2hpY2gKc2tpcHMgQWZ0ZXJUcmlnZ2VyQmVnaW5RdWVyeS9FbmRRdWVyeSBmb3IgdGhh dCBTUEkgY29tbWFuZC4gIEFueQp0cmlnZ2VycyBxdWV1ZWQgZHVyaW5nIHRoYXQgU1BJIGNvbW1h bmQgYXJlIG5vdCBmaXJlZCBpbW1lZGlhdGVseSBidXQKZGVmZXJyZWQgdG8gdGhlIG91dGVyIHF1 ZXJ5IGxldmVsLiAgU2luY2UgdGhlIGZhc3QtcGF0aCBjaGVjayBmb3IKdGhvc2UgdHJpZ2dlcnMg cnVucyB1bmRlciB0aGUgb3V0ZXIgcXVlcnkncyByZXNvdXJjZSBvd25lciByYXRoZXIgdGhhbgph IG5lc3RlZCBTUEkgcmVzb3VyY2Ugb3duZXIsIGFuZCByaV9QZXJmb3JtQ2hlY2soKSBkb2VzIG5v dCBjcmVhdGUKYSBkZWRpY2F0ZWQgY2hpbGQgcmVzb3VyY2Ugb3duZXIsIHRoZSBidWcgZGVzY3Jp YmVkIGFib3ZlIGRvZXMgbm90CmFwcGx5LgoKUmVwb3J0ZWQtYnk6IEV2YW4gTW9udGdvbWVyeS1S ZWNodCA8bW9udGdlQG1pYW5ldHdvcmtzLm5ldD4KUmVwb3J0ZWQtYnk6IFNhbmRybyBTYW50aWxs aSA8c3Rya0BrYnQuaW8+CkFuYWx5emVkLWJ5OiBFdmFuIE1vbnRnb21lcnktUmVjaHQgPG1vbnRn ZUBtaWFuZXR3b3Jrcy5uZXQ+CkF1dGhvcjogQW1pdCBMYW5nb3RlIDxhbWl0bGFuZ290ZTA5QGdt YWlsLmNvbT4KUmV2aWV3ZWQtYnk6IENoYW8gTGkgPGxpLmV2YW4uY2hhb0BnbWFpbC5jb20+CkRp c2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FFZzdwd2NLZjAxRm1EcUZBZi1IenVfcFlu TVlTY1lfT3RpZC1wZTl1dzNCSjZncTlnQG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1h c3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1p dGRpZmYvMzRhMzA3ODYyOTMwMDU2ZTE5NzY0NzFkNmQ4MWE1ZTJlZmMxNDhkZgoKTW9kaWZpZWQg RmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvdHJpZ2dlci5jIHwgNzEg KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCjEgZmlsZSBjaGFuZ2Vk LCA0NiBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCg== --===============3688264011655735211==--