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 1w0HQF-001m0U-10 for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 11:08:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0HQC-008gO5-2h for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Mar 2026 11:08:13 +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 1w0HQC-008gNx-1d for pgsql-hackers@lists.postgresql.org; Wed, 11 Mar 2026 11:08:13 +0000 Received: from mail-oo1-xc33.google.com ([2607:f8b0:4864:20::c33]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w0HQA-00000001b9e-41rD for pgsql-hackers@postgresql.org; Wed, 11 Mar 2026 11:08:11 +0000 Received: by mail-oo1-xc33.google.com with SMTP id 006d021491bc7-67ba53110e7so1714476eaf.3 for ; Wed, 11 Mar 2026 04:08:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773227290; cv=none; d=google.com; s=arc-20240605; b=jP07WuLcVY9c3pRhxSJDGyF8+fP0dLd4X5hMkdLayz27szru61SqqpyMmTaQeBDVig 0KsjoI2/LRrupMTalhaS7/9fXS74iWEeTB/lNlX5XuSAenwGQv9y9Pbdl6bkUxeXK61I BbbadhkgNVl8iy+rDTbKO4yYgpy2Q/Q9q/40OhCZy7fahgkRyNUOicPIsieBSgCGc8Ma vU9/ED9AQvBApz+xwTPgmJdCreejTVDgCavikBcCEmvytLiFf/Yu5rvD/8KAooNAaJJ7 zZ/sOWZwESL1kF6TnJtIIB31DkOgAPHu8Kxq5teMyY/HUQXmoaqB4Ax11extGeYjWvLm jgQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=joHR3zSzPc8E04ppROk7++D0o2er7hapsSm6Hm0hJ9A=; fh=CKWEb/MLcV6F1vdt0PvHhJOgLrildnjUu7OiL1c5K0w=; b=f89Aq25hFAYByu5I2huYUCATVeoVE0TeIGdcGSpMuBv+e+UM0r/eJadJG+bpcmaYV7 aHasP5iDh7chQKyqps329n0VGcvuRG7hO8pZiTJywvuUV5JREOexSWQCBhoNLAgMAY4Q woQjf6svRmBVi+9dKJMLwfNL6Sp/CCGRxwr1g1hyM1OninJaTMkR3J8mB/QZKi5c7C14 Y4tIXmfzpgSuQTUzUBKGdxq7iRFTyEta79jOBgretfV1c22NH7o5nKwniDwsPqDfBnNr wk20/MSog8oqTzpt2FASIsH03OXlVwt/9NYH760pgEpqLFhIu0opuRA+1InYynoQuieh FeKg==; 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=1773227290; x=1773832090; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=joHR3zSzPc8E04ppROk7++D0o2er7hapsSm6Hm0hJ9A=; b=S9mf1UOZeGKG0BfOvRILTV2n6jzXFKYr/2Lu+h/5PldB+Nw8MERVvGWvcxnuSPCHVT VPROk0Gfs6V/kDFdgquFn5PgY/i0FmQoWS4qlOHSLtg6DDEUq3bvF4X1NlyCIP1uh3+S +ws5ktExAVxvcruCVjtq/o9LiaXLXJzp9LoWuVCZQKbN1oPVBNefGqYxLk1azdoQk2oD BNTzEaAzNCa/DSOnfRt+0RfI1JdIyqQKPXV/Xh1CelHc8GEttHvLLxdqxsXl7JyJxoLA RcWwXMTDMDqGmkIOFxWFXrvH1RbSZpdn3srdeegNufJ+y1+1PMhB84yfyjUhUZIq7PiJ hfxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773227290; x=1773832090; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=joHR3zSzPc8E04ppROk7++D0o2er7hapsSm6Hm0hJ9A=; b=bYBGlZHR3nnDtLL15VMhRClaQq4mS/6hmInj9gLbzATRXeOdhLQ+m0f4MHw9yNFgco 1ASmzDzgskGACj6uYU7qijzhbufq6el9x9UP9Do6tu2bfce9kMu8xwT2CT8BnO+xe81c r0l7xHJB7ZTlpxh9TANSi/daGF+oMknNgGmjwxdYPmUnJw/RY17GrEKKinypkksocKe1 H74uGW3ulpVvDOdXE8wodjWw8WHSiAbH1ebD0aLI3z4Hf2eIt+GkBeli5fvb9tMjSdSj F9I/IkHRU0eT/vlbMVCdyUhRC8J4VqCdvzAZIkJHmOVdoxsTSwJp4DNDwhBZKxQCx0W0 cQSQ== X-Forwarded-Encrypted: i=1; AJvYcCUgfe7KuHDWPUfXZ/U0KM3RYCQvmVOPkVwpUECabRNcg1TrA96EYBKpeSbtZIj9ryrI6pEFH0wDF8KQWVkS@postgresql.org X-Gm-Message-State: AOJu0Yz+LLicR5gePk7WKYm+eNnJbhQ43J6mQOVmxkR/R3cB8sTdx1ok nLSLRCi+xTB6rt9RtQQI1R7qyTXhZCxGguP0dhQb4Kh/kdYNP+6bcb0D9RBRyHsgdadPEHttqWa PCGkcq/BP1mUcgJW6N2Aav37WxjMeKR73+MS3HktyIw== X-Gm-Gg: ATEYQzy1wYxw3Zq3ecOnqW72gCfcAWoJjhXthZ5i5LMo4uhJkD4ojbmraUI7J5QLLe3 +5EhCevyZLu/78jCAV4JQXKaIJM4Cd/eJOCRP78V7DLEODQhAOedh35j4BexSb8XLeyooUhZT0P UPOoyVJolYsmfFlYLhU8frpDd0czvTxAR0GwyLgHSxHu0P/crEXAXnrPr7IIbAv/aQNvZgW3eAK BscMkkxdJeLl793GXFRE3WNzvEfZRbr14wZ0zcC9myOesz/CiVD5VS50UXUim96080XtgWGrgYw AmaJFQ== X-Received: by 2002:a05:6820:440c:b0:67a:61f:646b with SMTP id 006d021491bc7-67bc8a94d4cmr997531eaf.74.1773227290216; Wed, 11 Mar 2026 04:08:10 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Alexander Kuzmenkov Date: Wed, 11 Mar 2026 12:07:58 +0100 X-Gm-Features: AaiRm503jfxThJOHqtJLt7xnj4AGT4U4gVq-8WDrFBVdoMwM_3e_yszzIKxFMpI Message-ID: Subject: Re: Fix uninitialized xl_running_xacts padding To: Heikki Linnakangas Cc: Andres Freund , Anthonin Bonnefoy , Bertrand Drouvot , Michael Paquier , Thomas Munro , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Mar 11, 2026 at 11:45=E2=80=AFAM Alexander Kuzmenkov wrote: > > On Tue, Mar 10, 2026 at 11:09=E2=80=AFPM Heikki Linnakangas wrote: > > +1 for initializing all padding in WAL records. In fact I thought that > > we already did that. (Except in this case, apparently) > > I found 42 exceptions like this. See the attached patch, it > initializes some WAL records and removes the WAL-related Valgrind > suppressions. The regression tests pass under Valgrind with these > changes. I think I'm making some unneeded changes here though. For example in ginxlogInsertListPage for a two-int struct with no padding. I'll need to check them again one by one.