Re: Spinlock can be released twice in procsignal.c

Поиск
Список
Период
Сортировка
От Maxim Orlov
Тема Re: Spinlock can be released twice in procsignal.c
Дата
Msg-id CACG=ezbScO5O2CTZYy-Rqs-VHQ_f3aaRWL6VQZpyjC4uMVVDoA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Spinlock can be released twice in procsignal.c  (Michael Paquier <michael@paquier.xyz>)
Ответы Re: Spinlock can be released twice in procsignal.c
Список pgsql-hackers

On Wed, 26 Feb 2025 at 07:56, Michael Paquier <michael@paquier.xyz> wrote:

This fix is not correct.  No system function calls (well basically
most of them) or even more no PostgreSQL-specific calls should happen
while holding a spinlock.  elog() is a good example of what not to do.
One example: imagine a palloc failure while holding this spinlock in
this elog().

Indeed. PFA the correct one.


--
Best regards,
Maxim Orlov.
Вложения

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