More long-string woes - Mailing list pgsql-sql

From Joseph Barillari
Subject More long-string woes
Date
Msg-id m3g017tyul.fsf@washer.barillari.org
Whole thread Raw
Responses Re: More long-string woes  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
My apologies in advance if this is redundant -- I've managed to get
the backend to cough up an error message which may provide some clue
as to why some of the other errors happened:


cal=> drop function foo();
ERROR:  pg_func_ownercheck: function 'foo()' does not exist
cal=> \i tf3
CREATE
cal=> select foo();
NOTICE:  [bnlah bnlah <repeats for ~1024 chars, snipped>foo
-----  1
(1 row)

cal=> \i tf3
CREATE
cal=> select foo();
NOTICE:  [bnlah bnlah <repeats for ~1024 chars, snipped>
NOTICE:  Error occurred while executing PL/pgSQL function foo
NOTICE:  while casting return value to functions return type
ERROR:  AllocSetFree: cannot find block containing chunk 0x8247780
cal=>

Pl/pgsql hackers -- does this indicate some problems with my
installation? I recompiled using gcc3, and the errors persist. Here's
the function I used to produce them:


CREATE OR REPLACE FUNCTION foo()   RETURNS INTEGER   AS '
DECLAREquerystr TEXT;

BEGIN

querystr := ''bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
bnlahbnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah bnlah
'';

raise notice ''[%]'', querystr;

return 1;
end;
'
language 'plpgsql';

pgsql-sql by date:

Previous
From: Jakub Ouhrabka
Date:
Subject: Re: difficult query (fwd)
Next
From: Roberto Mello
Date:
Subject: Re: Syntax error in plpgsql crashes backend