Full_Name: Tonni Earnshaw Version: 2.4.6 OS: Fedora FC6 URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (213.10.163.78)
slapd built on FC6 from Buchan Milne's openldap2.4-2.4.6-1mdv2008.1.src.rpm available on Mandriva Cooker mirrors and specifically composed to recognize Red Hat-derived systems. Building the source results in a number of rpms, one of which is openldap2.4-servers-2.4.6-1.fc6.i386.rpm and contains slapd2.4. Running 'make test' in the rpm BUILD folder after the build resulted in all (52?) tests passing.
slapd2.4 normally runs stably and well. Although FC6 has native BDB 4.3.29, Buchan has created slapds to use a discrete patched 4.2.52. Whilst checking a question on the ML and searching on the rfc2256 core.schema attribute facsimileTelephoneNumber slapd crashed repeatedly. Increasing log level output to 1 and parsing slaps's log showed it doing this on returning a value of ?undefined for the search.
Because Buchan's builds install discrete OL versions, OL 2.3.39 and 2.4.6 both exist on my system and can be run independently. Sopping slapd2.4 and starting slapd2.3 proved that this problem doees not exist with 2.3.39. An ldd on the slapd binary shows it uses its own libraries, not those of slapd2.3:
linux-gate.so.1 => (0x00110000) libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x00d43000) liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00b99000) libltdl.so.3 => /usr/lib/libltdl.so.3 (0x00d3a000) libslapd24_db-4.2.so => /usr/lib/libslapd24_db-4.2.so (0x00bf6000) libodbc.so.1 => /usr/lib/libodbc.so.1 (0x00cc9000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x041f5000) libdl.so.2 => /lib/libdl.so.2 (0x00bc2000) libssl.so.6 => /lib/libssl.so.6 (0x0073c000) libcrypto.so.6 => /lib/libcrypto.so.6 (0x0353c000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x05599000) libresolv.so.2 => /lib/libresolv.so.2 (0x003da000) libwrap.so.0 => /usr/lib/libwrap.so.0 (0x001c1000) libpthread.so.0 => /lib/libpthread.so.0 (0x00bdd000) libc.so.6 => /lib/libc.so.6 (0x00a57000) /lib/ld-linux.so.2 (0x00a3a000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x0045d000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00943000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x00a2a000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x007b4000) libz.so.1 => /usr/lib/libz.so.1 (0x00bc8000) libnsl.so.1 => /lib/libnsl.so.1 (0x0036e000) libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x007aa000)