Mark Dilger <mark.dil...@enterprisedb.com> writes: >> On Oct 22, 2020, at 1:31 PM, Tom Lane <t...@sss.pgh.pa.us> wrote: >> Hm, but why are we seeing the failure only on specific machine >> architectures? sparc64 and ppc32 is a weird pairing, too.
> It is seeking to position 32 and writing '\x77\x77\x77\x77'. x86_64 is > little-endian, and ppc32 and sparc64 are both big-endian, right? They are, but that should not meaningfully affect the results of that corruption step. You zapped only one line pointer not several, but it would look the same regardless of endiannness. I find it more plausible that we might see the bad effects of the uninitialized variable only on those arches --- but that theory is still pretty shaky, since you'd think compiler choices about register or stack-location assignment would be the controlling factor, and those should be all over the map. regards, tom lane