Icon View Incident Report

Serious Serious
Reported By: Jasiu
Reported On: 4/23/2009
For: Version 2.02 Build 11
# 2984 Compiling an EDB Application with Range Checking Can Cause Range Check Errors at Runtime

Just installed ElevateDB 2.02 build 11. Compiled my program with "Range checking" option selected and when I run it got "Range check error". Error occures in method TEDBBitmap.SetBit in edbcommon unit. This method is called by:

EDBCharSet.AddCharRange(#0,#47);.

For the first character (Value = #0) line

J:=((Value-1) mod BITS_PER_WORD);

causes exception. When "Range checking" is disabled this method will override memory.


Resolution Resolution
Fixed Problem on 4/25/2009 in version 2.02 build 12


Products Affected Products Affected
ElevateDB Additional Software and Utilities
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