logo       
Google Custom Search
    AddThis Social Bookmark Button

EN_Destructor bug?: msg#00106

Subject: EN_Destructor bug?
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@xxxxxxxxxxxxxxxx)
Software Engineer, Cyberscience Corporation
http://www.cyberscience.com/

Attachment: psqlodbc-environ.patch
Description: Text Data

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>