Easysoft ODBC-ODBC Bridge

Why do I get undefined symbol for h_errno?

Last Reviewed:
10th January 2024

Some versions of the Easysoft ODBC-ODBC Bridge client for Solaris are not built against the Solaris threads library. As a result, if you attempt to link a threaded program with the libesoobclient shared object you will probably get an "undefined symbol for h_errno" error. When a program is built threaded, h_errnop is defined instead of h_errno.

An example where you might see this is if you build the unixODBC Driver Manager with threads (the default configuration) and then try and use ODBC-ODBC Bridge with it. The solution is to rebuild the unixODBC Driver Manager without threads (--enable-threads=no).

Applies To

Knowledge Base Feedback

* Did this content help you?
* Please select one option based on your first choice:

(* Required Fields)