Icon View Incident Report

Serious Serious
Reported By: Oliver Bock
Reported On: 3/26/2007
For: Version 4.25 Build 3
# 2251 Shutting Down a DBISAM Database Server That Has Defined Triggers Causes AV

I'm getting a crash when I stop my server without first stopping my client. It only occurs when there are memory table operations occurring on both the client side and in the server (ie. in a server procedure call). Similarly, BeforeUpdateTrigger must be registered, although it isn't called.

See attachment.

1. Create a database directory c:\Artful Ledgers\FixedAssets
2. in the server project, uncomment the AddServerDatabase line.
3. run the server project
4. run the client project
5. close the server
6. observe crash



Comments Comments
The issue was caused by the triggers trying to free a trigger callback object after it was already freed by the engine.


Resolution Resolution
Fixed Problem on 1/2/2008 in version 4.26 build 1


Products Affected Products Affected
DBISAM ODBC Client-Server
DBISAM ODBC Client-Server with Source
DBISAM ODBC Standard
DBISAM ODBC Standard with Source
DBISAM ODBC Trial
DBISAM VCL Client-Server
DBISAM VCL Client-Server with Source
DBISAM VCL Standard
DBISAM VCL Standard with Source
DBISAM VCL Trial

Image