> On 29 Jul 2025, at 23:15, Andrey Borodin <x4...@yandex-team.ru> wrote:
> 
> I do not understand it yet.

OK, I figured it out. SimpleLruDoesPhysicalPageExist() was reading a physical 
file and could race with real extension by ExtendMultiXactOffset().
So I used ExtendMultiXactOffset(actual + 1). I hope this does not open a loop 
for wraparound...

Here's an updated two patches, one for Postgres 17 and one for mater(with a 
test).


Best regards, Andrey Borodin.


Attachment: v9-0001-Avoid-edge-case-2-in-multixacts.patch
Description: Binary data

Attachment: v9-PG17-0001-Avoid-edge-case-2-in-multixacts.patch
Description: Binary data

Reply via email to