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 1w8Egp-000Kqb-3A for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Apr 2026 09:50:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w8Egm-004nT6-1S for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Apr 2026 09:50:12 +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 1w8Egm-004nSy-0A for pgsql-hackers@lists.postgresql.org; Thu, 02 Apr 2026 09:50:12 +0000 Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w8Egj-00000000As5-2ppr for pgsql-hackers@postgresql.org; Thu, 02 Apr 2026 09:50:11 +0000 Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-66e129e457dso380445a12.1 for ; Thu, 02 Apr 2026 02:50:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775123403; cv=none; d=google.com; s=arc-20240605; b=Pax6OBlSOQs/wKCd1CVgTSjFrJyMLAufuIizKgGlOgeKANgcGLhkYuEZ/Jb5wQyg/j usuq7EAfpND8HudoIYWQzk7a0AO6Ynx7UVbQ5aZ6M23UxF1iOvKDwbi6ICakcezYN75q 4iuQZ9OFATyXwQJRa/PEX5kDpfNZ5wAs/XYkv0/j9PJBIxf1WQRe7b3BkKavAsjIzr/H ngHWfEmknSu3hdDqAPSVs/mNOqyI3WdlRh0ctKhfQlyiw05O1T2dpQsl8xsGHQW7Yyb9 McqPhknjSHgwhw+pRQjWkzWchmyZVxizpYiIoduD9MTypzj7chdRe6QBaxnq2YOeDpfT m8Mg== 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=Pl8sJWnRuFgBapkkbAWC+6yhWRCQAbph9CpSgJOZkhU=; fh=RfrkJab44jNT7RraF/sJO97r9/nkUL0AAgzmC7PBS2w=; b=SmuRTCbN4OEZ0mcXe3XLeOUoqvy2eNQruRgdNTK6HABpAEjxoZ+ptHcGLgGVtpX5RT +ehe06aw7AO2NyZjxBGPoc7tP2lpPxCWEWJg+YbKLJJ8W5+47QeM9uPEPLXlNWdg67Mq Jl3Q2M1R7rFnsOFpiXPER+3gc9DF4j+WISIu6rUcnlY59t0os5uhaI5MkzDoU/+lxSwv cU3W8HmYMu7YTcGZbvrOmUKBJauuu2eQA3h0DBLr3GSRuwT9dZzIPZhUlYDWfHBwuD3Z 0r7Tkn7WcEKsKrkiMIWP9H0WWG503wJl5WyH8LPNuh6SEp+AgLxsh1SCcDTVgo1v25zd Oerg==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775123403; x=1775728203; darn=postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Pl8sJWnRuFgBapkkbAWC+6yhWRCQAbph9CpSgJOZkhU=; b=sO+kJNPn2A/8/KyDAR52QZO5dw0aHxmq9U0pxDm86mW/itzvf1Vv0FctGhZunoLqkH 7vAACQGbIHDNPY6thJBoUNALQm3TQE+Ym4pSy9kfpAr6gJQFW9QAL/dW4VrRGqGp3rZm f9MbyO3Qk3c7f+tLtqOgqhx8FqAArA3E4qegxdYFUk7UIF656iZVDKqDP0qHTxEOUhNt qL4DvknV1T+zl7maJPbqJEKi3tJJ9M3obtZ/A41qlt9toKjUzcjsqrh25PVXTOyazNx6 IpxyH1+kj/C9pPnJ8Yh/srsYdaFVkFEL6DBGjaKaHtkrWZLOfSvtq1twenRbqgbCJjDf VcHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775123403; x=1775728203; 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=Pl8sJWnRuFgBapkkbAWC+6yhWRCQAbph9CpSgJOZkhU=; b=fCEvVUVz4Q32ZgF3MZsW7Ky44MAucu3MXcXVOLau+/jPTfMbZJ0BdxTiBYOFq1cnSm 0w7XynM/1xOI+m0TU8bKpS2iVnic71hjdUKBrnLVDqGB1AvrjAhXU01D+mQVpe37u/Rq 2KhJ2FAl8pobkdY+rP3i0raDL//rReFxWbj29lGkQxVJhTgeLkcXFdYlAskPKbDlkgCx EfGkALMkq2qRgyPhd/IRlPwknAa56OBjyl0OAUxjZNDKXhjIl/oTZhkhKZD7Do2gnhsq u+25ny1MgjIjtb3GkRLW/x9CYusWgPAB3ajWE7GrgIMAr5S9JqeAlTchPjpqhqP6P8iz HR3A== X-Gm-Message-State: AOJu0Yy8XFH5dv1Q7YvePXlD5OALnnQsvojwkGng1ioraKDmeOUNmmXu LxaDLILauv/DLls0Jhd2+cfWDiMrbcl3giaoQfomGxx6ezHDHNRMy3gyNjo+rsKP9bRh+B40JjE ur3upapm0JcaJqbqD2FOvHHF/Lrfd939dgEo2 X-Gm-Gg: ATEYQzzbSWVs7r3Lsu0wanEP0qvKZ71euI7GQb7tli3tuoR0ERj4wSQDPDTPWF8dBk3 H8dPNlmah5kc6S+HBQWWNbcfcu5S1Ov0GS6c9owxxk8Jja2xGtOtWPZ59BckODIVI4PsogG+v6z 3UFN0whM+TZY4NLpcCx9sYnhnfhE621JoYu7z446NW2NO+2p6Iu6YdDu3Ow8fnqdYvYqKE5DUCt 9phDBNkZoe/TJ+5RAagCfzBrQpSZeeapRH0iIIMFD9FrzRJi3JNtHpoox3PLUNGNn5/T7u5HyLl WrdVEvr4IQWsBgfA X-Received: by 2002:a05:6402:1f4e:b0:669:ed35:e472 with SMTP id 4fb4d7f45d1cf-66db00a88ecmr4108247a12.4.1775123403357; Thu, 02 Apr 2026 02:50:03 -0700 (PDT) MIME-Version: 1.0 From: Imran Zaheer Date: Thu, 2 Apr 2026 14:49:51 +0500 X-Gm-Features: AQROBzAXqvm0KK_IpPC3RZMV7zKVPMFC7Vlctz0ZocfpZAwcR5mzWwX0sEup-60 Message-ID: Subject: Silence -Wmaybe-uninitialized warnings To: pgsql-hackers Content-Type: multipart/mixed; boundary="000000000000e40188064e771fbc" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000e40188064e771fbc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi When building postgresql with CFLAGS=3D"-Og" gcc emits '-Wmaybe-uninitialized' warnings at few places. The variables are initialized on all execution paths but the compiler was not able to prove it with the additional optimization flag enabled. The patch initializes the variables with NULL to silence the warnings. No functional change intended. ``` [646/2085] Compiling C object src/backend/postgres_lib.a.p/commands_copyfromparse.c.o ../src/backend/commands/copyfromparse.c: In function =E2=80=98CopyFromTextO= neRow=E2=80=99: ../src/backend/commands/copyfromparse.c:995:39: warning: =E2=80=98field_strings=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized] 995 | string =3D field_strings[fieldno++]; | ^ ../src/backend/commands/copyfromparse.c:961:21: note: =E2=80=98field_string= s=E2=80=99 was declared here 961 | char **field_strings; | ^~~~~~~~~~~~~ ../src/backend/commands/copyfromparse.c: In function =E2=80=98CopyFromCSVOn= eRow=E2=80=99: ../src/backend/commands/copyfromparse.c:995:39: warning: =E2=80=98field_strings=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized] 995 | string =3D field_strings[fieldno++]; | ^ ../src/backend/commands/copyfromparse.c:961:21: note: =E2=80=98field_string= s=E2=80=99 was declared here 961 | char **field_strings; | ^~~~~~~~~~~~~ [889/2085] Compiling C object src/backend/postgres_lib.a.p/partitioning_partbounds.c.o ../src/backend/partitioning/partbounds.c: In function =E2=80=98check_partition_bounds_for_split_range=E2=80=99: ../src/backend/partitioning/partbounds.c:5452:57: warning: =E2=80=98datum= =E2=80=99 may be used uninitialized in this function [-Wmaybe-uninitialized] 5452 | parser_errposition(pstate, exprLocation((Node *) datum))); | ``` gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 Regards Imran Zaheer --000000000000e40188064e771fbc Content-Type: text/x-patch; charset="US-ASCII"; name="v1-0001-Silence-Wmaybe-uninitialized-warnings.patch" Content-Disposition: attachment; filename="v1-0001-Silence-Wmaybe-uninitialized-warnings.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mnh9fi7y0 RnJvbSA1OGVjMzIyZGUyZjIxMDM1NWU2ZWMxYTE2ZGY0OTg4YmU2M2U1YWNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBJbXJhbiBaYWhlZXIgPGltcmFuLnpoaXJAZ21haWwuY29tPgpE YXRlOiBUaHUsIDIgQXByIDIwMjYgMTQ6MDI6NDcgKzA1MDAKU3ViamVjdDogW1BBVENIIHYxXSBT aWxlbmNlIC1XbWF5YmUtdW5pbml0aWFsaXplZCB3YXJuaW5ncwoKV2hlbiBidWlsZGluZyB3aXRo IENGTEFHUz0iLU9nIiwgR0NDIHdhcyBlbWl0dGluZwotV21heWJlLXVuaW5pdGlhbGl6ZWQgd2Fy bmluZ3MgZm9yIHNvbWUgdmFyaWFibGVzLgoKSW5pdGlhbGl6ZSB2YXJpYWJsZXMgdG8gTlVMTCB0 byBzaWxlbmNlIHRoZSB3YXJuaW5ncy4KLS0tCiBzcmMvYmFja2VuZC9jb21tYW5kcy9jb3B5ZnJv bXBhcnNlLmMgIHwgMiArLQogc3JjL2JhY2tlbmQvcGFydGl0aW9uaW5nL3BhcnRib3VuZHMuYyB8 IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL2NvbW1hbmRzL2NvcHlmcm9tcGFyc2UuYyBiL3NyYy9i YWNrZW5kL2NvbW1hbmRzL2NvcHlmcm9tcGFyc2UuYwppbmRleCA2NWZkNWEwYWI0Zi4uY2IyYWFj NTRhMzQgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL2NvbW1hbmRzL2NvcHlmcm9tcGFyc2UuYwor KysgYi9zcmMvYmFja2VuZC9jb21tYW5kcy9jb3B5ZnJvbXBhcnNlLmMKQEAgLTk1OCw3ICs5NTgs NyBAQCBDb3B5RnJvbVRleHRMaWtlT25lUm93KENvcHlGcm9tU3RhdGUgY3N0YXRlLCBFeHByQ29u dGV4dCAqZWNvbnRleHQsCiAJRm1nckluZm8gICAqaW5fZnVuY3Rpb25zID0gY3N0YXRlLT5pbl9m dW5jdGlvbnM7CiAJT2lkCQkgICAqdHlwaW9wYXJhbXMgPSBjc3RhdGUtPnR5cGlvcGFyYW1zOwog CUV4cHJTdGF0ZSAqKmRlZmV4cHJzID0gY3N0YXRlLT5kZWZleHByczsKLQljaGFyCSAgKipmaWVs ZF9zdHJpbmdzOworCWNoYXIJICAqKmZpZWxkX3N0cmluZ3MgPSBOVUxMOwogCUxpc3RDZWxsICAg KmN1cjsKIAlpbnQJCQlmbGRjdDsKIAlpbnQJCQlmaWVsZG5vOwpkaWZmIC0tZ2l0IGEvc3JjL2Jh Y2tlbmQvcGFydGl0aW9uaW5nL3BhcnRib3VuZHMuYyBiL3NyYy9iYWNrZW5kL3BhcnRpdGlvbmlu Zy9wYXJ0Ym91bmRzLmMKaW5kZXggZjg2N2QxYjc1YTUuLjNlNjA4ZDZmMjE3IDEwMDY0NAotLS0g YS9zcmMvYmFja2VuZC9wYXJ0aXRpb25pbmcvcGFydGJvdW5kcy5jCisrKyBiL3NyYy9iYWNrZW5k L3BhcnRpdGlvbmluZy9wYXJ0Ym91bmRzLmMKQEAgLTUzNzUsNyArNTM3NSw3IEBAIGNoZWNrX3Bh cnRpdGlvbl9ib3VuZHNfZm9yX3NwbGl0X3JhbmdlKFJlbGF0aW9uIHBhcmVudCwKIAlpZiAoZmly c3QgfHwgbGFzdCkKIAl7CiAJCVBhcnRpdGlvbkJvdW5kU3BlYyAqc3BsaXRfc3BlYyA9IGdldF9w YXJ0aXRpb25fYm91bmRfc3BlYyhzcGxpdFBhcnRPaWQpOwotCQlQYXJ0aXRpb25SYW5nZURhdHVt ICpkYXR1bTsKKwkJUGFydGl0aW9uUmFuZ2VEYXR1bSAqZGF0dW0gPSBOVUxMOwogCiAJCWlmIChm aXJzdCkKIAkJewotLSAKMi4zNC4xCgo= --000000000000e40188064e771fbc--