My guess is you've just upgraded to openldap-2.1.16 and you're running your radius server on the same machine as your new ldap server or you've just upgraded your ldap libraries on the radius machine. If this is the case, then you should be able to download the new CVS version of freeradius which should have the ldap_enable_cache code removed, according to Kostas Kalevras.
Mike -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kuba Leszewski Sent: Wednesday, April 02, 2003 6:08 AM To: [EMAIL PROTECTED] Subject: problem with rlm_ldap Hi, I try to use OpenLDAP to store user information. Eveything used to work, but now after few installations/deinstallations :-) I have the following problem: I run radiusd -X I dumps a lot of logs... Matches a user... Connects to openldap, and then radiusd: relocation error: /usr/local/lib/rlm_ldap-0.8.1.so: undefined symbol: ldap_enable_cache ldd /usr/local/lib/rlm_ldap-0.8.1.so libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40017000) libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x400e7000) liblber.so.2 => /usr/local/lib/liblber.so.2 (0x40115000) libldap_r.so.2 => /usr/local/lib/libldap_r.so.2 (0x40123000) libnsl.so.1 => /lib/libnsl.so.1 (0x40164000) libresolv.so.2 => /lib/libresolv.so.2 (0x4017a000) libpthread.so.0 => /lib/libpthread.so.0 (0x4018b000) libc.so.6 => /lib/libc.so.6 (0x401a1000) libdl.so.2 => /lib/libdl.so.2 (0x402c9000) libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x402cd000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) All of these files exist. One more thing. When I run radiusd -X the radiusd quits when this error appears. When I run without -X, then radiusd keeps running (does't work anyway ;-) Regards Kuba - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html