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.
- [GENERAL] Postgres C interface Ricardo J.C.Coelho
- [GENERAL] Postgres C interface Dinesh Patil