Memory Leak when using IArchiveFilter.Query()
Hello!
Fore some our needs we use programmable access to archive data with code like this:
_archive = _archives.Item(_varList[n].Name);
_archiveFilter = _archive.ArchiveFilters().CreateArchiveFilter();
_archiveFilter.AddArchiveVariable(_archive.ArchiveVariables().Item(_varList[n].Identification));
_archiveFilter.StartTime = _interval.FilterStartTime;
_archiveFilter.EndTime = _interval.FilterEndTime;
_archiveFilterVariables = _archiveFilter.Query();
We noticed, that each time after .Query() call memory used by zenrt32.exe increases and increases, and after some time runtime crushes.
Using code like this:
_archiveFilterVariables = null;
_archiveFilter = null;
GC.Collect()
takes no effect.
What we do wrong?
We use 6.51 SP5 version.
This is a migrated post! Originally posted on 09.09.2011 by user stolyarov_as. Please be aware that information can be outdated.