[unixODBC-support] Memory leak in SQLFetch?

Craddock, Richard C cmi5 at cdc.gov
Tue Dec 14 14:24:36 GMT 2004

I am using the FreeTDS driver.  I will try a different driver/database


-----Original Message-----
From: Nick Gorham [mailto:nick.gorham at easysoft.com] 
Sent: Tuesday, December 14, 2004 2:10 AM
To: Support for the unixODBC project; Craddock, Richard C
Subject: Re: [unixODBC-support] Memory leak in SQLFetch?

Craddock, Richard C wrote:

> Ladies and Gentlemen:
> I have a reproducible memory leak with the attached code.  There are 
> exactly 20160 elements that should be returned from the query.  After 
> running this program there is nearly 3Mb of un-freed memory.  If I 
> comment out the SQLFetch() calls then the memory leak goes away.  I 
> suspect that it may have something to do with how I am using unixODBC 
> rather then a memory leak in unixODBC.  But I have stared at the code 
> for quite sometime to no avail.  Has anyone had a similar problem?  
> Have I made a mistake somewhere?  I appreciate your time and
> Regards,
> Cameron Craddock
 From a quick read, it looks ok, but it does depend on the driver as 
well, what driver is this using ?

When you have these sorts of problems, its often worth just trying the 
same thing with another database/driver to see if the leak remains.


More information about the unixODBC-support mailing list