Postmaster doesn't send SIGTERM to bgworker during fast shutdown whenpmState == PM_STARTUP

Поиск
Список
Период
Сортировка
От Alexander Kukushkin
Тема Postmaster doesn't send SIGTERM to bgworker during fast shutdown whenpmState == PM_STARTUP
Дата
Msg-id CAFh8B=mvnD8+DZUfzpi50DoaDfZRDfd7S=gwj5vU9GYn8UvHkA@mail.gmail.com
обсуждение исходный текст
Ответы Re: Postmaster doesn't send SIGTERM to bgworker during fast shutdownwhen pmState == PM_STARTUP  (Michael Paquier <michael@paquier.xyz>)
Список pgsql-hackers
Hello hackers,

it is possible to start bgworker with bgw_start_time =
BgWorkerStart_PostmasterStart, which will be started immediately after
postmaster.

But if you try to do a fast shutdown while postmaster still in the
pmState == PM_STARTUP, bgworker will never get SIGTERM and postmaster
will wait forever.
At the same time, if you do immediate or smart shutdown, it works fine.

The problem is in the pmdie function. Proposed fix attached.


Regards,
--
Alexander Kukushkin

Вложения

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

Предыдущее
От: David Rowley
Дата:
Сообщение: Small patch to remove some duplicate words in comments
Следующее
От: Tom Lane
Дата:
Сообщение: Multiple reporting of syslogger errors