Hi,
There is a memory leak in one version (don't know which) of the Access ODBC
drivers, that causes a memory leak.
If it's not it, there is probably a memory leak caused by not closing
references. This can be very tricky. How do you communicate with Access?
Regards,
Wiebe.
"Jo" wrote in message
news:50650000000800000090B20000-1068850981000@exchange.ni.com...
> First of all, yes my memory leak really is that big.
>
> I am calling a Labview dll that incorporates the Denoising and
> Detrending algorithms from the SPT_Wavelet Toolbox. I first tried
> version 1 of the toolbox with Labview 6.02. I have since tried
> building the dll using Labview 7 and version 2 of the toolbox with no
> improvement. The problem occurs under both Windows 2000 and X
P,
> though both running Access 2000.
>
> I have also tried everything recommended under various posts here
> about avoiding memory leaks including replacing array elements instead
> of appending to arrays inside loops, ensuring all references are
> closed etc. These made absolutely no difference (probably because
> neither were particularly big anyway). Removing the calls to the
> SPT_wavelet dll removes the problem.
>
> The Access 2000 database is used to coordinate the processing of
> thousands of files, and the 3-4MB/s memory leak occurs each time the
> dll is called. Memory is only restored by quitting Access. Calling
> "doevents" doesn't help. It seems that Labview runtime uses Access
> memory space and isn't released until Access quits.
>
> Urgent help required please: this really is a show stopper.
>
> Thanks in advance,
> Joanna