Re: server crash on recursive function invocation

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: server crash on recursive function invocation
Дата
Msg-id 4718.24.211.165.134.1149121644.squirrel@www.dunslane.net
обсуждение исходный текст
Ответ на server crash on recursive function invocation  (Ali Baba <idofyear@yahoo.com>)
Список pgsql-hackers
Ali Baba said:
>
> hi,
> i was just trying recursive function invocation and got a server crash
> when i changed a GUC variable max_stack_depth,  to a high number.
> fallowing is what i have tried.
>
> select max_val from pg_settings where name='max_stack_depth'; --
> returns 2097151 set max_stack_depth=2097151;
> CREATE OR REPLACE FUNCTION func() RETURNS INT AS $$
> DECLARE
> x int;
> BEGIN
>  null;
>  x := func();
>  return 0;
> END;
> $$ LANGUAGE PLPGSQL;
> select func();
> and the server get crashed.
>
>
> Any ideas?
>


what the heck did you expect with an infinitely recursive function?

cheers

andrew




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

Предыдущее
От: Ali Baba
Дата:
Сообщение: server crash on recursive function invocation
Следующее
От: Tom Lane
Дата:
Сообщение: Re: server crash on recursive function invocation