Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

ExecAppendAsyncEventWait() in REL_14_STABLE can corrupt PG_exception_stack

Поиск
Список
Период
Сортировка
От Alexander Pyhalov
Тема ExecAppendAsyncEventWait() in REL_14_STABLE can corrupt PG_exception_stack
Дата
Msg-id 425fa29a429b21b0332737c42a4fdc70@postgrespro.ru
обсуждение исходный текст
Ответы Re: ExecAppendAsyncEventWait() in REL_14_STABLE can corrupt PG_exception_stack
Список pgsql-hackers
Hi.

Recent commit 555276f8594087ba15e0d58e38cd2186b9f39f6d introduced final 
cleanup of node->as_eventset in ExecAppendAsyncEventWait().
Unfortunately, now this function can return in the middle of TRY/FINALLY 
block, without restoring PG_exception_stack.

We found this while working on our FDW. Unfortunately, I couldn't 
reproduce the issue with postgres_fdw, but it seems it is also affected.

The following patch heals the issue.

-- l
Best regards,
Alexander Pyhalov,
Postgres Professional
Вложения

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