Re: BUG #16266: Server crash on SELECT event_trigger-returning function

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #16266: Server crash on SELECT event_trigger-returning function
Дата
Msg-id 19565.1582128305@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #16266: Server crash on SELECT event_trigger-returning function  (PG Bug reporting form <noreply@postgresql.org>)
Список pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> writes:
> The following query:
> CREATE OR REPLACE FUNCTION et() RETURNS event_trigger
> LANGUAGE plpgsql AS $$
> BEGIN
> END;
> $$;
> SELECT et();

> leads to a server crash with the following stack trace:

Yeah.  If you didn't just validate the function, it does the expected
thing:

regression=# SELECT et();
ERROR:  trigger functions can only be called as triggers
CONTEXT:  compilation of PL/pgSQL function "et" near line 1

I think perhaps the problem is that compute_function_hashkey hasn't
been fixed to deal with event triggers sanely.  They need to not
have the same hash keys as ordinary function calls.

            regards, tom lane



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #16265: psql shows (unfolded) relation name in quotes
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #16264: Server closed the connection unexpectedly