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

Reply via email to