Icon View Incident Report

Serious Serious
Reported By: Rita Bosse [Rita Bosse Software GmbH]
Reported On: 3/24/2014
For: Version 4.37 Build 3
# 4021 Open Queries That Reference a Different Database Can Experience an AV During Dead Session Removal

We are getting the error:

[ERROR] Internal error removing session [Access violation at address 005559FC in module 'dbsrvr.exe'. Read of address 00000004] [Client Version: 0,00 User Name: Admin Address: 127.0.0.1 Encrypted: No Thread: 0 Session: 3]

This can be reproduced with the following source code. If the process is killed (via Task Manager or Strg-F2 in Delphi) the session is disconnected and cannot be removed with srvadmin.exe.

  session.sessionType:=stRemote;
  session.RemoteHost:='127.0.0.1';
  session.remoteUser:='Admin';
  session.remotePassword:='DBAdmin';
  tb := TDBISAMTable.Create(nil);
  tb.DatabaseName := 'stamm';
  tb.TableName := 'mandant';
  tb.Open;
  DBISAMQuery1.sql.Text := 'select * from pflListe left outer join "stamm\formular" fo on (pflListe.EtikettenID=fo.ID) order by name';
  DBISAMQuery1.Open;



Resolution Resolution
Fixed Problem on 3/26/2014 in version 4.38 build 2


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