Issue Details (XML | Word | Printable)

Key: CORE-127
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Unassigned
Reporter: smillien
Votes: 0
Watchers: 0

If you were logged in you would be able to see more operations.
Firebird Core

IBX fails with GDS32 / FBClient

Created: 12/Oct/02 12:00 AM   Updated: 17/Mar/16 02:13 PM
Component/s: None
Affects Version/s: None
Fix Version/s: 1.5.0

SF_ID: 622197
QA Status: Cannot be tested

 Description  « Hide
SFID: 622197#
Submitted By: smillien

Jeff Overcash report to me that IBX test the version of
GDS32.dll to activate / deactivate the descendant of
If the version is at least 6.0, so these components are
loaded (this for compatibility with IB5.6 or older)
But FB1.5 alpha 2 have two dll for the client connection,
the gds32.dll is kept for ascending compatibility and
they are no version information in this dll.
So, software using for example TIBBackupService,
crashes with an access violation when he starts.

I'm using temporally the old dll ( to continue
working with FB1.5 alpha 2

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Alice F. Bird added a comment - 14/Jun/06 09:32 AM
Date: 2002-11-05 13:41
Sender: andrewgoedhart
Logged In: YES

Still a problem with alpha 3
IBX looks up the procedure entry points in the dll

 IBLibrary := LoadLibrary(PChar(IBASE_DLL));
  if (IBLibrary > HINSTANCE_ERROR) then
    CurLibrary := IBLibrary;
    BLOB_get := GetProcAddr('BLOB_get'); {do not localize}
    BLOB_put := GetProcAddr('BLOB_put'); {do not localize}
    isc_sqlcode := GetProcAddr('isc_sqlcode'); {do not localize}

THis infomation is no longer present in the new firebird
gd32.dll and so the load fails.

Alice F. Bird added a comment - 14/Jun/06 09:32 AM
Date: 2002-10-26 14:13
Sender: dimitr
Logged In: YES

Alpha 3 will contain all necessary version info.