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 1w0fak-0026jk-1X for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 12:56:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0fai-00F0Ty-37 for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 12:56:41 +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 1w0fai-00F0To-27 for pgsql-hackers@lists.postgresql.org; Thu, 12 Mar 2026 12:56:41 +0000 Received: from mail-ot1-x332.google.com ([2607:f8b0:4864:20::332]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0fah-00000001lsS-1dGs for pgsql-hackers@postgresql.org; Thu, 12 Mar 2026 12:56:40 +0000 Received: by mail-ot1-x332.google.com with SMTP id 46e09a7af769-7d7412cfb9eso949125a34.1 for ; Thu, 12 Mar 2026 05:56:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773320198; cv=none; d=google.com; s=arc-20240605; b=cppLOEXSiDF9cY0OVU86BSaA/7JchPXVQXmc99mmMkc+YlY52R/tsm5sDBHJTupxdn zv0cNPDAHzuydypejJ/yQ9jKk7F1VnZVpKtbT119NTmx50OcJPncXJm/d8LJYq0I1kqS iNIYym1bmFsERxhyBlUmGQ44mwEt1ocOhPLu0naC/Y8w5yY/2JHBuNCNRHcnSSywOK9s 2ZYM+7H8QbtGQ8P7te1o6Kysm2ZoOFTbQQh8LAsvFGIFj6HUlR6iOuE34RwrKXIeXsQB DpLbkwBFYnI96E8QFyrEHT9l1anqKUCSkGeLkP8pUoBwfDfs4iGVPByT1n5KO01ivoOF WKUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=nKY5B3EIQqcrsokRPF5d/zYhua8/XEZRM1PBpQuDh5E=; fh=1HXYIBDilHCQSyLCYDcSexoIQRtOGrHdFUn4PtG4g4E=; b=dXiH7wR55ti0LgWreAmVO1joDf672wdtVcad9AJfUjeBc74uv7TySi06Ki7eC+uOPa jxBhri5fp8szVjEJ29ATM4AM0RAnetqul5HWxeSlq37sqsYknkJJpttn48oeSFSTxRYZ 9X0SxC24pj/obqScvr3mhtBKebbDFmnBeGlgmpqkDhstasf9xem71GFRNNBXU5c7HGQ1 F660o9A+HvaFiSSF1GJQaF/+3M9mTsarsfKchXofOLupb8eJ7NBbU3G+FXL7Tndam1fF 9KXeBOAHrropw//W6zZKQvVtN8yLsC8cXXtiG9mKaLrI4Uw4d0sOIMBgkDr3TjXys8q4 M2WQ==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tigerdata.com; s=google; t=1773320198; x=1773924998; darn=postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=nKY5B3EIQqcrsokRPF5d/zYhua8/XEZRM1PBpQuDh5E=; b=aiFa3M845rVgB95iECwNcBZ2L6vYb+kEVOx14AWQe/0EBrSLaGiVkXtKRdSnvTk92l 2piQxpBIERfBo7RJIoiEwAfa/2EXLaxzwcztUX3+IErHhpvfBLVzUJ8bFskyRAZC3XHv iXXGMF2f6LMSq5olTvmutPhiyRNOqGklmhogt1JwYTJP4gPRRNJdbPUasr+FCeSf5q/e ZtYCWnpOGB5rmZBwtzVD8w8dt2zYw2HGTndB3XdFyldu/NSan0Ao/HiOZ539FskVsQgp szHAVsHe+azArcl5/Ta5Y9GQ5WlwhbaGpbjrVjJfqa4mzCGPOVJ8eKHUvMboSi6DnX2b GRBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773320198; x=1773924998; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nKY5B3EIQqcrsokRPF5d/zYhua8/XEZRM1PBpQuDh5E=; b=hhAirvthUcAQkPcPWH+kjeGXisdBV//v/RmT6vYRnEpcEB6e9zI69FDKdOAh/NP2AQ sqMJtr1c4FmpVtXt1nY95yHxrgmYF09dh+6pRJ3kmeU/mTZcTXvXwlpLCF3R0+0o77on EdePhNOeBZVH7U96e5SCFvUTglEkrEdXWQGQ/J4CC3/7ZDlgg+jDPx0DQuo1QsGJQEOB Np3cOo6Y6VzT+cYqmGg80bp/q+dklNLIfe+XUHYetxEBAexHh3Hp2tXCThg93Mjmhr8f lg4DWRrHEJbHkJPzrVRVWdOl2Cv9fIYC2o2qm74/WYes7Rhm2bObb825y8OZm5TxFaDk tuQA== X-Gm-Message-State: AOJu0YwAe4uG5HhP8EJOhvgCg+KjuF/uVT65ysXBP+kbZWvNc4UvvFyv a5zrKKGmd3JRzx0dUy3wVY82EVKI8ZF2Q4Azg623MajDNdSCEBuKSL3f4WSupA5lqCBhlHhOity yG1/HnORwxbhUacqUmbHZn8Ra/qs3TKycq9ConD4fkC0iSFw0QKG+u+lfm6be X-Gm-Gg: ATEYQzz10wLWRl6TyQcOITFgGSlkK35lQUx/GPdzbS7OO9EN7KvlJ9iP70tSjuxQTX/ 3+DvQJJiAAyzeWVqfPg841TGjbycaEHOFyjZwx5evCWoq4yfgtB/A74Ch0pPWAtsCDa66lftpPn h67yquAuhzC/NO6L3rbA2ZwYh5UtheCbe0nqTKKE+UMXXjJlXuAI1KlADklVQIrpyVACC3zweql lfiDl9Hmm//CWbmHs2DkbFrcE9VtcLqjQ/wirmXiUDbar7quKeHc5aYVZr1MML3C4XiMTWYRhH5 6JWvfs+hv6ZNJyFmYuOoVTMulwOvWmco/pxAX/9leqknORA97cwwtnqcVGhb7mD0aSNWbw== X-Received: by 2002:a05:6830:310c:b0:7d7:38e2:3700 with SMTP id 46e09a7af769-7d76a8ad24emr3919656a34.27.1773320198347; Thu, 12 Mar 2026 05:56:38 -0700 (PDT) MIME-Version: 1.0 From: Aleksander Alekseev Date: Thu, 12 Mar 2026 15:56:26 +0300 X-Gm-Features: AaiRm52XdRBClIx4q6SLw93t-K89StyIbunG5kx4mD3WsqynxZE-shEqx3tGMnM Message-ID: Subject: [PATCH] Silence a new Valgrind warning To: PostgreSQL Development Content-Type: multipart/mixed; boundary="0000000000007efc57064cd34862" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000007efc57064cd34862 Content-Type: text/plain; charset="UTF-8" Hi, Commit 4966bd3ed95e revealed a non-critical memory leak in ProcessStartupPacket() which Valgrind is very much upset about: ``` 63 (32 direct, 31 indirect) bytes in 1 blocks are definitely lost in loss record 355 of 800 at 0x9D260C: palloc (mcxt.c:1411) by 0x54B3D2: new_list (list.c:137) by 0x54B8CC: lappend (list.c:344) by 0x78B41A: ProcessStartupPacket (backend_startup.c:786) by 0x78A411: BackendInitialize (backend_startup.c:295) by 0x789F2F: BackendMain (backend_startup.c:110) by 0x67EEED: postmaster_child_launch (launch_backend.c:268) by 0x685D50: BackendStartup (postmaster.c:3606) by 0x6830CF: ServerLoop (postmaster.c:1713) by 0x682982: PostmasterMain (postmaster.c:1403) by 0x547DFE: main (main.c:231) ``` The proposed patch silences the warnings. -- Best regards, Aleksander Alekseev --0000000000007efc57064cd34862 Content-Type: text/x-patch; charset="US-ASCII"; name="v1-0001-Free-memory-allocated-for-unrecognized_protocol_o.patch" Content-Disposition: attachment; filename="v1-0001-Free-memory-allocated-for-unrecognized_protocol_o.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmnh0ivd0 RnJvbSAwNzlhNjQ2ZjRkYjZmZjgwZWMwMmE2YmI4ODg0ZjRjNWIwNzUzNDVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGVrc2FuZGVyIEFsZWtzZWV2IDxhbGVrc2FuZGVyQHRpZ2Vy ZGF0YS5jb20+CkRhdGU6IFRodSwgMTIgTWFyIDIwMjYgMTQ6NTM6MzggKzAzMDAKU3ViamVjdDog W1BBVENIIHYxXSBGcmVlIG1lbW9yeSBhbGxvY2F0ZWQgZm9yIHVucmVjb2duaXplZF9wcm90b2Nv bF9vcHRpb25zCgpTaW5jZSA0OTY2YmQzZWQ5NWUgVmFsZ3JpbmQgc3RhcnRlZCB0byB3YXJuIGFi b3V0IGxpdHRsZSBhbW91bnQgb2YgbWVtb3J5IGJlaW5nCmxlYWtlZCBpbiBQcm9jZXNzU3RhcnR1 cFBhY2tldCgpLiBUaGlzIGlzIG5vdCBjcml0aWNhbCBidXQgdGhlIHdhcm5pbmdzIG1heQpkaXN0 cmFjdCBmcm9tIHJlYWwgaXNzdWVzLiBGaXggaXQgYnkgZnJlZWluZyB0aGUgbGlzdCBhZnRlciB1 c2UuCgpBdXRob3I6IEFsZWtzYW5kZXIgQWxla3NlZXYgPGFsZWtzYW5kZXJAdGlnZXJkYXRhLmNv bT4KUmV2aWV3ZWQtYnk6IFRPRE8gRklYTUUKRGlzY3Vzc2lvbjogVE9ETyBGSVhNRQotLS0KIHNy Yy9iYWNrZW5kL3Rjb3AvYmFja2VuZF9zdGFydHVwLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwg MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvdGNvcC9iYWNrZW5kX3N0 YXJ0dXAuYyBiL3NyYy9iYWNrZW5kL3Rjb3AvYmFja2VuZF9zdGFydHVwLmMKaW5kZXggYzUxNzEx NTkyN2MuLjVhYmYyNzZjODk4IDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC90Y29wL2JhY2tlbmRf c3RhcnR1cC5jCisrKyBiL3NyYy9iYWNrZW5kL3Rjb3AvYmFja2VuZF9zdGFydHVwLmMKQEAgLTgy NSw2ICs4MjUsOCBAQCBQcm9jZXNzU3RhcnR1cFBhY2tldChQb3J0ICpwb3J0LCBib29sIHNzbF9k b25lLCBib29sIGdzc19kb25lKQogCQlpZiAoUEdfUFJPVE9DT0xfTUlOT1IocHJvdG8pID4gUEdf UFJPVE9DT0xfTUlOT1IoUEdfUFJPVE9DT0xfTEFURVNUKSB8fAogCQkJdW5yZWNvZ25pemVkX3By b3RvY29sX29wdGlvbnMgIT0gTklMKQogCQkJU2VuZE5lZ290aWF0ZVByb3RvY29sVmVyc2lvbih1 bnJlY29nbml6ZWRfcHJvdG9jb2xfb3B0aW9ucyk7CisKKwkJbGlzdF9mcmVlX2RlZXAodW5yZWNv Z25pemVkX3Byb3RvY29sX29wdGlvbnMpOwogCX0KIAogCS8qIENoZWNrIGEgdXNlciBuYW1lIHdh cyBnaXZlbi4gKi8KLS0gCjIuNDMuMAoK --0000000000007efc57064cd34862--