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.94.2) (envelope-from ) id 1u9Zwi-003eJd-II for pgsql-hackers@arkaria.postgresql.org; Tue, 29 Apr 2025 01:39:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1u9Zwg-004SdO-3X for pgsql-hackers@arkaria.postgresql.org; Tue, 29 Apr 2025 01:39:39 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1u9Zwf-004SdG-Qd for pgsql-hackers@lists.postgresql.org; Tue, 29 Apr 2025 01:39:38 +0000 Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1u9Zwe-0006CY-2v for pgsql-hackers@postgresql.org; Tue, 29 Apr 2025 01:39:37 +0000 Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-ac2ab99e16eso1178832766b.0 for ; Mon, 28 Apr 2025 18:39:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745890775; x=1746495575; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=oiYstN38QaE2u8iaU5yrPC96YrBNcf/yB0+Qyv8fN60=; b=DWzVYh1+2NKuXx2ggi7QNdSrMCL/Yvesc97BvRqtj+gntFp3DnSiNIqkvwDJhDDuZ5 DOkr0sfkjTF7GtIWAq8yxDRCrXFcOc6CGmZiuGELRi//C/GZd902e5VjZKepzjICSSlj /tcA+3fP2CJdj+HH1xDFXi4xx6v39EYR8EOoU0YrXt43YRkbfAmC+G1rNsz+MqxQ/SOb V/OTbD6PfCdP1PVZqcVA5I671xHYPVsV2OJNoIk1YNom2JW3u/sRQB87LKOXy8eFeUGj ahAFBIp32jurFtAUYVYnGy7c7N3shu1CXqs5Q4YYARJ5a6p7NcrDInXOOvGR6Xm8I6SF 57dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745890775; x=1746495575; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oiYstN38QaE2u8iaU5yrPC96YrBNcf/yB0+Qyv8fN60=; b=AV0mRrzUjpWdkmSkSOquuS07ADpadqPNdaN25FI54x6PhAAabWh8VUJouzUVeA3DF6 zGRZkWazU/Pw4qnBOlke6J2tacQANEnWTDCWahubk8obpY/FVxGnALa+BTvidlWmONRl yzbT5OzMdnUSbj1Sa6mZn2YimQPzOa2ki6CmgQHxwCnG7t5khwfI0qY4Xa6MQxDhcuDg 5XuBNiTLFPW9o5xAAXinDgY/ZVftuJVTaZ72bHWrelggn1Sk1A799FMzJrd3AEiZX2x+ l5Xbee7p9XmpQP/tVp4XIVHBi9B/XjlLYlqxmsA9enb4ATsadLSK81eSggPtUIdvbc2J Y6/g== X-Forwarded-Encrypted: i=1; AJvYcCVg82XNwL3GwBVX1W1hXeyHAx/fkkTxfvQ2H9axAbrYeychiAp5CI9e4PiOgyvzmhLgl4fWWd20B1hK//X3@postgresql.org X-Gm-Message-State: AOJu0Ywzhltqblze/nz+IIJBL/5/xdqbHYL/rbIQtsQ00o+/4x3ZxKXG 4fS6HjllLzSa5nuf10e6IAbHOKF3MdCTXglDn62Yzz54RKKmg7PVGTP0IPXeHOjI9sGiBV2yLDa vFYLVAbHN8Qb4aqlACheLLOkjlxc68SjGvR7TVg== X-Gm-Gg: ASbGnct2O1o3zzkUc7ajSR0hAd6Jncrrk2JDRaNnREOaDRxU+ZTb+C+P4MUx2RCK+bJ W6SPKiV4H9+zuvutGQgVAbVHfFgmkBnVuuN79QMURHDWXGYKwJvSlQDqHB9Q54P4OCBwcuPYarA mwzsABp1Y/d83mINx0p/TV X-Google-Smtp-Source: AGHT+IEJdIAnqMp/ZH7Ps7HNZ3ltV1mrPxzyoB/576zpIGUOI4csoIMdDi24Ewnb2C6cA+AiNPNeFXlSAyPfAtUpHg4= X-Received: by 2002:a17:907:da3:b0:ac2:6910:a12f with SMTP id a640c23a62f3a-acec4f35e24mr193263666b.46.1745890774685; Mon, 28 Apr 2025 18:39:34 -0700 (PDT) MIME-Version: 1.0 References: <1d12d2-67235980-35-19a406a0@63439497> <683f3c82-d38e-436d-88fd-27722af62005@vondra.me> <8679fea7-94ce-4a52-8e48-1a8cd0857fcb@vondra.me> <135e8-675c4600-21-304d7f40@228322535> <1538a2-67c5c700-7-77ec5a80@179382871> <27589a-680a4b80-6d-6e07880@117064404> In-Reply-To: From: Alexander Korotkov Date: Tue, 29 Apr 2025 04:39:23 +0300 X-Gm-Features: ATxdqUFXw3DDn9kVLJIG0q1cYzFgUcHMe9fPGU0Qzkv5P6703mXzSeNC8qQVnAM Message-ID: Subject: Re: Slot's restart_lsn may point to removed WAL segment after hard restart unexpectedly To: Masahiko Sawada Cc: Vitaly Davydov , pgsql-hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Apr 29, 2025 at 4:03=E2=80=AFAM Masahiko Sawada wrote: > > On Mon, Apr 28, 2025 at 8:17=E2=80=AFAM Alexander Korotkov wrote: > > > > > I have a question - is there any interest to backport the solution in= to > > > existing major releases? > > > > As long as this is the bug, it should be backpatched to all supported > > affected releases. > > Yes, but I think we cannot back-patch the proposed fix to back > branches as it changes the ReplicationSlot struct defined in slot.h, > which breaks ABI compatibility. Yes, and I think Vitaly already proposed to address this issue. This aspect also needs to be carefully reviewed for sure. On Thu, Apr 24, 2025 at 5:32=E2=80=AFPM Vitaly Davydov wrote: > I can prepare a patch where restart_lsn_flushed stored > outside of ReplicationSlot structure and doesn't affect the existing API. ------ Regards, Alexander Korotkov Supabase