I rebuild the Mandriva OpenLDAP packages I maintain on RHEL3 and RHEL4. At present, I am building them in a 32bit chroot on an x86_64 machine, and installing them on a 32bit RHEL3 machine (with bonded interfaces, multiple VLANs etc). Up to 2.3.7, this has worked great. On 2.3.8 and 2.3.9, even though the tests (at least for bdb) complete successfully, slapd doesn't start up: # slapd2.3 -g ldap -u ldap -d -1 [...] slapd2.3 startup: initiated. backend_startup_one: starting "cn=config" backend_startup_one: starting "dc=example,dc=com" bdb_db_open: dc=example,dc=com bdb_db_open: dbenv_open(/var/lib/ldap2.3) slapd starting daemon: epoll_ctl ADD failed, errno 38, shutting down daemon: added 4r daemon: epoll_ctl ADD failed, errno 38, shutting down daemon: added 6r daemon: abnormal condition, shutdown initiated. daemon: closing 6 slapd shutdown: waiting for 0 threads to terminate slapd2.3 shutdown: initiated ====> bdb_cache_release_all slapd2.3 destroy: freeing system resources. slapd stopped. Would running slapd under gdb help here? If so I'll do so tomorrow. Downgrading to the previous 2.3.7 packages results in slapd starting up fine: # rpm -qa '*ldap*2.3*' libldap2.3_0-2.3.8-1.rhel.3es openldap2.3-servers-2.3.8-1.rhel.3es openldap2.3-2.3.8-1.rhel.3es # rpm -Uvh libldap2.3_0-2.3.7-2.rhel.3es.i386.rpm openldap2.3-2.3.7-2.rhel.3es.i386.rpm openldap2.3-servers-2.3.7-2.rhel.3es.i386.rpm --oldpackage --nodeps Preparing... ########################################### [100%] 1:openldap2.3-servers warning: /etc/openldap2.3/slapd.conf created as /etc/openldap2.3/slapd.conf.rpmnew ########################################### [ 33%] 2:libldap2.3_0 ########################################### [ 67%] 3:openldap2.3 ########################################### [100%] # slapd2.3 -g ldap -u ldap -d -1 [...] slapd2.3 startup: initiated. backend_startup_one: starting "cn=config" backend_startup_one: starting "dc=example,dc=com" bdb_db_open: dc=example,dc=com bdb_db_open: dbenv_open(/var/lib/ldap2.3) slapd starting daemon: added 4r daemon: added 6r daemon: select: listen=6 active_threads=0 tvp=zero Most relevant information can be found here: http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/openldap/ On RHEL (well, everything but Mandriva 2006 or newer), the package builds an internal Berkely DB 4.2.52.4 + patch. I was just installing the server so the networking people could ensure network connectivity etc worked, so it is also using the default slapd.conf available above. Maybe I'll file an ITS tomorrow. Regards, Buchan -- Buchan Milne ISP Systems Specialist B.Eng,RHCE(803004789010797),LPIC-2(LPI000074592)
Attachment:
pgppCr9MFZQF0.pgp
Description: PGP signature