[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#8899) SLAPD failed to start after updating openldap 2.4.46



Full_Name: Muthaiyan Vel
Version: 2.4.46
OS: Solaris 10
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (116.197.184.12)


I have recently updated openldap to version 2.4.46. After upgrading SLAPD is
failed to start. Its showing an error "slap_sasl_init: auxprop add plugin
failed".
I have compiled the openldap with mdb.

Dependents used for openldap 2.4.46:
cyrus-sasl-2.1.26
openssl-1.0.2o
krb5-1.16.1

Steps to Compile OpenLDAP and Dependency:

sasl Compiled without LDAP:
--------------------------

export LDFLAGS=" -m64 -L/tmp/CODE_BASE/Openldap_Upgrade/openssl-1.0.2o
-L/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib
-L/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/gssapi/"

./configure --enable-auth-sasldb --disable-ldapdb
--with-openssl=/tmp/CODE_BASE/Openldap_Upgrade/openssl-1.0.2o
--enable-gssapi=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/gssapi
--with-krb5-lib=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib
--with-krb5-include=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/include

make


openldap:
---------

export LDFLAGS=" -m64 -L/tmp/CODE_BASE/Openldap_Upgrade/openssl-1.0.2o/
-L/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/
-L/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/gssapi/
-L/tmp/CODE_BASE/Openldap_Upgrade/cyrus-sasl-2.1.26/lib/.libs/
-L/tmp/CODE_BASE/Openldap_Upgrade/cyrus-sasl-2.1.26/plugins/.libs/"

./configure --enable-debug  --with-tls=openssl  --with-cyrus-sasl 
--enable-slapd  --enable-bdb=no  --enable-hdb=no  --enable-mdb=yes 
--enable-spasswd

make

sasl Compiled with LDAP:
------------------------
export LDFLAGS=" -m64 -L/tmp/CODE_BASE/Openldap_Upgrade/openssl-1.0.2o/
-L/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/
-L/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/gssapi/
-L/tmp/CODE_BASE/Openldap_Upgrade/openldap-2.4.46/libraries/libldap_r/.libs/
-L/tmp/CODE_BASE/Openldap_Upgrade/openldap-2.4.46/libraries/liblber/.libs/
-L/tmp/CODE_BASE/Openldap_Upgrade/openldap-2.4.46/libraries/libldap/.libs/"

make distclean

./configure --enable-auth-sasldb --disable-ldapdb
--with-openssl=/tmp/CODE_BASE/Openldap_Upgrade/openssl-1.0.2o/
--enable-gssapi=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/gssapi/
--with-krb5-lib=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/
--with-krb5-include=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/include/

make 

./configure --enable-auth-sasldb
--with-ldap=/tmp/CODE_BASE/Openldap_Upgrade/openldap-2.4.46/libraries/
--enable-ldapdb --with-openssl=/tmp/CODE_BASE/Openldap_Upgrade/openssl-1.0.2o/
--enable-gssapi=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/gssapi/
--with-krb5-lib=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/lib/
--with-krb5-include=/tmp/CODE_BASE/Openldap_Upgrade/krb5-1.16.1/src/include/

make

Used these libraries from the above compiled source code:
libldap_r-2.4.so.2
liblber-2.4.so.2
libsasl2.so.3
slapd

Full Debug Log:

ldap_url_parse_ext(ldap://localhost/)
ldap_init: trying /usr/local/etc/openldap/ldap.conf
ldap_init: using /usr/local/etc/openldap/ldap.conf
ldap_init: HOME env is /
ldap_init: trying //ldaprc
ldap_init: trying //.ldaprc
ldap_init: trying ldaprc
ldap_init: LDAPCONF env is NULL
ldap_init: LDAPRC env is NULL
5b770206 @(#) $OpenLDAP: slapd 2.4.46 (Aug 16 2018 21:16:43) $
        root@bng-sbr-perf1:/export/local/jai/CODE_BASE/Openldap_Upgrade/openldap-2.4.46/servers/slapd
ldap_pvt_gethostbyname_a: host=bng-sbr-perf1, r=0
5b770206 daemon_init: ldap://127.0.0.1:389
5b770206 daemon_init: listen on ldap://127.0.0.1:389
5b770206 daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap://127.0.0.1:389)
5b770206 daemon: listener initialized ldap://127.0.0.1:389
5b770206 daemon_init: 1 listeners opened
ldap_create
5b770206 slapd init: initiated server.
5b770206 slap_sasl_init: auxprop add plugin failed
5b770206 slapd destroy: freeing system resources.
5b770206 slapd stopped.
5b770206 connections_destroy: nothing to destroy.


Please help to solve this problem.