Re: segmentation fault using currtid and partitioned tables

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: segmentation fault using currtid and partitioned tables
Дата
Msg-id 11083.1590978414@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: segmentation fault using currtid and partitioned tables  (Michael Paquier <michael@paquier.xyz>)
Ответы Re: segmentation fault using currtid and partitioned tables  (Michael Paquier <michael@paquier.xyz>)
Список pgsql-hackers
Michael Paquier <michael@paquier.xyz> writes:
> Woah.  This one is old, good catch from -DRELCACHE_FORCE_RELEASE.  It
> happens that since its introduction in a3519a2 from 2002,
> currtid_for_view() in tid.c closes the view and then looks at a RTE
> from it.  I have reproduced the issue and the patch attached takes
> care of the problem.  Would it be better to backpatch all the way down
> or is that not worth caring about?

Ugh.  Aside from the stale-pointer-deref problem, once we drop the lock
we can't even be sure the table still exists.  +1 for back-patch.

            regards, tom lane



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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: segmentation fault using currtid and partitioned tables
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: Compatible defaults for LEAD/LAG