Bug 101176
| Summary: | /lib/libssl.so.4: undefined symbol: krb5_cc_get_principal | ||
|---|---|---|---|
| Product: | [Retired] Red Hat Raw Hide | Reporter: | Nicolas Mailhot <nicolas.mailhot> |
| Component: | openssl | Assignee: | Nalin Dahyabhai <nalin> |
| Status: | CLOSED RAWHIDE | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 1.0 | CC: | gbpeck, notting, u2561633 |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2004-02-19 18:14:37 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Nicolas Mailhot
2003-07-29 20:06:37 UTC
(just got this cron message btw)
/etc/cron.hourly/diskcheck:
Traceback (most recent call last):
File "/etc/cron.hourly/diskcheck", line 234, in ?
from socket import gethostname
File "/usr/lib/python2.2/socket.py", line 41, in ?
from _socket import *
ImportError: /lib/libssl.so.4: undefined symbol: krb5_cc_get_principal
Please upgrade to krb5-1.3-* and retest... *** Bug 101111 has been marked as a duplicate of this bug. *** Well that works now - seems the krb packages didn't make it to the apt mirrors
in time.
However the openssl package should really be more carefull about its kerberos
dependencies - rpm should never have allowed installing the new openssl with the
old krb packages present.
krb5 changed ABI without changing soname. :( I think this bug is back in the most recent rawhide. When I run "lftp
ftp.redhat.com" I get:
/lib/libssl.so.4: undefined symbol: krb5_get_credentials
lftp: ftp - not supported protocol
Running "ldd -r /lib/libssl.so.4" gives:
libcrypto.so.4 => /lib/libcrypto.so.4 (0x4b7d0000)
libdl.so.2 => /lib/libdl.so.2 (0x4b8c3000)
libz.so.1 => /usr/lib/libz.so.1 (0x4b8c6000)
libc.so.6 => /lib/i686/libc.so.6 (0x4b8d7000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x0ab46000)
undefined symbol: krb5_get_credentials (/lib/libssl.so.4)
undefined symbol: krb5_cc_get_principal (/lib/libssl.so.4)
undefined symbol: krb5_sname_to_principal (/lib/libssl.so.4)
undefined symbol: krb5_mk_req_extended (/lib/libssl.so.4)
undefined symbol: krb5_free_ticket (/lib/libssl.so.4)
undefined symbol: krb5_cc_default (/lib/libssl.so.4)
undefined symbol: krb5_timeofday (/lib/libssl.so.4)
undefined symbol: krb5_auth_con_init (/lib/libssl.so.4)
undefined symbol: krb5_decrypt_tkt_part (/lib/libssl.so.4)
undefined symbol: krb5_auth_con_setrcache (/lib/libssl.so.4)
undefined symbol: krb5_kt_close (/lib/libssl.so.4)
undefined symbol: krb5_kt_free_entry (/lib/libssl.so.4)
undefined symbol: krb5_auth_con_getrcache (/lib/libssl.so.4)
undefined symbol: krb5_checksum_size (/lib/libssl.so.4)
undefined symbol: krb5_free_principal (/lib/libssl.so.4)
undefined symbol: krb5_rc_get_lifespan (/lib/libssl.so.4)
undefined symbol: krb5_kt_resolve (/lib/libssl.so.4)
undefined symbol: krb5_auth_con_free (/lib/libssl.so.4)
undefined symbol: krb5_principal_compare (/lib/libssl.so.4)
undefined symbol: valid_cksumtype (/lib/libssl.so.4)
undefined symbol: krb5_free_context (/lib/libssl.so.4)
undefined symbol: krb5_rc_default (/lib/libssl.so.4)
undefined symbol: krb5_rc_destroy (/lib/libssl.so.4)
undefined symbol: krb5_kt_default (/lib/libssl.so.4)
undefined symbol: krb5_kt_get_entry (/lib/libssl.so.4)
undefined symbol: krb5_get_server_rcache (/lib/libssl.so.4)
undefined symbol: krb5_rc_initialize (/lib/libssl.so.4)
undefined symbol: krb5_free_data_contents (/lib/libssl.so.4)
undefined symbol: krb5_init_context (/lib/libssl.so.4)
I have installed:
lftp-2.6.8-0.rhfc1.dag (this is from Dag Wieer's repo)
openssl-0.9.7a-25
krb5-libs-1.3.1-7
It looks like libssl.so.4 is not even linked to any kerberos libraries
even though it references kerberos symbols.
Same here. I'd tend to say using lftp should be mandatory after an openssl update;) Seems a wonderful regression test. Fixed here Removing /usr/kerberos/lib from /etc/ld.conf and running 'ldconfig' does wonders. (The newer krb5-* rpms seem to install the libs in /usr/lib). |