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 1uiO4v-00B1vg-DE for pgsql-committers@arkaria.postgresql.org; Sun, 03 Aug 2025 02:04:01 +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 1uiO4t-00D4Qz-1l for pgsql-committers@arkaria.postgresql.org; Sun, 03 Aug 2025 02:03:59 +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 1uiO1w-00D0dG-Lg for pgsql-committers@lists.postgresql.org; Sun, 03 Aug 2025 02:00:56 +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 1uiO1t-000Sbc-32 for pgsql-committers@lists.postgresql.org; Sun, 03 Aug 2025 02:00:56 +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 1uiO1q-001DV0-OD for pgsql-committers@lists.postgresql.org; Sun, 03 Aug 2025 02:00:51 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uiO1p-000So1-2f for pgsql-committers@lists.postgresql.org; Sun, 03 Aug 2025 02:00:50 +0000 Content-Type: multipart/mixed; boundary="===============6044331658537854116==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Improve our support for Valgrind's leak tracking. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 03 Aug 2025 02:00:50 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6044331658537854116== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wcm92ZSBvdXIgc3VwcG9ydCBmb3IgVmFsZ3JpbmQncyBsZWFrIHRyYWNraW5nLgoKV2hlbiBk ZXRlcm1pbmluZyB3aGV0aGVyIGFuIGFsbG9jYXRlZCBjaHVuayBpcyBzdGlsbCByZWFjaGFibGUs ClZhbGdyaW5kIHdpbGwgY29uc2lkZXIgb25seSBwb2ludGVycyB3aXRoaW4gd2hhdCBpdCBiZWxp ZXZlcyB0byBiZQphbGxvY2F0ZWQgY2h1bmtzLiAgTm9ybWFsbHksIGFsbCBvZiBhIGJsb2NrIG9i dGFpbmVkIGZyb20gbWFsbG9jKCkKd291bGQgYmUgY29uc2lkZXJlZCAiYWxsb2NhdGVkIiAtLS0g YnV0IGl0IHR1cm5zIG91dCB0aGF0IGlmIHdlIHVzZQpWQUxHUklORF9NRU1QT09MX0FMTE9DIHRv IGRlc2lnbmF0ZSBzdWItc2VjdGlvbihzKSBvZiBhIG1hbGxvYydlZApibG9jayBhcyBhbGxvY2F0 ZWQsIGFsbCB0aGUgcmVzdCBvZiB0aGF0IG1hbGxvYydlZCBibG9jayBpcyBpZ25vcmVkLgpUaGlz IGxlYWRzIHRvIGxvdHMgb2YgZmFsc2UgcG9zaXRpdmVzIG9mIGNvdXJzZS4gIEluIHBhcnRpY3Vs YXIsCmluIGFueSBtdWx0aS1tYWxsb2MtYmxvY2sgY29udGV4dCwgYWxsIGJ1dCB0aGUgcHJpbWFy eSBibG9jayB3ZXJlCnJlcG9ydGVkIGFzIGxlYWtlZC4gIFdlIGFsc28gaGFkIGEgcHJvYmxlbSB3 aXRoIGNvbnRleHQgImlkZW50IgpzdHJpbmdzLCB3aGljaCB3ZXJlIHJlcG9ydGVkIGFzIGxlYWtl ZCB1bmxlc3MgdGhlcmUgd2FzIHNvbWUgb3RoZXIKcG9pbnRlciB0byB0aGVtIGJlc2lkZXMgdGhl IG9uZSBpbiB0aGUgY29udGV4dCBoZWFkZXIuCgpUbyBmaXgsIHdlIG5lZWQgdG8gdXNlIFZBTEdS SU5EX01FTVBPT0xfQUxMT0MgdG8gZGVzaWduYXRlCmEgY29udGV4dCdzIG1hbmFnZW1lbnQgc3Ry dWN0cyAodGhlIGNvbnRleHQgc3RydWN0IGl0c2VsZiBhbmQKYW55IHBlci1ibG9jayBoZWFkZXJz KSBhcyBhbGxvY2F0ZWQgY2h1bmtzLiAgVGhhdCBmb3JjZXMgbW92aW5nCnRoZSBWQUxHUklORF9D UkVBVEVfTUVNUE9PTC9WQUxHUklORF9ERVNUUk9ZX01FTVBPT0wgY2FsbHMgaW50bwp0aGUgcGVy LWNvbnRleHQtdHlwZSBjb2RlLCBzbyB0aGF0IHRoZSBwb29sIGlkZW50aWZpZXIgY2FuIGJlCm1h ZGUgYXMgc29vbiBhcyB3ZSd2ZSBhbGxvY2F0ZWQgdGhlIGluaXRpYWwgYmxvY2ssIGJ1dCBvdGhl cndpc2UKaXQncyBmYWlybHkgc3RyYWlnaHRmb3J3YXJkLiAgTm90ZSB0aGF0IGluIFZhbGdyaW5k J3MgZXllcyB0aGVyZQppcyBubyBkaXN0aW5jdGlvbiBiZXR3ZWVuIHRoZXNlIGFsbG9jYXRpb25z IGFuZCB0aGUgYWxsb2NhdGlvbnMKdGhhdCB0aGUgbW1nciBtb2R1bGVzIGhhbmQgb3V0IHRvIHVz ZXIgY29kZS4gIFRoYXQncyBmaW5lIGZvcgpub3csIGJ1dCBwZXJoYXBzIHNvbWVkYXkgd2UnbGwg d2FudCB0byBkbyBiZXR0ZXIgeWV0LgoKV2hlbiByZWFkaW5nIHRoaXMgcGF0Y2gsIGl0J3MgaGVs cGZ1bCB0byBzdGFydCB3aXRoIHRoZSBjb21tZW50cwphZGRlZCBhdCB0aGUgaGVhZCBvZiBtY3h0 LmMuCgpBdXRob3I6IEFuZHJlcyBGcmV1bmQgPGFuZHJlc0BhbmFyYXplbC5kZT4KQ28tYXV0aG9y ZWQtYnk6IFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5wYS51cz4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9w b3N0Z3IuZXMvbS8yODU0ODMuMTc0Njc1NjI0NkBzc3MucGdoLnBhLnVzCkRpc2N1c3Npb246IGh0 dHBzOi8vcG9zdGdyLmVzL20vMjAyMTAzMTcxODE1MzEuN29nZ3BxZXZ6ejZia2EzZ0BhbGFwMy5h bmFyYXplbC5kZQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczov L2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2JiMDQ5YTc5ZDM0NDdlOTdjMGQ0ZmEy MjA2MDBjNDIzYzQ0NzRiZjkKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNr ZW5kL3V0aWxzL21tZ3IvYXNldC5jICAgICAgIHwgNzEgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystLQpzcmMvYmFja2VuZC91dGlscy9tbWdyL2J1bXAuYyAgICAgICB8IDMxICsr KysrKysrKysrKysrKy0Kc3JjL2JhY2tlbmQvdXRpbHMvbW1nci9nZW5lcmF0aW9uLmMgfCAyOSAr KysrKysrKysrKysrKysKc3JjL2JhY2tlbmQvdXRpbHMvbW1nci9tY3h0LmMgICAgICAgfCAyMyAr KysrKysrKy0tLS0Kc3JjL2JhY2tlbmQvdXRpbHMvbW1nci9zbGFiLmMgICAgICAgfCAzMiArKysr KysrKysrKysrKysrKwpzcmMvaW5jbHVkZS91dGlscy9tZW1kZWJ1Zy5oICAgICAgICB8ICAxICsK NiBmaWxlcyBjaGFuZ2VkLCAxNzcgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgo= --===============6044331658537854116==--