Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wcjv3-003aUa-2n for pgsql-hackers@arkaria.postgresql.org; Thu, 25 Jun 2026 13:15:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wcjv2-005oVC-1R for pgsql-hackers@arkaria.postgresql.org; Thu, 25 Jun 2026 13:15:00 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wcjv2-005oUh-0O for pgsql-hackers@lists.postgresql.org; Thu, 25 Jun 2026 13:15:00 +0000 Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wcjuz-00000000CXU-3Drl for pgsql-hackers@lists.postgresql.org; Thu, 25 Jun 2026 13:14:59 +0000 Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-c08922c23ebso430127866b.0 for ; Thu, 25 Jun 2026 06:14:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782393296; cv=none; d=google.com; s=arc-20260327; b=ClJa3EUeEyZlzBjkiXGeqpM/GZVbDYilJ1w49iDxga8RSJIpj6abNfmGVclgqNKvxA xyOofZL3voESRkijU3Fj1LYW3u3RG9o6+nNNJstyfBZAGh+X6S9bxxHD9qF+5i7QbmAW ImHbcclXJDrtQ7gzD4X2RTylyDixfs2siSewzM7ztN4n/O8ai0fXK8fPWjHKdY7gYqjg +oH+QziM8SBjC1IwoCBrCDqJxfZ/yr9wOjHX49pifAUWcYRe2FewA5lPEYtbz4XgGIeN +c4yfBukROqHo4eJWfzvU7FDKgd/P0Z8ytg+JSQRUcZw8Y5rhoY9FWX0U70jCyU/hckR 6O8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=BH04w/+h5AacrYf6M/SK75odg2VBfENTPZCp4yoc85Q=; fh=zK4pQLZOppHGB2YVEktKiTGe2xIR18wF5RwaVx1OD/M=; b=PgyTLuPwEkbeqN0vnEXXCorbnkoqYqTClMKLExRKpe1p3MhYmo7BlsVmyIL8fsVd5q ma/t3IMU0uW8zhy/ySrfAa47D32uQ1K9UauuI8O48d/OHHVodj5d8LkPpYNtmS/v9hHt epiwU14T0YUwfFt5CkwytRNcUSRPsvP58qmUimB3KkJkpnf5d06IB8s1JZjgK5+8UtrA 4VS1UNtKPSWDEsYOYe02NtnoK8qSetZMeV8EECujN6vWoJFzMZwReB6Gwzs5pxppFPSt TKWwg/fwBlVql0G/r2/4hkW5fGk0E573bw5TZ5avwzWCELugXNW5mRkfoAGR6GvvrwM5 WRtw==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782393296; x=1782998096; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BH04w/+h5AacrYf6M/SK75odg2VBfENTPZCp4yoc85Q=; b=YCBYlk/7YxWJXtPGDGmVNpGotN9zWWsiLHcbisujcW1J4gAKVKXhrvU+GYw6DvTvF0 pG0D3mbNBy12lSjKq570XlDR/pjpkJ8ivQ2E44w9SbfVXt5XQaAU+LmhCJe5gQusPkR9 NPYzG4J+Y6jRVRWZGYWjfj+3YCm0MYKar7gGSI2fiWCIKFy4YS7ah4ie22qB73NQCdb8 GpJKEodYYQN/GxUdh2+Qbkes09syXL0jS6oV55j7M2Czs04+hkcl8BynJTF2HrGl5gPG Gb4WZgkyRf30uofhXg0/lDmsIG2E5K3/ArNPEIhxc8vIjAt9qk0AVama89wiQ6SEUC27 5mAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782393296; x=1782998096; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=BH04w/+h5AacrYf6M/SK75odg2VBfENTPZCp4yoc85Q=; b=MdHyaQ/tVBfV/LqdYE/S8mt/sz1U7ixexAKs09VvpzUM2z7qofUOxB4JKEIIa46hFb N8S79tSQKJMmLK/vWRSLLB3/8LGJ+f7i0ioZ/xlGUHrmCLkmMY+4HqpNwpWCxox+HCvx 0qAJhmRI4UejbsZhl3huksLpNbrfjk+9PnmIRlyYicMGRSySDkfOqc2rvp+kRk5LjDu5 yuge8VVpUm8ZkfPrkw9bSbmeaD+NmqNagnwSYI53rRk1jfm7P6iDyEvgn3cBdwLBktUE IbykkwGSDkFCnd5KmoxJn6lTLFc0FjyCpD92m5ExgXUefGad6IhtPZ2o8nHUD0s61KmV VG+w== X-Forwarded-Encrypted: i=1; AHgh+RrVJU6JhMI586tIEtK8xPQ20r2RmL+GBt/i9Ygwl7KJb/bl8BZdE/RTSAoj/rW8nhmI6LNAQWuA06hwJkB9@lists.postgresql.org X-Gm-Message-State: AOJu0YxMaugIMHfccctk0tLJcdO4IWyzMrkhofImg46ZanU5ncP+5odN Sw6CrinrfHrQ4ceXus7S83g4SWE9i0AioO5QRH8kmiXFPkZNXafIIQRK7I/BB7cgQRn6CgdXAVU ge7sxam1PWT+30k98XJvLJkFkzKi/Ad0= X-Gm-Gg: AfdE7cm4kvCIkd00YOSOYgfpKaGSz/2YVK3iXvyyNg5fmpLRnEgZvcVhTubvOKIIQfh qKcBs9LGMzQFLZrtstM3SzZHVYkSI+D+nIvvobS15d012HoINGumrV8kvBhCHYE5Gi31iFWNRhz 02JPUJYP9BsWwVfk7rRl7gyYZcLsa75rp1Go4/plBEdTo/c7UwsU3D2OoH06MdB6hF6TDElTfYd mTpovTsvu2Bm1U8MXoskqZaXQ9n1Sd6fPx1yRZcQLjWHX4wv+acxWuFSUlrhSD++g33dZG3Bw== X-Received: by 2002:a17:907:3f21:b0:c05:7445:c0b0 with SMTP id a640c23a62f3a-c1205f222femr171299966b.49.1782393296126; Thu, 25 Jun 2026 06:14:56 -0700 (PDT) MIME-Version: 1.0 References: <9DF05C0C-D165-4821-80C2-FFAF47C07FF4@yandex-team.ru> <90F2A05B-FEEB-4695-87ED-32F53C6AC097@yandex-team.ru> <4016ab8b-84c0-4606-8a77-67ad5b157bfc@iki.fi> <6a3cf541.b75eb85f.2bf77.6850SMTPIN_ADDED_BROKEN@mx.google.com> In-Reply-To: <6a3cf541.b75eb85f.2bf77.6850SMTPIN_ADDED_BROKEN@mx.google.com> From: Emanuele Date: Thu, 25 Jun 2026 15:14:44 +0200 X-Gm-Features: AVVi8CetUHvABj-n94TfsMveuG3uNY-j8lS-ADV4RwrOKup-wT-kKO0icbVfD_c Message-ID: Subject: Re: Out-of-Cycle release? (was Re: BUG #19490: Streaming standby on 16.14 stops applying WAL on MultiXactOffsetSLRU when primary is 16.8) To: Michael Banck Cc: Heikki Linnakangas , Andrey Borodin , j.karremans@jk-consult.nl, rmt@lists.postgresql.org, PostgreSQL mailing lists Content-Type: multipart/alternative; boundary="00000000000044053c065513c7ca" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000044053c065513c7ca Content-Type: text/plain; charset="UTF-8" I had the same problem on 3 different installations Master-Replica with version 16.11(master) and 16.14(Replica), 14.19(Master) and 14.23(Replica) and 15.11(Master) and 15.13(Replica). The issue is happened after patching replica at Operating System with postgresql package too. Il giorno gio 25 giu 2026 alle ore 11:30 Michael Banck ha scritto: > Hi, > > moving this to -hackers. > > On Wed, May 27, 2026 at 12:06:45PM +0300, Heikki Linnakangas wrote: > > 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. > > I would like to suggest that this bug-fix might warrant an out-of-cylce > release (even though it is has been a month since the fix got > committed). There has been at least one more report on pgsql-bugs[1], > we (at credativ) have had a customer issue about it and Jan Karremans > (in CC) mentioned this on Telegram today as well. > > To reiterate, this bug is a regression in the latest back-branch > releases for versions 14-16. If either the standby gets updated to the > latest minor release first, or if somebody does PITR from a primary on an > earlier release to an instance with the latest minor release, the > standby/PITR deadlocks and just sits there. > > I think those are pretty important/usual use-cases, so even if versions > 17/18 are not affected (to-the-best-of-my-knowledge), maybe 14-16 should > get a re-release for this? Or has this already been discussed among the > release team? > > > Regards, > > Michael > > > --00000000000044053c065513c7ca Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I had the same problem on 3 different installations Master= -Replica with version 16.11(master) and 16.14(Replica), 14.19(Master) and 1= 4.23(Replica) and 15.11(Master) and 15.13(Replica).

The = issue is happened after patching replica at Operating System with postgresq= l package too.



Il = giorno gio 25 giu 2026 alle ore 11:30 Michael Banck <mbanck@gmx.net> ha scritto:
Hi,

moving this to -hackers.

On Wed, May 27, 2026 at 12:06:45PM +0300, Heikki Linnakangas wrote:
> On 27/05/2026 05:55, Nazneen Jafri wrote:
> > Tested Andrey's demo.diff on a fresh environment:
> >
> >=C2=A0 =C2=A0 - Primary: REL_16_8, Standby: REL_16_14 (--enable-ca= ssert)
> >
> >=C2=A0 =C2=A0 - ~2300 MultiXacts crossing the offsets page boundar= y
> >
> >=C2=A0 =C2=A0 - Without patch: startup deadlocks at RecordNewMulti= Xact(multi=3D2047)
> >
> >=C2=A0 =C2=A0 - With patch: standby replays all WAL and catches up=
>
> Thanks all. I have applied this to v14 - v16.

I would like to suggest that this bug-fix might warrant an out-of-cylce
release (even though it is has been a month since the fix got
committed).=C2=A0 There has been at least one more report on pgsql-bugs[1],=
we (at credativ) have had a customer issue about it and Jan Karremans
(in CC) mentioned this on Telegram today as well.

To reiterate, this bug is a regression in the latest back-branch
releases for versions 14-16. If either the standby gets updated to the
latest minor release first, or if somebody does PITR from a primary on an earlier release to an instance with the latest minor release, the
standby/PITR deadlocks and just sits there.

I think those are pretty important/usual use-cases, so even if versions
17/18 are not affected (to-the-best-of-my-knowledge), maybe 14-16 should get a re-release for this? Or has this already been discussed among the
release team?


Regards,

Michael


--00000000000044053c065513c7ca--