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
Operations

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: 14/Jun/06 09:32 AM
Component/s: None
Affects Version/s: None
Fix Version/s: 1.5.0

Time Tracking:
Not Specified

SF_ID: 622197


 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
TIBCustomService.
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 (6.2.0.679) to continue
working with FB1.5 alpha 2

 All   Comments   Work Log   Change History   Version Control   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
user_id=394219

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
  begin
    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
user_id=61270

Alpha 3 will contain all necessary version info.