Hi Bryan, Thank you for finding this.
> On 9 Aug 2026, at 08:39, Bryan Green <[email protected]> wrote: > > path can corrupt pg_xact That's a very interesting corruption case. We observed something very much like this with "failed to find parent tuple for heap-only tuple". But so far I can't build a test with an error between AtSubCommit_childXids(); and PopTransaction(); I meant, yeah, extensions can do this, but that's a weak argument. Maybe some allocations inside AtSubCommit_Notify() can cause catachable error... IDK. This actually looks like a corruption that bite us. But how an error can happen in this path? If it's an extension, which extension is thorwin it? In-tree extensions seems to avoid erroring out in callbacks. Maybe something in AtEOXact_GUC()? Best regards, Andrey Borodin.
