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.94.2) (envelope-from ) id 1uLntH-00HadV-3w for pgsql-committers@arkaria.postgresql.org; Sun, 01 Jun 2025 18:58:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uLntF-004mhp-Ab for pgsql-committers@arkaria.postgresql.org; Sun, 01 Jun 2025 18:58:37 +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.94.2) (envelope-from ) id 1uLnqa-004hcP-PM for pgsql-committers@lists.postgresql.org; Sun, 01 Jun 2025 18:55:52 +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.96) (envelope-from ) id 1uLnqV-001FA0-24 for pgsql-committers@lists.postgresql.org; Sun, 01 Jun 2025 18:55:52 +0000 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.94.2) (envelope-from ) id 1uLnqU-0032HI-EH for pgsql-committers@lists.postgresql.org; Sun, 01 Jun 2025 18:55:46 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uLnqS-0013rW-0n for pgsql-committers@lists.postgresql.org; Sun, 01 Jun 2025 18:55:45 +0000 Content-Type: multipart/mixed; boundary="===============4889589001176863061==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix edge-case resource leaks in PL/Python error reporting. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 01 Jun 2025 18:55:45 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4889589001176863061== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IGVkZ2UtY2FzZSByZXNvdXJjZSBsZWFrcyBpbiBQTC9QeXRob24gZXJyb3IgcmVwb3J0aW5n LgoKUEx5X2Vsb2dfaW1wbCBhbmQgaXRzIHN1YnJvdXRpbmUgUEx5X3RyYWNlYmFjayBpbnRlbmRl ZCB0byBhdm9pZApsZWFraW5nIGFueSBQeU9iamVjdCByZWZlcmVuY2UgY291bnRzLCBidXQgdGhl aXIgY292ZXJhZ2Ugb2YgdGhlCm1hdHRlciB3YXMgc2FkbHkgaW5jb21wbGV0ZS4gIEluIHBhcnRp Y3VsYXIsIG91dC1vZi1tZW1vcnkgZXJyb3JzCmluIG1vc3Qgb2YgdGhlIHN0cmluZy1jb25zdHJ1 Y3Rpb24gc3Vicm91dGluZXMgY291bGQgbGVhZCB0bwpyZWZlcmVuY2UgY291bnQgbGVha3MsIGJl Y2F1c2UgdGhvc2UgY2FsbHMgd2VyZSBvdXRzaWRlIHRoZQpQR19UUlkgYmxvY2tzIHJlc3BvbnNp YmxlIGZvciBkcm9wcGluZyByZWZlcmVuY2UgY291bnRzLgoKRml4IGJ5IChhKSBhZGp1c3Rpbmcg dGhlIHNjb3BlcyBvZiB0aGUgUEdfVFJZIGJsb2NrcywgYW5kCihiKSBtb3ZpbmcgdGhlIHJlc3Bv bnNpYmlsaXR5IGZvciByZWxlYXNpbmcgdGhlIHJlZmVyZW5jZSBjb3VudHMKb2YgdGhlIHRyYWNl YmFjay1zdGFjayBvYmplY3RzIHRvIFBMeV9lbG9nX2ltcGwuICBUaGlzIHJlcXVpcmVzCnNvbWUg YWRkaXRpb25hbCAidm9sYXRpbGUiIG1hcmtlcnMsIGJ1dCBub3QgdG9vIG1hbnkuCgpJbiBwYXNz aW5nLCBmaXggYW4gYW5jaWVudCB0aGlua286IHVzZSBvZiB0aGUgImVfbW9kdWxlX28iIFB5T2Jq ZWN0CndhcyBndWFyZGVkIGJ5ICJpZiAoZV90eXBlX3MpIiwgd2hlcmUgc3VyZWx5ICJpZiAoZV9t b2R1bGVfbykiCndhcyBtZWFudC4gIFRoaXMgd291bGQgb25seSBoYXZlIHZpc2libGUgY29uc2Vx dWVuY2VzIGlmIHRoZQoiX19uYW1lX18iIGF0dHJpYnV0ZSB3ZXJlIHByZXNlbnQgYnV0IHRoZSAi X19tb2R1bGVfXyIgYXR0cmlidXRlCndhc24ndCwgd2hpY2ggYXBwYXJlbnRseSBuZXZlciBoYXBw ZW5zOyBidXQgc29tZWRheSBpdCBtaWdodC4KClJlYXJyYW5naW5nIHRoZSBQR19UUlkgYmxvY2tz IHJlcXVpcmVzIGluZGVudGluZyBhIGZhaXIgYW1vdW50Cm9mIGNvZGUgb25lIG1vcmUgdGFiIHN0 b3AsIHdoaWNoIEknbGwgZG8gc2VwYXJhdGVseSBmb3IgY2xhcml0eS4KCkF1dGhvcjogVG9tIExh bmUgPHRnbEBzc3MucGdoLnBhLnVzPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tLzI5 NTQwOTAuMTc0ODcyMzYzNkBzc3MucGdoLnBhLnVzCkJhY2twYXRjaC10aHJvdWdoOiAxMwoKQnJh bmNoCi0tLS0tLQpSRUxfMTdfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9z dGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi83NTU5YTE2ZTIzMTNlNTYyNDhiYmViMjI1MjI0YjY4 OGJiZTU5MWNmCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvcGwvcGxweXRob24v cGxweV9lbG9nLmMgfCAxMDUgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t LS0tLS0KMSBmaWxlIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoK --===============4889589001176863061==--