I am writing to request help from anyone who might be affected by a
bug in the iODBC libraries included with Mac OS X 10.5 "Leopard".
Apple updated the /usr/lib/libiodbc libraries from version 3.52.1
included with Tiger to 3.52.5 for Leopard. iODBC 3.52.5 was the
"current stable version" available from http://www.iodbc.org when Apple made
the gold master for Leopard.
Unfortunately, iODBC 3.52.5 contains a bug that causes it to crash the
application if the app calls SQLSetConnectAttr before SQLConnect or
SQLDriverConnect. Calling SQLSetConnectAttr before connecting is a
perfectly valid thing to do - this is how you set the login timeout,
for example. Several commercial applications do this, including
NeoOffice 2.2. These applications will crash on Leopard when
connecting to an ODBC data source.
Fortunately, the good folks at OpenLink have already fixed this bug in
iODBC 3.52.6, which is now the "current stable version". Apple just
needs to update the libiodbc.2.dylib to 3.52.6 in an upcoming version
of Mac OS X 10.5.x.
We have already filed a bug report with Apple, bug #5675022. To help
Apple understand the importance of this bug, we ask that everyone
affected also file a bug report:
In your bug report, you should describe how this bug affects you (in
your own words) - i.e. it crashes an app you developed or use, etc.
Attach a crash log if you have one. Finally, please reference our bug
Apple has never updated the iODBC libraries in between major Mac OS X
releases. Hopefully this change is low-risk enough, and user support
is strong enough, that they will decide to release this update sooner
rather than later.
As a temporary workaround, we have built the 3.52.6 library as a Quad
Universal dylib and have created an installer that will make a copy of
the defective library and then install the new one in its place. If
you need this workaround, e-mail me off line with a screen shot / PDF
of your bug report filed with the Apple system, and I will e-mail you
Thanks in advance for your help!
Actual Technologies - ODBC for Mac OS X