On Tue, Sep 16, 2025 at 8:22 AM Tom Lane <[email protected]> wrote: > Dmitry Mityugov <[email protected]> writes: > > What's interesting is that when I add the following (quick and dirty) > > assertion to DatumGetPointer on 32-bit Linux platforms, > > > DatumGetPointer(Datum X) > > { > > Assert((X & 0xFFFFFFFF00000000) == 0); > > return (Pointer) (uintptr_t) X; > > } > > > I get a failure in Postgres executable early on startup. > > Interesting, but again, how about a stack trace?
Hmm. We use TypeSizeT in generated IR for Datum, which is obviously incorrect in this configuration.
