Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pcnqY-0008Ua-E2 for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Mar 2023 13:40:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pcnqW-000206-Vm for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Mar 2023 13:40:44 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pcnqW-0001zx-JA for pgsql-hackers@lists.postgresql.org; Thu, 16 Mar 2023 13:40:44 +0000 Received: from mail-yw1-x1132.google.com ([2607:f8b0:4864:20::1132]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pcnqU-00006j-4U for pgsql-hackers@lists.postgresql.org; Thu, 16 Mar 2023 13:40:44 +0000 Received: by mail-yw1-x1132.google.com with SMTP id 00721157ae682-544787916d9so31799797b3.13 for ; Thu, 16 Mar 2023 06:40:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678974040; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=iYfs9gopvDr2KJ6fSCjkgZyVNtHvQEJVa4CsOL2ja+c=; b=VjZ5FKfGc+N/MNznr6fZ+/+p8nw27rYuX3NyBgWiqtzcMtKMXEpN1FsPxgCL68VTsQ FltcazxzeFcAIMaPd/tyBm6gggI3kQhdxF+yS83lcjBLSc+zKoQSW5lMMgz4GswIy+FA qq/fceqI1XKv8f38coQWh7KXj+dIxaziwxNGUHo00kmKVDqv+r5Qj4YTaQ7ah4sT8Y52 YUtwggHCQ0CRRdq6alWKRr12aSyxxV50aWcE7rSPpV8cyFezKB3zRWEKY0BsXTo2oefi FB5TWhsw7Zd7zagDMi+U8sXzNGNaGQ2eFWK6R2psgHu7R/470Egk3503hbCxsItZGgUs IH0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678974040; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=iYfs9gopvDr2KJ6fSCjkgZyVNtHvQEJVa4CsOL2ja+c=; b=uBAM1xkJx93iFV/J+zeg6G1bJVFVy6xoSdtOLneBI9SnnYhAyVr5mRdmmmioH3qFjg 4ihZi4UYOfdOYwl6ea2ttbTvKJzH/6YSuJRr9ffeIUj3DnFWPlY2pVl8T9gYmSNfOZ5+ h5Nde2bBXqSSfCwKL7Uv38odYyUje7hX1M6CGNtIplQBur9kMk2mPxcqD8A3P4XuKHvE OCHUPCvE7G75meAFQDfjIylQ0dqiz8o72NtGVGfafyLgPuAIrICP4Sa07EDcpG2dQPmv Jvg+H2+cp5HOnaLu6GMVtPSw9WpR1af6UzV369gihb0+q9c2sKBsP/89v4TWRG8hu3pU MVPA== X-Gm-Message-State: AO0yUKVbj8Gwe0nfC+Gkyxx1vBYRhsnKPEqthpzt+4slIUo7/qojzKhZ jMWJuSZDNmzS4ZWXwV22hEmYK0vhan3cArAX7Qnpx6pdg5A= X-Google-Smtp-Source: AK7set9Tfrb4IgmQQxA/JTQHwYnBhPQJKyeE3ulh1ea0weMPw+E8pjn76heNwKilUyJyLd6BHUUV2lrU/Px7mv4HhGE= X-Received: by 2002:a81:b651:0:b0:544:b8c2:3cf4 with SMTP id h17-20020a81b651000000b00544b8c23cf4mr109940ywk.1.1678974040259; Thu, 16 Mar 2023 06:40:40 -0700 (PDT) MIME-Version: 1.0 From: Pavel Stehule Date: Thu, 16 Mar 2023 14:40:04 +0100 Message-ID: Subject: gcc 13 warnings To: PostgreSQL Hackers Content-Type: multipart/alternative; boundary="00000000000041c03b05f7049b67" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000041c03b05f7049b67 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi see [504/2287] Compiling C object src/backend/postgres_lib.a.p/access_transam_xlogrecovery.c.o In function =E2=80=98recoveryStopsAfter=E2=80=99, inlined from =E2=80=98PerformWalRecovery=E2=80=99 at ../src/backend/access/transam/xlogrecovery.c:1749:8: ../src/backend/access/transam/xlogrecovery.c:2737:42: warning: =E2=80=98recordXtime=E2=80=99 may be used uninitialized [-Wmaybe-uninitiali= zed] 2737 | recoveryStopTime =3D recordXtime; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/backend/access/transam/xlogrecovery.c: In function =E2=80=98PerformWalRecovery=E2=80=99: ../src/backend/access/transam/xlogrecovery.c:2628:21: note: =E2=80=98record= Xtime=E2=80=99 was declared here 2628 | TimestampTz recordXtime; | ^~~~~~~~~~~ [1642/2287] Compiling C object src/bin/pgbench/pgbench.p/pgbench.c.o In function =E2=80=98coerceToInt=E2=80=99, inlined from =E2=80=98evalStandardFunc=E2=80=99 at ../src/bin/pgbench/p= gbench.c:2617:11: ../src/bin/pgbench/pgbench.c:2042:17: warning: =E2=80=98vargs[0].type=E2=80= =99 may be used uninitialized [-Wmaybe-uninitialized] 2042 | if (pval->type =3D=3D PGBT_INT) | ~~~~^~~~~~ ../src/bin/pgbench/pgbench.c: In function =E2=80=98evalStandardFunc=E2=80= =99: ../src/bin/pgbench/pgbench.c:2250:22: note: =E2=80=98vargs=E2=80=99 declare= d here 2250 | PgBenchValue vargs[MAX_FARGS]; | ^~~~~ In function =E2=80=98coerceToInt=E2=80=99, inlined from =E2=80=98evalStandardFunc=E2=80=99 at ../src/bin/pgbench/p= gbench.c:2617:11: ../src/bin/pgbench/pgbench.c:2044:32: warning: =E2=80=98vargs[0].u.ival=E2= =80=99 may be used uninitialized [-Wmaybe-uninitialized] 2044 | *ival =3D pval->u.ival; | ~~~~~~~^~~~~ ../src/bin/pgbench/pgbench.c: In function =E2=80=98evalStandardFunc=E2=80= =99: ../src/bin/pgbench/pgbench.c:2250:22: note: =E2=80=98vargs=E2=80=99 declare= d here 2250 | PgBenchValue vargs[MAX_FARGS]; | ^~~~~ In function =E2=80=98coerceToInt=E2=80=99, inlined from =E2=80=98evalStandardFunc=E2=80=99 at ../src/bin/pgbench/p= gbench.c:2617:11: ../src/bin/pgbench/pgbench.c:2049:40: warning: =E2=80=98vargs[0].u.dval=E2= =80=99 may be used uninitialized [-Wmaybe-uninitialized] 2049 | double dval =3D rint(pval->u.dval); | ^~~~~~~~~~~~~~~~~~ ../src/bin/pgbench/pgbench.c: In function =E2=80=98evalStandardFunc=E2=80= =99: ../src/bin/pgbench/pgbench.c:2250:22: note: =E2=80=98vargs=E2=80=99 declare= d here 2250 | PgBenchValue vargs[MAX_FARGS]; | ^~~~~ [1700/2287] Compiling C object src/pl/plpgsql/src/plpgsql.so.p/pl_exec.c.o In file included from ../src/include/access/htup_details.h:22, from ../src/pl/plpgsql/src/pl_exec.c:21: In function =E2=80=98assign_simple_var=E2=80=99, inlined from =E2=80=98exec_set_found=E2=80=99 at ../src/pl/plpgsql/src/= pl_exec.c:8307:2: ../src/include/varatt.h:230:36: warning: array subscript 0 is outside array bounds of =E2=80=98char[0]=E2=80=99 [-Warray-bounds=3D] 230 | (((varattrib_1b_e *) (PTR))->va_tag) | ^ ../src/include/varatt.h:94:12: note: in definition of macro =E2=80=98VARTAG_IS_EXPANDED=E2=80=99 94 | (((tag) & ~1) =3D=3D VARTAG_EXPANDED_RO) | ^~~ ../src/include/varatt.h:284:57: note: in expansion of macro =E2=80=98VARTAG= _1B_E=E2=80=99 284 | #define VARTAG_EXTERNAL(PTR) VARTAG_1B_E(PTR) | ^~~~~~~~~~~ ../src/include/varatt.h:301:57: note: in expansion of macro =E2=80=98VARTAG_EXTERNAL=E2=80=99 301 | (VARATT_IS_EXTERNAL(PTR) && !VARTAG_IS_EXPANDED(VARTAG_EXTERNAL(PTR))) | ^~~~~~~~~~~~~~~ ../src/pl/plpgsql/src/pl_exec.c:8495:17: note: in expansion of macro =E2=80=98VARATT_IS_EXTERNAL_NON_EXPANDED=E2=80=99 8495 | VARATT_IS_EXTERNAL_NON_EXPANDED(DatumGetPointer(newvalue))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function =E2=80=98exec_set_found=E2=80=99: cc1: note: source object is likely at address zero Regards Pavel --00000000000041c03b05f7049b67 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

see

<= div>[504/2287] Compiling C object src/backend/postgres_lib.a.p/access_trans= am_xlogrecovery.c.o
In function =E2=80=98recoveryStopsAfter=E2=80=99,=C2=A0 =C2=A0 inlined from =E2=80=98PerformWalRecovery=E2=80=99 at ../src/= backend/access/transam/xlogrecovery.c:1749:8:
../src/backend/access/tran= sam/xlogrecovery.c:2737:42: warning: =E2=80=98recordXtime=E2=80=99 may be u= sed uninitialized [-Wmaybe-uninitialized]
=C2=A02737 | =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 recovery= StopTime =3D recordXtime;
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ~~~~~~~~~~~~= ~~~~~^~~~~~~~~~~~~
../src/backend/access/transam/xlogrecovery.c: In func= tion =E2=80=98PerformWalRecovery=E2=80=99:
../src/backend/access/transam= /xlogrecovery.c:2628:21: note: =E2=80=98recordXtime=E2=80=99 was declared h= ere
=C2=A02628 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 TimestampTz recordXtime;=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 ^~~~~~~~~~~
[1642/2287] Compiling C object src/bin/= pgbench/pgbench.p/pgbench.c.o
In function =E2=80=98coerceToInt=E2=80=99,=
=C2=A0 =C2=A0 inlined from =E2=80=98evalStandardFunc=E2=80=99 at ../src= /bin/pgbench/pgbench.c:2617:11:
../src/bin/pgbench/pgbench.c:2042:17: wa= rning: =E2=80=98vargs[0].type=E2=80=99 may be used uninitialized [-Wmaybe-u= ninitialized]
=C2=A02042 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (pval->type= =3D=3D PGBT_INT)
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 ~~~~^~~~~~
../src/bin/pgbench/pgbench.c: In function =E2=80= =98evalStandardFunc=E2=80=99:
../src/bin/pgbench/pgbench.c:2250:22: note= : =E2=80=98vargs=E2=80=99 declared here
=C2=A02250 | =C2=A0 =C2=A0 =C2= =A0 =C2=A0 PgBenchValue vargs[MAX_FARGS];
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^~~~~<= br>In function =E2=80=98coerceToInt=E2=80=99,
=C2=A0 =C2=A0 inlined from= =E2=80=98evalStandardFunc=E2=80=99 at ../src/bin/pgbench/pgbench.c:2617:11= :
../src/bin/pgbench/pgbench.c:2044:32: warning: =E2=80=98vargs[0].u.iva= l=E2=80=99 may be used uninitialized [-Wmaybe-uninitialized]
=C2=A02044 = | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *ival =3D pval-&g= t;u.ival;
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ~~~~~~~^~~~~
../src/bin/pg= bench/pgbench.c: In function =E2=80=98evalStandardFunc=E2=80=99:
../src/= bin/pgbench/pgbench.c:2250:22: note: =E2=80=98vargs=E2=80=99 declared here<= br>=C2=A02250 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 PgBenchValue vargs[MAX_FARGS];<= br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0^~~~~
In function =E2=80=98coerceToInt=E2=80= =99,
=C2=A0 =C2=A0 inlined from =E2=80=98evalStandardFunc=E2=80=99 at ..= /src/bin/pgbench/pgbench.c:2617:11:
../src/bin/pgbench/pgbench.c:2049:40= : warning: =E2=80=98vargs[0].u.dval=E2=80=99 may be used uninitialized [-Wm= aybe-uninitialized]
=C2=A02049 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 double =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dval =3D rint(pv= al->u.dval);
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^~~~~~~~~~~~~~~~~~
../src/bin/pgbench/= pgbench.c: In function =E2=80=98evalStandardFunc=E2=80=99:
../src/bin/pg= bench/pgbench.c:2250:22: note: =E2=80=98vargs=E2=80=99 declared here
=C2= =A02250 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 PgBenchValue vargs[MAX_FARGS];
=C2= =A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0^~~~~
[1700/2287] Compiling C object src/pl/plpgsql= /src/plpgsql.so.p/pl_exec.c.o
In file included from ../src/include/acces= s/htup_details.h:22,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0from ../src/pl/plpgsql/src/pl_exec.c:21:
In function =E2=80= =98assign_simple_var=E2=80=99,
=C2=A0 =C2=A0 inlined from =E2=80=98exec_= set_found=E2=80=99 at ../src/pl/plpgsql/src/pl_exec.c:8307:2:
../src/inc= lude/varatt.h:230:36: warning: array subscript 0 is outside array bounds of= =E2=80=98char[0]=E2=80=99 [-Warray-bounds=3D]
=C2=A0 230 | =C2=A0 =C2= =A0 =C2=A0 =C2=A0 (((varattrib_1b_e *) (PTR))->va_tag)
=C2=A0 =C2=A0 = =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^
../src/incl= ude/varatt.h:94:12: note: in definition of macro =E2=80=98VARTAG_IS_EXPANDE= D=E2=80=99
=C2=A0 =C2=A094 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 (((tag) & ~= 1) =3D=3D VARTAG_EXPANDED_RO)
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0^~~
../src/include/varatt.h:284:57: note: in exp= ansion of macro =E2=80=98VARTAG_1B_E=E2=80=99
=C2=A0 284 | #define VARTA= G_EXTERNAL(PTR) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VARTAG_1B_E(PTR)
=C2=A0 =C2=A0 =C2= =A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^~~~~~~~~~~
../src/= include/varatt.h:301:57: note: in expansion of macro =E2=80=98VARTAG_EXTERN= AL=E2=80=99
=C2=A0 301 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 (VARATT_IS_EXTERNAL= (PTR) && !VARTAG_IS_EXPANDED(VARTAG_EXTERNAL(PTR)))
=C2=A0 =C2= =A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^~~~~~~~~~~~~~~=
../src/pl/plpgsql/src/pl_exec.c:8495:17: note: in expansion of macro = =E2=80=98VARATT_IS_EXTERNAL_NON_EXPANDED=E2=80=99
=C2=A08495 | =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 VARATT_IS_EXTERNAL_NON_EXP= ANDED(DatumGetPointer(newvalue)))
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In function =E2=80=98exec_set_found=E2=80=99:
cc1: note: source object= is likely at address zero

Regards

<= /div>
Pavel
--00000000000041c03b05f7049b67--