Re: BUG #19490: Streaming standby on 16.14 stops applying WAL on MultiXactOffsetSLRU when primary is 16.8

Heikki Linnakangas <hlinnaka@iki.fi>

From: Heikki Linnakangas <hlinnaka@iki.fi>
To: Nazneen Jafri <jafrinazneen@gmail.com>, Andrey Borodin <x4mmm@yandex-team.ru>
Cc: Michael Paquier <michael@paquier.xyz>, Ayush Tiwari <ayushtiwari.slg01@gmail.com>, Radim Marek <radim@boringsql.com>, Marko Tiikkaja <marko@joh.to>, PostgreSQL mailing lists <pgsql-bugs@lists.postgresql.org>
Date: 2026-05-27T09:06:45Z
Lists: pgsql-hackers
On 27/05/2026 05:55, Nazneen Jafri wrote:
> Tested Andrey's demo.diff on a fresh environment:
> 
>    - Primary: REL_16_8, Standby: REL_16_14 (--enable-cassert)
> 
>    - ~2300 MultiXacts crossing the offsets page boundary
> 
>    - Without patch: startup deadlocks at RecordNewMultiXact(multi=2047)
> 
>    - With patch: standby replays all WAL and catches up

Thanks all. I have applied this to v14 - v16.

- Heikki