statement level trigger causes pltcl, plpython SIGSEGV

Поиск
Список
Период
Сортировка
От Joe Conway
Тема statement level trigger causes pltcl, plpython SIGSEGV
Дата
Msg-id 3F2DCD2B.8080004@joeconway.com
обсуждение исходный текст
Ответы Re: statement level trigger causes pltcl,  ("Neil Conway" <neilc@samurai.com>)
Re: statement level trigger causes pltcl, plpython SIGSEGV  (elein <elein@varlena.com>)
Список pgsql-hackers
I was working on trigger support for PL/R and ran across this bug in my 
own code related to STATEMENT level triggers. I decided to try it in PL/Tcl:

regression=# CREATE FUNCTION tcltrigfunc() RETURNS trigger AS '
regression'#    return OK
regression'# ' LANGUAGE pltcl;
CREATE FUNCTION
regression=#
regression=# CREATE TRIGGER tcltrig BEFORE INSERT OR UPDATE OR DELETE ON foo
regression-#     FOR EACH STATEMENT EXECUTE PROCEDURE tcltrigfunc();
CREATE TRIGGER
regression=# insert into foo values(11,'cat99',1.89);
The connection to the server was lost. Attempting reset: Failed.
connection pointer is NULL
!>

Hmm, same problem. Looks like PL/pgSQL does the right thing, but 
plpython will crash also. I don't think plperl supports triggers.

I'll try to submit a patch later tonight or tomorrow morning if no one 
beats me to it.

Joe




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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: new compile warning
Следующее
От: Larry Rosenman
Дата:
Сообщение: Re: Release changes