Re: Shutdown indefinitely stuck due to unflushed FPI_FOR_HINT record
Alexander Law <exclusion@gmail.com>
From: Alexander Lakhin <exclusion@gmail.com>
To: Fujii Masao <masao.fujii@gmail.com>,
Anthonin Bonnefoy <anthonin.bonnefoy@datadoghq.com>
Cc: PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2026-03-05T06:30:00Z
Lists: pgsql-hackers
Hello Anthonin and Masao-san, 04.03.2026 19:46, Fujii Masao wrote: > On Wed, Mar 4, 2026 at 5:52 PM Anthonin Bonnefoy > <anthonin.bonnefoy@datadoghq.com> wrote: >> I've updated the patch with this approach. > Thanks for updating the patch! > > Barring any objections, I will commit the patch and backpatch it to > all supported branches. Thank you for working on this! It looks like the same issue was discovered and discussed before, but that time without a final fix: [1]. I tried v5 patch with my 099_walsender_stop.pl test and it executed 100 internal iterations successfully, while without the patch it failed for me on iterations 6, 8, 5. [1] https://www.postgresql.org/message-id/flat/f15d665f-4cd1-4894-037c-afdbe369287e%40gmail.com Best regards, Alexander
Commits
-
Fix WAL flush LSN used by logical walsender during shutdown
- f15471464650 14.23 landed
- fa9f2e317562 15.18 landed
- da21ecf5798c 16.14 landed
- 8ee536c89517 17.10 landed
- 9804981386a0 18.4 landed
- d927b4bd97c8 19 (unreleased) landed
-
Use GetXLogInsertEndRecPtr in gistGetFakeLSN
- b1f14c967202 19 (unreleased) cited
-
Fix publisher shutdown hang caused by logical walsender busy loop.
- 3bf6f22ce151 14.23 landed
- 42734f296615 15.18 landed
- 82935467a033 16.14 landed
- bbbc0888b356 17.10 landed
- 3eb2fecdbbfc 18.4 landed
- 6eedb2a5fd88 19 (unreleased) landed