[Date Prev][Date Next]
RE: Yet Another SASL Version mismatch
You checked the ldd output as "jochen" and then started slapd as "root" -
clearly the environment is different betwen these two commands. Check the
LD_LIBRARY_PATH that is in root's environment.
I have refrained from answering any posts about this question in the past
because the problem and solution are so basic to Unix/Linux system
administration. If you see an error message that tells you a running program
got a version of a shared library that is different than it expected, that
means that your runtime environment got library paths that were different
from your compile-time environment. Any sysadmin ought to already know how to
figure this out, and the FAQ-o-Matic and this mailing list are already
littered with pointers to how to explicitly set your library search path.
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
Symas: Premier OpenSource Development and Support
> -----Original Message-----
> From: owner-openldap-software@OpenLDAP.org
> [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Jochen Laser
> Hi all
> This has been mentioned several times on the list, but i found no
> solution in the archive.
> System is Redhat 8.0
> I compiled cyrus sasl 2.1.15 (Latest Version of cyrus-sasl )
> and installed it with prefix /opt/avci.
> Aditionally I linked /opt/avci/lib/sasl2 to /usr/lib (as
> suggested during sasl Installation):
> jochen@real:~/openldap$ ls -l /usr/lib/sasl2
> lrwxrwxrwx 1 root root 20 Sep 9 18:50
> /usr/lib/sasl2 -> /opt/avci/lib/sasl2/
> Then I compiled openldap and installed it with prefix /opt/avci.
> ldd on slapd shows up like this (which seemed OK for me):
> jochen@real:~/openldap$ ldd /opt/avci/libexec/slapd
> libcrypt.so.1 => /lib/libcrypt.so.1 (0x40027000)
> libsasl2.so.2 => /opt/avci/lib/libsasl2.so.2 (0x40055000)
> libssl.so.2 => /lib/libssl.so.2 (0x40067000)
> libcrypto.so.2 => /lib/libcrypto.so.2 (0x40097000)
> libresolv.so.2 => /lib/libresolv.so.2 (0x4016b000)
> libdl.so.2 => /lib/libdl.so.2 (0x4017d000)
> libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40180000)
> libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
> But on startup slapd fails with a "sasl version mismath", like that:
> root@real:/home/jochen$ /opt/avci/libexec/slapd -d1
> @(#) $OpenLDAP: slapd 2.1.22 (Sep 9 2003 18:15:48) $
> daemon_init: listen on ldap:///
> daemon_init: 1 listeners to open...
> daemon: socket() failed errno=97 (Address family not
> supported by protocol)
> daemon: initialized ldap:///
> daemon_init: 2 listeners opened
> slapd init: initiated server.
> slap_sasl_init: SASL version mismatch, got 2010007, wanted 201000f.
> slapd shutdown: freeing system resources.
> slapd stopped.
> connections_destroy: nothing to destroy.
> What's wrong?
> Yours: Jochen