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.

Reply via email to