Re: Bug in WaitForBackgroundWorkerShutdown() [REL9_5_STABLE]

Поиск
Список
Период
Сортировка
От Dmitry Ivanov
Тема Re: Bug in WaitForBackgroundWorkerShutdown() [REL9_5_STABLE]
Дата
Msg-id 1996641.25QjV5kv6m@abook
обсуждение исходный текст
Ответ на Bug in WaitForBackgroundWorkerShutdown() [REL9_5_STABLE]  (Dmitry Ivanov <d.ivanov@postgrespro.ru>)
Ответы Re: Bug in WaitForBackgroundWorkerShutdown()[REL9_5_STABLE]  (Yury Zhuravlev <u.zhuravlev@postgrespro.ru>)
Список pgsql-hackers
> Recently I've encountered a strange crash while calling elog(ERROR, "...")
> after the WaitForBackgroundWorkerShutdown() function. It turns out that
> _returns_ inside the PG_TRY()..PG_CATCH() block are *highly* undesirable,
> since they leave PG_exception_stack pointing to a local struct in a dead
> frame, which is an obvious UB. I've attached a patch which fixes this
> behavior in the aforementioned function, but there might be more errors
> like that elsewhere.

Forgot some curly braces, my bad. v2 attached.

--
Dmitry Ivanov
Postgres Professional: http://www.postgrespro.com
Russian Postgres Company
Вложения

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

Предыдущее
От: Dmitry Ivanov
Дата:
Сообщение: Bug in WaitForBackgroundWorkerShutdown() [REL9_5_STABLE]
Следующее
От: Yury Zhuravlev
Дата:
Сообщение: Re: Bug in WaitForBackgroundWorkerShutdown()[REL9_5_STABLE]