Re: pgsql: Revert online data checksum transitions - Mailing list pgsql-hackers

From Jacob Champion
Subject Re: pgsql: Revert online data checksum transitions
Date
Msg-id CAOYmi+=-_he-goOPnhabE6Gs=m5gQ_tj_T=PWwcd_Tgo4ZKSGQ@mail.gmail.com
Whole thread
In response to Re: pgsql: Revert online data checksum transitions  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: pgsql: Revert online data checksum transitions
List pgsql-hackers
On Wed, Sep 16, 2026 at 10:14 AM Tom Lane <tgl@sss.pgh.pa.us> wrote:
> However, what I'm seeing as I trace through the crash on
> longfin is that nulls[19] has a value that's not either 0 or 1 (not
> too surprising), and somehow heap_compute_data_size is interpreting
> that as "true" while fill_val is reading it as "false".  According
> to my understanding of the C standard, fill_val is in the wrong here.

Is the _Bool representation allowed to contain anything but zero/false
or one/true? I thought that was undefined behavior. (IIRC, mixing C++
bool with our C89-era bool definition suffered from similar UB
excitement.)

--Jacob



pgsql-hackers by date:

Previous
From: shihao zhong
Date:
Subject: Re: Add TOAST statistics columns to pg_stat_all_tables
Next
From: Bryan Green
Date:
Subject: Re: pgsql: Revert online data checksum transitions