On Mon, Dec 21, 2009 at 02:46:17PM -0500, Andrew Dunstan wrote: > > > David E. Wheeler wrote: >> At least I think it's a segfault. This function returns a vstring: >> >> CREATE OR REPLACE FUNCTION wtf( >> ) RETURNS text LANGUAGE plperl IMMUTABLE STRICT AS $X$ >> return $^V; >> $X$; >> >> Here's what happens when I call it: >> >> try=# select wtf(); >> server closed the connection unexpectedly >> This probably means the server terminated abnormally >> before or while processing the request. >> The connection to the server was lost. Attempting reset: Failed. >> !> >> >> So I think that it doesn't know what to do with vstrings. They should >> probably never be returned (they're mostly deprecated), but if they are, >> they should be cast to text, I think. > > It's not doing that for me.
You're using 5.8.8. In 5.10.0 $^V was changed to be an object. I'm working in that area. I'll look into it. Tim. -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers