From: | Tom Hughes <thh(at)cyberscience(dot)com> |
---|---|
To: | pgsql-odbc(at)postgresql(dot)org |
Subject: | EN_Destructor bug? |
Date: | 2005-10-19 14:07:22 |
Message-ID: | yek1x2hy50l.fsf@dellow.uk.cyberscience.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-odbc |
When EN_Destructor is called it searches through the connection array
and destroys any connections which belong that environment. Unfortunately
it doesn't NULL out the connection array entry afterwards so a future
call to EN_Destructor can wind up trying to destroy that connection
again if another environment has been allocated at the same address.
Also, shouldn't EN_Destructor hold the CONNS critical section while it
is playing with the connection array?
The attached patch fixes both of these issues and seems to have fixed
the crashes I was observing.
Tom
--
Tom Hughes (thh(at)cyberscience(dot)com)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/
Attachment | Content-Type | Size |
---|---|---|
psqlodbc-environ.patch | text/x-patch | 1.2 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Sérgio | 2005-10-19 15:52:30 | Re: ODBC driver and linked server in MSSQL 2k |
Previous Message | Greg Martin | 2005-10-18 06:01:58 | Re: unixODBC vs postgeSQL driver on RHEL4? |