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 1uvVnr-00EiIT-28 for pgsql-committers@arkaria.postgresql.org; Mon, 08 Sep 2025 06:56: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 1uvVnq-002YlR-7Z for pgsql-committers@arkaria.postgresql.org; Mon, 08 Sep 2025 06:56:38 +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 1uvVkp-002WyF-Qr for pgsql-committers@lists.postgresql.org; Mon, 08 Sep 2025 06:53:32 +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 1uvVkk-0019b3-1f for pgsql-committers@lists.postgresql.org; Mon, 08 Sep 2025 06:53:31 +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 1uvVkj-0037Lo-74 for pgsql-committers@lists.postgresql.org; Mon, 08 Sep 2025 06:53:25 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uvVkj-0014wE-1h for pgsql-committers@lists.postgresql.org; Mon, 08 Sep 2025 06:53:25 +0000 Content-Type: multipart/mixed; boundary="===============4339668673883909040==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix corruption of pgstats shared hashtable due to OOM failures X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 08 Sep 2025 06:53:25 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4339668673883909040== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IGNvcnJ1cHRpb24gb2YgcGdzdGF0cyBzaGFyZWQgaGFzaHRhYmxlIGR1ZSB0byBPT00gZmFp bHVyZXMKCkEgbmV3IHBnc3RhdHMgZW50cnkgaXMgY3JlYXRlZCBhcyBhIHR3by1zdGVwIHByb2Nl c3M6Ci0gVGhlIGVudHJ5IGlzIGxvb2tlZCBhdCBpbiB0aGUgc2hhcmVkIGhhc2h0YWJsZSBvZiBw Z3N0YXRzLCBhbmQgaXMKaW5zZXJ0ZWQgaWYgbm90IGZvdW5kLgotIFdoZW4gbm90IGZvdW5kIGFu ZCBpbnNlcnRlZCwgaXRzIGZpZWxkcyBhcmUgdGhlbiBpbml0aWFsaXplZC4gIFRoaXMKcGFydCBp bmNsdWRlIGEgRFNBIGNodW5rIGFsbG9jYXRpb24gZm9yIHRoZSBzdGF0cyBkYXRhIG9mIHRoZSBu ZXcgZW50cnkuCgpBcyBjdXJyZW50bHkgY29kZWQsIGlmIHRoZSBEU0EgY2h1bmsgYWxsb2NhdGlv biBmYWlscyBkdWUgdG8gYW4Kb3V0LW9mLW1lbW9yeSBmYWlsdXJlLCBhbiBFUlJPUiBpcyBnZW5l cmF0ZWQsIGxlYXZpbmcgaW4gdGhlIHBnc3RhdHMKc2hhcmVkIGhhc2h0YWJsZSBhbiBpbmNvbnNp c3RlbnQgZW50cnkgZHVlIHRvIHRoZSBmaXJzdCBzdGVwLCBhcyB0aGUKZW50cnkgaGFzIGFscmVh ZHkgYmVlbiBpbnNlcnRlZCBpbiB0aGUgaGFzaHRhYmxlLiAgVGhlc2UgYnJva2VuIGVudHJpZXMK Y2FuIHRoZW4gYmUgZm91bmQgYnkgb3RoZXIgYmFja2VuZHMsIGNyYXNoaW5nIHRoZW0uCgpUaGVy ZSBhcmUgb25seSB0d28gY2FsbGVycyBvZiBwZ3N0YXRfaW5pdF9lbnRyeSgpLCB3aGVuIGxvYWRp bmcgdGhlCnBnc3RhdHMgZmlsZSBhdCBzdGFydHVwIGFuZCB3aGVuIGNyZWF0aW5nIGEgbmV3IHBn c3RhdHMgZW50cnkuICBUaGlzCmNvbW1pdCBjaGFuZ2VzIHBnc3RhdF9pbml0X2VudHJ5KCkgc28g YXMgd2UgdXNlIGRzYV9hbGxvY2F0ZV9leHRlbmRlZCgpCndpdGggRFNBX0FMTE9DX05PX09PTSwg bWFraW5nIGl0IHJldHVybiBOVUxMIG9uIGFsbG9jYXRpb24gZmFpbHVyZQppbnN0ZWFkIG9mIGZh aWxpbmcuICBUaGlzIHdheSwgYSBiYWNrZW5kIGZhaWxpbmcgYW4gZW50cnkgY3JlYXRpb24gY2Fu CnRha2UgYXBwcm9wcmlhdGUgY2xlYW51cCBhY3Rpb25zIGluIHRoZSBzaGFyZWQgaGFzaHRhYmxl IGJlZm9yZSB0aHJvd2luZwphbiBlcnJvci4gIEN1cnJlbnRseSwgdGhpcyBtZWFucyByZW1vdmlu ZyB0aGUgZW50cnkgZnJvbSB0aGUgc2hhcmVkCmhhc2h0YWJsZSBiZWZvcmUgdGhyb3dpbmcgdGhl IGVycm9yIGZvciB0aGUgYWxsb2NhdGlvbiBmYWlsdXJlLgoKT3V0LW9mLW1lbW9yeSBlcnJvcnMg dW5saWtlbHkgaGFwcGVuIGluIHRoZSB3aWxkLCBhbmQgd2UgZG8gbm90IGJvdGhlcgp3aXRoIGJh Y2stcGF0Y2hlcyB3aGVuIHRoZXNlIGFyZSBmaXhlZCwgdXN1YWxseS4gIEhvd2V2ZXIsIHRoZSBw cm9ibGVtCmRlYWx0IHdpdGggaGVyZSBpcyBhIGRlZ3JlZSB3b3JzZSBhcyBpdCBicmVha3MgdGhl IHNoYXJlZCBtZW1vcnkgc3RhdGUKb2YgcGdzdGF0cywgaW1wYWN0aW5nIG90aGVyIHByb2Nlc3Nl cyB0aGF0IG1heSBsb29rIGF0IGFuIGluY29uc2lzdGVudAplbnRyeSB0aGF0IGEgZGlmZmVyZW50 IHByb2Nlc3MgaGFzIGZhaWxlZCB0byBjcmVhdGUuCgpBdXRob3I6IE1pa2hhaWwgS290IDxtaWto YWlsLmtvdEBkYXRhYnJpY2tzLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9D QUFpOUU3akVMbzVfLXNCRU5mdG5jMkU4WGhXMlBLWkpXZlRDM2kyeS1HTVFkMmJjcVFAbWFpbC5n bWFpbC5jb20KQmFja3BhdGNoLXRocm91Z2g6IDE1CgpCcmFuY2gKLS0tLS0tClJFTF8xOF9TVEFC TEUKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRk aWZmL2YyNTZhN2JiYTcyODYwNThiYmY5ZDVjZTE2MGUzMjM3ZGZlODNiNzkKCk1vZGlmaWVkIEZp bGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3V0aWxzL2FjdGl2aXR5L3Bnc3RhdC5jICAg ICAgIHwgMTEgKysrKysrKysrKysKc3JjL2JhY2tlbmQvdXRpbHMvYWN0aXZpdHkvcGdzdGF0X3No bWVtLmMgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKystCjIgZmlsZXMgY2hhbmdlZCwg MzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK --===============4339668673883909040==--