Quoth [EMAIL PROTECTED] ("Jonathan Wackley"):
| Configured and built MIT Kerberos V5 release 1.2.2 distribution with no
| obvious issues. Execute code to perform dlopen of libkrb5.so and the
| following error message (from my program) is shown at exit:
|
| /sbin/loader: Error: Unresolved symbol in
| /kerberos/tru64_new/lib/libkrb5.so.3: _et_list
| /sbin/loader: Warning: update_reference_counts: negative reference_count for
| libkrb5.so.3
|
| Verified that LD_LIBRARY_PATH is set properly. Assuming that it was a
| problem with my actions I downloaded the binary version of release 1.2.3 and
| the exact same error occurs. Verified that the symbol is resolved in
| libcom_err.so. Does anyone have any suggestions why this error occurs?
Not really, but you might try linking the application - the one that
calls dlopen() - with "-rpath /kerberos/tru64_new/lib".
I've done that on Digital UNIX 4.0 to solve a run time loading problem
with Kerberos libraries in a non-standard directory. I don't recall
the error. My problem was that the dlopen() was called from another
shared library (a Python module), and the normal library load path rules
didn't work by extension in this case, perhaps for security reasons.
(Since then I have seen the light, Kerberos libraries are static.)
Donn Cave, [EMAIL PROTECTED]