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.