Re: statement level trigger causes pltcl, plpython SIGSEGV - Mailing list pgsql-hackers

From elein
Subject Re: statement level trigger causes pltcl, plpython SIGSEGV
Date
Msg-id 20030803215938.C25993@cookie
Whole thread Raw
In response to statement level trigger causes pltcl, plpython SIGSEGV  (Joe Conway <mail@joeconway.com>)
Responses Re: statement level trigger causes pltcl, plpython SIGSEGV
List pgsql-hackers
I thought that statement level triggers did not work yet.
Are they supposed to work in 7.4?

(But even if they don't work they shouldn't crash...)

elein

On Sun, Aug 03, 2003 at 08:04:11PM -0700, Joe Conway wrote:
> 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
> 
> 
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
> 


pgsql-hackers by date:

Previous
From: "Balaji Gadhiraju"
Date:
Subject: Re: Really odd corruption problem: cannot open pg_aggregate: No such file or directory
Next
From: Larry Rosenman
Date:
Subject: 7.4Beta1: Compile Failure: UnixWare 7.1.3UP2