pgsql: Fix assertion failure by an immediate shutdown.

Поиск
Список
Период
Сортировка
От Fujii Masao
Тема pgsql: Fix assertion failure by an immediate shutdown.
Дата
Msg-id E1V77rc-00077H-4H@gemulon.postgresql.org
обсуждение исходный текст
Ответы Re: pgsql: Fix assertion failure by an immediate shutdown.  (Fujii Masao <masao.fujii@gmail.com>)
Список pgsql-committers
Fix assertion failure by an immediate shutdown.

In PM_WAIT_DEAD_END state, checkpointer process must be dead already.
But an immediate shutdown could make postmaster's state machine
transition to PM_WAIT_DEAD_END state even if checkpointer process is
still running,  and which caused assertion failure. This bug was introduced
in commit 457d6cf049c57cabe9b46ea13f26138040a214ec.

This patch ensures that postmaster's state machine doesn't transition to
PM_WAIT_DEAD_END state in an immediate shutdown while checkpointer
process is running.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/91c3613d3748d881706c3e60d8221ea92833ac1a

Modified Files
--------------
src/backend/postmaster/postmaster.c |   16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: pgsql: pgtest: allow passing parameters, e.g. -s/--silent
Следующее
От: Fujii Masao
Дата:
Сообщение: Re: pgsql: Fix assertion failure by an immediate shutdown.