Icon View Incident Report

Serious Serious
Reported By: Michael Charalabos
Reported On: 1/11/2009
For: Version 2.02 Build 7
# 2906 A CONTAINS Filter Can Cause an AV During Navigation of the Dataset

Using QGrid 6 with GridMode = False with the 2.02 Build 7 (didn’t happen with build 6) if I try to modify and post a value of a record It will raise an Access Violation error. Attaching MadExcept Report.

Partial report:

main thread ($1718):
0063582e +0aa Supreme.Windows.Optimizer.exe edbcomps                   2350   +0 TEDBDataSet.InternalPost
7735e3fa +00a ntdll.dll                                                          KiUserExceptionDispatcher
005e0582 +13e Supreme.Windows.Optimizer.exe edblocal                             TEDBLocalEvaluator.GetValue
00547a5a +062 Supreme.Windows.Optimizer.exe edbeval                              TEDBExprEvaluator.EvaluateCONTAINS
0054b8ca +056 Supreme.Windows.Optimizer.exe edbeval                              TEDBExprEvaluator.EvaluateNextToken
0054486f +00b Supreme.Windows.Optimizer.exe edbeval                              TEDBExprEvaluator.EvaluateAND
0054b8b6 +042 Supreme.Windows.Optimizer.exe edbeval                              TEDBExprEvaluator.EvaluateNextToken
0054b928 +004 Supreme.Windows.Optimizer.exe edbeval                              TEDBExprEvaluator.Evaluate
0061981f +057 Supreme.Windows.Optimizer.exe edblocal                             TEDBExprFilter.CheckRow
00618cd6 +01e Supreme.Windows.Optimizer.exe edblocal                             TEDBLocalFilter.ValidateRow
0061af94 +080 Supreme.Windows.Optimizer.exe edblocal                             TEDBLocalCursor.ValidateRow
0061c009 +0d1 Supreme.Windows.Optimizer.exe edblocal                             TEDBLocalCursor.Update
006357c6 +042 Supreme.Windows.Optimizer.exe edbcomps                   2350   +0 TEDBDataSet.InternalPost
00528f0d +029 Supreme.Windows.Optimizer.exe DB                        12209   +5 TDataSet.CheckOperation
00528bc0 +048 Supreme.Windows.Optimizer.exe DB                        12066   +7 TDataSet.Post
00638b21 +005 Supreme.Windows.Optimizer.exe edbcomps                   2350   +0 TEDBTable.Post



Comments Comments
The AV could actually occur during any navigation or insert/update/delete on the dataset. The problem was related to the updating of the CONTAINS filter during refreshes.


Resolution Resolution
Fixed Problem on 2/10/2009 in version 2.02 build 8


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

Image