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 1w7F4b-0056fp-2h for pgsql-committers@arkaria.postgresql.org; Mon, 30 Mar 2026 16:02:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w7F4Z-004Yj5-2H for pgsql-committers@arkaria.postgresql.org; Mon, 30 Mar 2026 16:02:40 +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 1w7F4Z-004Yip-1a for pgsql-committers@lists.postgresql.org; Mon, 30 Mar 2026 16:02:39 +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 1w7F4X-00000001pRc-1Lgq for pgsql-committers@lists.postgresql.org; Mon, 30 Mar 2026 16:02:39 +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.96) (envelope-from ) id 1w7F4W-006puP-2g for pgsql-committers@lists.postgresql.org; Mon, 30 Mar 2026 16:02:37 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w7F4V-002Aih-2e for pgsql-committers@lists.postgresql.org; Mon, 30 Mar 2026 16:02:36 +0000 Content-Type: multipart/mixed; boundary="===============1887170521514673648==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Detect pfree or repalloc of a previously-freed memory chunk. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 30 Mar 2026 16:02:36 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1887170521514673648== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 RGV0ZWN0IHBmcmVlIG9yIHJlcGFsbG9jIG9mIGEgcHJldmlvdXNseS1mcmVlZCBtZW1vcnkgY2h1 bmsuCgpCZWZvcmUgdGhlIG1ham9yIHJld3JpdGUgaW4gY29tbWl0IGM2ZTBmZTFmMiwgQWxsb2NT ZXRGcmVlKCkgd291bGQKdHlwaWNhbGx5IGNyYXNoIHdoZW4gYXNrZWQgdG8gZnJlZSBhbiBhbHJl YWR5LWZyZWUgY2h1bmsuICBUaGF0IHdhcwphbiB1Z2x5IGJ1dCBzZXJ2aWNlYWJsZSB3YXkgb2Yg ZGV0ZWN0aW5nIGNvZGluZyBlcnJvcnMgdGhhdCBsZWQgdG8KZG91YmxlIHBmcmVlcy4gIEJ1dCBz aW5jZSB0aGF0IHJld3JpdGUsIGRvdWJsZSBwZnJlZXMgd2VudCB0aHJvdWdoCmp1c3QgZmluZSwg YmVjYXVzZSB0aGUgImhkcm1hc2siIG9mIGEgZnJlZWQgY2h1bmsgaXNuJ3QgY2hhbmdlZCBhdCBh bGwKd2hlbiBwdXR0aW5nIGl0IG9uIHRoZSBmcmVlbGlzdC4gIFdlJ2QgZW5kIHdpdGggYSBjb3Jy dXB0IGZyZWVsaXN0CnRoYXQgY2lyY3VsYXJseSBsaW5rcyBiYWNrIHRvIHRoZSBkb3VibHktZnJl ZWQgY2h1bmssIHdoaWNoIHdvdWxkCnVzdWFsbHkgcmVzdWx0IGluIHRyb3VibGUgbGF0ZXIsIGZh ciByZW1vdmVkIGZyb20gdGhlIGFjdHVhbCBidWcuCgpUaGlzIHNpdHVhdGlvbiBpcyBubyBnb29k IGF0IGFsbCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzLiAgRm9ydHVuYXRlbHksCndlIGNhbiBmaXgg aXQgYXQgbG93IGNvc3QgaW4gTUVNT1JZX0NPTlRFWFRfQ0hFQ0tJTkcgYnVpbGRzIGJ5IG1ha2lu ZwpBbGxvY1NldEZyZWUoKSBjaGVjayBmb3IgY2h1bmstPnJlcXVlc3RlZF9zaXplID09IEludmFs aWRBbGxvY1NpemUsCnJlbHlpbmcgb24gdGhlIHByZS1leGlzdGluZyBjb2RlIHRoYXQgc2V0cyBp dCB0aGF0IHdheSBqdXN0IGJlbG93LgoKSSBpbnZlc3RpZ2F0ZWQgdGhlIGFsdGVybmF0aXZlIG9m IGNoYW5naW5nIGEgZnJlZWQgY2h1bmsncyBtZXRob2RpZApmaWVsZCwgd2hpY2ggd291bGQgYWxs b3cgZGV0ZWN0aW9uIGluIG5vbi1NRU1PUllfQ09OVEVYVF9DSEVDS0lORwpidWlsZHMgdG9vLiAg QnV0IHRoYXQgYWRkcyBtZWFzdXJhYmxlIG92ZXJoZWFkLiAgU2VlaW5nIHRoYXQgd2UgZGlkbid0 Cm5vdGljZSB0aGlzIG92ZXJzaWdodCBmb3IgbW9yZSB0aGFuIHRocmVlIHllYXJzLCBpdCdzIGhh cmQgdG8gYXJndWUKdGhhdCBkZXRlY3RpbmcgdGhpcyB0eXBlIG9mIGJ1ZyBpcyB3b3J0aCBhbnkg ZXh0cmEgb3ZlcmhlYWQgaW4KcHJvZHVjdGlvbiBidWlsZHMuCgpMaWtld2lzZSBmaXggQWxsb2NT ZXRSZWFsbG9jKCkgdG8gZGV0ZWN0IHJlcGFsbG9jKCkgb24gYSBmcmVlZCBjaHVuaywKYW5kIGFw cGx5IHNpbWlsYXIgY2hhbmdlcyBpbiBnZW5lcmF0aW9uLmMgYW5kIHNsYWIuYy4gIChnZW5lcmF0 aW9uLmMKd291bGQgaGl0IGFuIEFzc2VydCBmYWlsdXJlIGFueXdheSwgYnV0IGl0IHNlZW1zIGJl c3QgdG8gbWFrZSBpdCBhY3QKbGlrZSBhc2V0LmMuKSAgYnVtcC5jIGRvZXNuJ3QgbmVlZCBjaGFu Z2VzIHNpbmNlIGl0IGRvZXNuJ3Qgc3VwcG9ydApwZnJlZSBpbiB0aGUgZmlyc3QgcGxhY2UuICBJ ZGVhbGx5IGFsaWduZWRhbGxvYy5jIHdvdWxkIHJlY2VpdmUKc2ltaWxhciBjaGFuZ2VzLCBidXQg aW4gZGVidWdnaW5nIGJ1aWxkcyBpdCdzIGltcG9zc2libGUgdG8gcmVhY2gKQWxpZ25lZEFsbG9j RnJlZSgpIG9yIEFsaWduZWRBbGxvY1JlYWxsb2MoKSBvbiBhIHBmcmVlZCBjaHVuaywgYmVjYXVz ZQp0aGUgdW5kZXJseWluZyBjb250ZXh0J3MgcGZyZWUgd291bGQgaGF2ZSB3aXBlZCB0aGUgY2h1 bmsgaGVhZGVyIG9mCnRoZSBhbGlnbmVkIGNodW5rLiAgQnV0IHRoYXQgbWVhbnMgd2Ugc2hvdWxk IGdldCBhbiBlcnJvciBvZiBzb21lCnNvcnQsIHNvIGxldCdzIGJlIGNvbnRlbnQgd2l0aCB0aGF0 LgoKUGVyIGludmVzdGlnYXRpb24gb2Ygd2h5IHRoZSB0ZXN0IGNhc2UgZm9yIGJ1ZyAjMTk0Mzgg ZGlkbid0IGFwcGVhciB0bwpmYWlsIGluIHYxNiBhbmQgdXAsIGV2ZW4gdGhvdWdoIHRoZSB1bmRl cmx5aW5nIGJ1ZyB3YXMgc3RpbGwgcHJlc2VudC4KKFRoaXMgZG9lc24ndCBmaXggdGhlIHVuZGVy bHlpbmcgZG91YmxlLWZyZWUgYnVnLCBqdXN0IGNhdXNlIGl0IHRvCmdldCBkZXRlY3RlZC4pCgpC dWc6ICMxOTQzOApSZXBvcnRlZC1ieTogRG1pdHJpeSBLdXptaW4gPGt1em1pbi5kYjRAZ21haWwu Y29tPgpBdXRob3I6IFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5wYS51cz4KUmV2aWV3ZWQtYnk6IERh dmlkIFJvd2xleSA8ZGdyb3dsZXltbEBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9z dGdyLmVzL20vMTk0MzgtOWQzN2IxNzljNTZkNDNhYUBwb3N0Z3Jlc3FsLm9yZwpCYWNrcGF0Y2gt dGhyb3VnaDogMTYKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi8wOTU1NTVkYWYxMjQ2YWMyODU5NWZj ZjViMjZiYmI0Njg2YjBjZGI2CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFj a2VuZC91dGlscy9tbWdyL2FzZXQuYyAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysr KwpzcmMvYmFja2VuZC91dGlscy9tbWdyL2dlbmVyYXRpb24uYyB8IDEwICsrKysrKysrKysKc3Jj L2JhY2tlbmQvdXRpbHMvbW1nci9zbGFiLmMgICAgICAgfCAgOCArKysrKysrKwozIGZpbGVzIGNo YW5nZWQsIDQyIGluc2VydGlvbnMoKykKCg== --===============1887170521514673648==--