Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Oct 2004 16:17:00 -0400
From:      "James Saint-Rossy, Thomas" <James.Saint-Rossy@associates.usss.dhs.gov>
To:        freebsd-smp@freebsd.org
Subject:   OpenLDAP with KSE won't run.
Message-ID:  <417424BC.1010502@associates.usss.dhs.gov>

next in thread | raw e-mail | index | archive | help
I've been to the openldap group and searched the newsgroups/Archives 
without any luck.  Hopefully you guys can help me.  Basically, I'm 
trying to get OpenLDAP to run using threads instead of as a single process.

OS:  5.2.1-RELEASE FreeBSD
OpenLDAP ver: openldap-server-2.2.17 (also tested with 2.2.15)

I can't get slapd with syncrepl to run using KSE threads.  I enabled KSE 
using libmap.conf.  The following is end of the slapd.log with loglevel 
set at 255.  In comparing the log to that of successful startup, without 
kselib, the error appears to be "daemon: select failed (22): Invalid 
argument".  Any ideas what this means?  Do I have to include threading 
support for db-4.2 somehow?  I've also included my libmap.conf and ldd 
output after slapd.log.

Here is the tail end of the slapd.log

> Oct 14 15:25:59 ldap4 slapd[1053]: daemon: select: listen=6 
> active_threads=0 tvp
> =zero
> Oct 14 15:25:59 ldap4 slapd[1053]: daemon: select: listen=7 
> active_threads=0 tvp
> =zero
> Oct 14 15:25:59 ldap4 slapd[1053]: daemon: select failed (22): Invalid 
> argument
> Oct 14 15:25:59 ldap4 slapd[1053]: daemon: abnormal condition, 
> shutdown initiate
> d.
> Oct 14 15:25:59 ldap4 slapd[1053]: daemon: closing 6
> Oct 14 15:25:59 ldap4 slapd[1053]: daemon: closing 7
> Oct 14 15:25:59 ldap4 slapd[1053]: =>do_syncrepl
> Oct 14 15:25:59 ldap4 slapd[1053]: slapd shutdown: waiting for 1 
> threads to term
> inate
> Oct 14 15:25:59 ldap4 slapd[1053]: connection_get(10)
> Oct 14 15:25:59 ldap4 slapd[1053]: connection_get(10): got connid=0
> Oct 14 15:25:59 ldap4 slapd[1053]: daemon: removing 10r
> Oct 14 15:25:59 ldap4 slapd[1053]: slapd shutdown: initiated
> Oct 14 15:25:59 ldap4 slapd[1053]: ====> bdb_cache_release_all
> Oct 14 15:25:59 ldap4 slapd[1053]: slapd shutdown: freeing system 
> resources.
> Oct 14 15:25:59 ldap4 slapd[1053]: slapd stopped.


Here's the shared libs that slapd is using.  Notice that "libc_r.so.5 => 
/usr/lib/libkse.so.1 (0x283e9000)"

> root@ldap4 /usr/local/libexec:ldd slapd
> slapd:
>         libldap_r-2.2.so.7 => /usr/local/lib/libldap_r-2.2.so.7 
> (0x28165000)
>         liblber-2.2.so.7 => /usr/local/lib/liblber-2.2.so.7 (0x2819f000)
>         libdb-4.2.so.2 => /usr/local/lib/libdb-4.2.so.2 (0x281ac000)
>         libssl.so.3 => /usr/local/lib/libssl.so.3 (0x28282000)
>         libcrypto.so.3 => /usr/local/lib/libcrypto.so.3 (0x282b3000)
>         libfetch.so.3 => /usr/lib/libfetch.so.3 (0x283b9000)
>         libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x283c6000)
>         libcrypt.so.2 => /lib/libcrypt.so.2 (0x283c8000)
>         libwrap.so.3 => /usr/lib/libwrap.so.3 (0x283e1000)
>         libc_r.so.5 => /usr/lib/libkse.so.1 (0x283e9000)
>         libc.so.5 => /lib/libc.so.5 (0x2840d000)
>         libsasl2.so.2 => /usr/local/lib/libsasl2.so.2 (0x284e7000)
>         libssl.so.3 => /usr/lib/libssl.so.3 (0x284fd000)
>         libcrypto.so.3 => /lib/libcrypto.so.3 (0x2852f000)



Here is my libmap.conf.  In addition I've also tried a test making 
libkse the system default with the same results.

> # /etc/libmap.conf
> #
> # candidate             mapping
> #
> libc_r.so.5             libthr.so.1     # Everything uses 'libthr'
> libc_r.so               libthr.so
>
> [/usr/local/libexec/slapd]
> libc_r.so.5             libkse.so.1
> libc_r.so               libkse.so
>
> [slapd]
> libc_r.so.5             libkse.so.1
> libc_r.so               libk

Thanks for any assistance, James.




 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?417424BC.1010502>