Re: Segfault from PL/Perl Returning vstring
От | Tim Bunce |
---|---|
Тема | Re: Segfault from PL/Perl Returning vstring |
Дата | |
Msg-id | 20091221221343.GI15262@timac.local обсуждение исходный текст |
Ответ на | Re: Segfault from PL/Perl Returning vstring (Andrew Dunstan <andrew@dunslane.net>) |
Ответы |
Re: Segfault from PL/Perl Returning vstring
|
Список | pgsql-hackers |
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.
В списке pgsql-hackers по дате отправления: