Icon View Incident Report

Serious Serious
Reported By: Joakim Sundqvist
Reported On: 2/19/2004
For: Version 4.03 Build 1
# 1568 Creating Tables Concurrently While Accessing Other Tables Can Cause AV

When using 4.03 I get an access violation in the function TDataDirectoryLocks.ReadLock. If I revert back to 4.02 everything works ok again. I have diffed 4.03 and 4.02 source code and I see that changes have been made. I have not tried to change the source for 4.03 because I have been unable to recompile it.

Comments Comments
The description of the problem was not correct, but the resulting error description was. Basically the problem was caused by an error in the handling of the dbisam.lck lock file where the internal lock structures would get reset when the engine detected that the lock file had been changed by another session. This reset would invalidate the lock structures and result in an AV.

If you are creating tables during the normal execution of your application, it is strongly recommended that you download and use the 4.05 release or higher in order to avoid this problem.

Resolution Resolution
Fixed Problem on 3/15/2004 in version 4.05 build 1