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

Reply via email to