Easysoft ODBC-ODBC Bridge

Why do I get undefined symbol for h_errno?

Last Reviewed:
28th October 2008

Currently the OOB client for Solaris is 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. 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 unixODBC with threads (the default configuration) and then try and use OOB with it. The solution is to rebuild unixODBC 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)

Oracle is a registered trademark of Oracle Corporation and/or its affiliates.