Re: Libpq memory leak

From: Dmitriy Igrishin <dmitigr(at)gmail(dot)com>
To: Polyakov Vladimir <vvpolyakov(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Libpq memory leak
Date: 2010-09-24 14:11:31
Message-ID: AANLkTinY2X6apfm6BjrxSA9gpHtahLoCqo6iPjnF8M9Y@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hey Vladimir,

2010/9/24 Polyakov Vladimir <vvpolyakov(at)gmail(dot)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

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Bret S. Lambert 2010-09-24 14:16:57 Re: Libpq memory leak
Previous Message Tom Lane 2010-09-24 14:06:29 Re: Libpq memory leak