Libpq memory leak

Поиск
Список
Период
Сортировка
От Polyakov Vladimir
Тема Libpq memory leak
Дата
Msg-id AANLkTi=Cia=6ZnWFVLQ3eeJwz7aj1Te33qVKCRFi7BJ4@mail.gmail.com
обсуждение исходный текст
Ответы Re: Libpq memory leak  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: Libpq memory leak  (Dmitriy Igrishin <dmitigr@gmail.com>)
Список pgsql-general
Program written in C using Libpq, which receives large files (BYTEA)
has a memory leak.
I need to free ALL of the used memory after each sql query.

after each call PQclear() I drop the buffer:
    conn->inBuffer = realloc(conn->inBuffer, 8192);
    conn->inBufSize = 8192;

It works, but ..
I noticed that in some cases PQclear() does not clear the memory.
This happens only when the program receives certain files...

Maybe there's some buffers that should make realloc()?
Or is it a bug?

versions tested 9.0.0 and 8.4.4

В списке pgsql-general по дате отправления:

Предыдущее
От: Raymond O'Donnell
Дата:
Сообщение: Re: Restore/dump from "/usr/local/pgsql/data" directory
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Libpq memory leak