Re: VM corruption on standby

Поиск
Список
Период
Сортировка
От Kirill Reshke
Тема Re: VM corruption on standby
Дата
Msg-id CALdSSPg_HrdJt9n3+JrDga4HkDUtJyhcT1LXE5WjYamgb-m06g@mail.gmail.com
обсуждение исходный текст
Ответ на Re: VM corruption on standby  (Kirill Reshke <reshkekirill@gmail.com>)
Ответы Re: VM corruption on standby
Список pgsql-hackers
On Thu, 14 Aug 2025 at 10:41, Kirill Reshke <reshkekirill@gmail.com> wrote:
>
o I am trying to reproduce is following:
>
> 1) Some process p1 locks some buffer (name it buf1), enters CRIT
> section, calls MarkBufferDirty and hangs inside XLogInsert on CondVar
> in (GetXLogBuffer -> AdvanceXLInsertBuffer).
> 2) CHECKPOINT (p2) stars and tries to FLUSH dirty buffers, awaiting lock on buf1
> 3) Postmaster kill-9-ed
> 4) signal of postmaster death delivered to p1, it wakes up in
> WaitLatch/WaitEventSetWaitBlock functions, checks postmaster
> aliveness, and exits releasing all locks.
> 5) p2 acquires locks  on buf1 and flushes it to disk.
> 6) signal of postmaster death delivered to p2, p2 exits.

Andrey told me to create CF entry and attach fix, so doing it

[0] https://commitfest.postgresql.org/patch/5964/




-- 
Best regards,
Kirill Reshke

Вложения

В списке pgsql-hackers по дате отправления: