Icon View Incident Report

Serious Serious
Reported By: Terry Swiers
Reported On: 2/12/2010
For: Version 2.03 Build 8
# 3150 Using Expressions with Sensitive Result Sets and Remote Sessions Can Cause Memory Leak on Client

The following query appears to create a memory leak, or at least it is reported as a leak from EurekaLog.

The conditions required to produce the memory leak are that the connection type for the session be remote (client/server), RequestSensitive set to true for the TEDBQuery object, and the presence of a IF clause in the SQL. It doesn't have to be against the configuration.databases table, but I used that since it is always there and easy to test against.

select if(InMemory = True then Name else Path) from configuration.databases

Resolution Resolution
Fixed Problem on 2/14/2010 in version 2.03 build 9

Products Affected Products Affected
ElevateDB Additional Software and Utilities
ElevateDB DAC Client-Server
ElevateDB DAC Client-Server with Source
ElevateDB DAC Standard
ElevateDB DAC Standard with Source
ElevateDB DAC Trial
ElevateDB LCL Standard with Source
ElevateDB VCL Client-Server
ElevateDB VCL Client-Server with Source
ElevateDB VCL Standard
ElevateDB VCL Standard with Source
ElevateDB VCL Trial