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 1w7F4h-0056gH-2N for pgsql-committers@arkaria.postgresql.org; Mon, 30 Mar 2026 16:02:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w7F4g-004Zr8-19 for pgsql-committers@arkaria.postgresql.org; Mon, 30 Mar 2026 16:02:46 +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 1w7F4g-004Zjm-0N for pgsql-committers@lists.postgresql.org; Mon, 30 Mar 2026 16:02:46 +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 1w7F4c-000000021IJ-2kXX for pgsql-committers@lists.postgresql.org; Mon, 30 Mar 2026 16:02:46 +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-006puQ-2h 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-002Aij-2o for pgsql-committers@lists.postgresql.org; Mon, 30 Mar 2026 16:02:36 +0000 Content-Type: multipart/mixed; boundary="===============0598354086787684524==" 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 --===============0598354086787684524== 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 dGhyb3VnaDogMTYKCkJyYW5jaAotLS0tLS0KUkVMXzE4X1NUQUJMRQoKRGV0YWlscwotLS0tLS0t Cmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvM2YzZWVmYzI4ODkyNWM2 MTA2OGEwNWQ2ZjBmNWZjYmY4NjVhMWM3MAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0K c3JjL2JhY2tlbmQvdXRpbHMvbW1nci9hc2V0LmMgICAgICAgfCAyNCArKysrKysrKysrKysrKysr KysrKysrKysKc3JjL2JhY2tlbmQvdXRpbHMvbW1nci9nZW5lcmF0aW9uLmMgfCAxMCArKysrKysr KysrCnNyYy9iYWNrZW5kL3V0aWxzL21tZ3Ivc2xhYi5jICAgICAgIHwgIDggKysrKysrKysKMyBm aWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspCgo= --===============0598354086787684524==--