palloc with user's functions - Mailing list pgsql-general

From Ricardo J.C.Coelho
Subject palloc with user's functions
Date
Msg-id 01BE53A3.92694620.pulsar@truenet-ce.com.br
Whole thread Raw
Responses Postgres C interface
List pgsql-general
Hi,

I create a C function: create function FUNC (text) returns text as '/path/func.so' language 'C';

As described in manual, I allocate space to text return: ret=(text *) palloc (datasize+VARHDRSZ);

The function works fine with small tables, but some problem occurs during server pfree with big tables.

When I use: select FUNC(INT4_FIELD::text) from TBL;
Server goes down with this message: PortalHeapMemoryFree: 0x8.... not in alloc set.

Thanks in advance for your help.

Ricardo Coelho.

pgsql-general by date:

Previous
From: "Ricardo J.C.Coelho"
Date:
Subject: A mistake generates strange result
Next
From: Joel Parker Henderson
Date:
Subject: How do I unsubscribe?