On Thu, Apr 29, 2010 at 8:03 PM, Tom Lane <tgl@xxxxxxxxxxxxx> wrote: > Jorge Arevalo <jorgearevalo@xxxxxxxxxxxx> writes: >> Many thanks! That was one of my errors. Another one was this: > >> char szDataPointer[10]; >> sprintf(szDataPointer, "%p", a_pointer); > >> These lines caused a memory error. > > That looks all right in itself (unless you're on a 64-bit machine, in > which case you need a bigger array to hold %p output). However the > array would only live as long as the function it's in. What were you > doing with the data afterwards, returning it maybe? > > regards, tom lane > Thanks for the tip. And about the data pointed by this address, is copied in a safe place (I hope...) before using it to construct the data that will be returned. Just now, it's working, but I'll be careful. Many thanks again! Best regards, Jorge -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general