Icon View Incident Report

Serious Serious
Reported By: Max Terentiev
Reported On: 6/30/2022
For: Version 4.50 Build 3
# 4888 Inadvertent OutputDebugString Call Left in DBISAM Source Code

After installing latest 4.50 build 3 I have thousands messages like this:

Debug Output: Next: 10 Process Sender.exe (14792)
Debug Output: Next: 65476 Process Sender.exe (14792)
Debug Output: Next: 65477 Process Sender.exe (14792)
Debug Output: Next: 55 Process Sender.exe (14792)
Debug Output: Next: 64 Process Sender.exe (14792)
Debug Output: Next: 10 Process Sender.exe (14792)
Debug Output: Next: 2 Process Sender.exe (14792)


Then reading large blob fields. It's slow down or hang IDE.

Its comes from:
procedure TDBISAMCursor.ReadBlob(BlobBuffer: TDBISAMBlobBuffer; var RetryBlob: Boolean);

Line: OutputDebugString(pChar('Next: '+IntToStr(CurrentBlock.NextNumber)));


Resolution Resolution
Fixed Problem on 6/30/2022 in version 4.50 build 4


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