Re: Libpq memory leak

Поиск
Список
Период
Сортировка
От Dmitriy Igrishin
Тема Re: Libpq memory leak
Дата
Msg-id AANLkTinY2X6apfm6BjrxSA9gpHtahLoCqo6iPjnF8M9Y@mail.gmail.com
обсуждение исходный текст
Ответ на Libpq memory leak  (Polyakov Vladimir <vvpolyakov@gmail.com>)
Ответы Re: Libpq memory leak  ("Bret S. Lambert" <bret.lambert@gmail.com>)
Список pgsql-general
Hey Vladimir,



2010/9/24 Polyakov Vladimir <vvpolyakov@gmail.com>
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...

Why do you need realloc() after PQclear()?

--
Regards,
Dmitriy


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Libpq memory leak
Следующее
От: "Bret S. Lambert"
Дата:
Сообщение: Re: Libpq memory leak