> The psotgre odbc driver seems leak memory when connection failed.
Thanks for your report.
I will take care of your suggestion.
> 1) A program tries to connect through odbc to a psotgres server running another machine.
> 2) Remove the network cable from the odbc guest machine ( not from the server machine ).
> 3) Then memory leaks every time connection fails.
> 4) Leak size is small when SSL is OFF and big when SSL is ON. 20 KB to 40 KB each when SSL is ON.
Does the leak occur even when libpq is not called ?
> 5) I tried odbc version 8.3.4 and 8.4.1, and both occurred leak.
> Here I try to guess the cause in the odbc driver source code.
> SOCK_Destructor(SocketClass *self)
> if (!self)
> if (self->socket != (SOCKETFD) -1)
> I think this part is wrong and unnecessary. It is because...
> When LIBPQ_connect failed to connect on some conditions, it leaves :
> - self->sock->socket = -1 and..
> - selc->sock->pqconn = pqconn ( unfreed. )
> MORIMOTO Shouji <shoji(dot)morimoto(at)soliton(dot)co(dot)jp>
> Soliton Systems +81-3-5360-3830 FAX+81-3-5379-0280
In response to
pgsql-odbc by date
|Next:||From: shoji.morimoto||Date: 2009-11-18 07:40:41|
|Subject: Re: odbc driver leaks memory when connection failed|
|Previous:||From: shoji.morimoto||Date: 2009-11-18 01:44:26|
|Subject: odbc driver leaks memory when connection failed|