[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: OpenLDAP becomes unresponsive
Some more details...
I was using ldbm.... Version of OpenLDAP is 2.2.15.
After I killed the pid, and restarted, I get:
Sep 9 12:12:31 daniel slapd[17598]: >>> dnNormalize:
<uid=mswarr,...,o=eastern.edu>
Sep 9 12:12:31 daniel slapd[17598]: <<< dnNormalize:
<uid=mswarr,...,o=eastern.edu>
For every single entry, then the following loop begins:
Sep 9 12:14:22 daniel slapd[17540]: => id2entry_r( 1113 )
Sep 9 12:14:22 daniel slapd[17540]: ====> cache_find_entry_id( 1113 )
"uid=rstephan,..,o=eastern.edu" (found) (1 tries)
Sep 9 12:14:22 daniel slapd[17540]: <= id2entry_r( 1113 ) 0x415d4bb0
(cache)
Sep 9 12:14:22 daniel slapd[17540]: ldbm_search: candidate entry 1113
does not match filter
Sep 9 12:14:22 daniel slapd[17540]: ====> cache_return_entry_r( 1113
): returned (0)
And this whole process starts as soon as I initiate an ldapsearch call.
In an effort to get things back up, I killed slapd and did a slapcat to
get an ldif. Then I started from scratch with a new filesystem location
for a bdb database. My slapd.conf looks like:
database bdb
directory /MailStore/BDB
index objectClass eq
password-hash {CLEARTEXT}
sizelimit -1
cachesize 500000
dbcachesize 50000000
Everything else is basic defaults. I then loaded the ldif I just
created with slapadd and started slapd. Now everything is working,
however, whenever I issue an ldapsearch, I get:
Sep 9 12:56:26 daniel slapd[17757]: bdb_search: 1 does not match filter
Sep 9 12:56:26 daniel slapd[17757]: bdb_search: 2 does not match filter
...repeats 5000 times...
Sep 9 12:56:26 daniel slapd[17757]: bdb_search: 5607 does not match
filter
Sep 9 12:56:26 daniel slapd[17757]: bdb_search: 5608 does not match
filter
Sep 9 12:56:26 daniel slapd[17757]: send_ldap_result: conn=18 op=1 p=3
Sep 9 12:56:26 daniel slapd[17757]: send_ldap_response: msgid=2
tag=101 err=0
Sep 9 12:56:26 daniel slapd[17757]: connection_get(14): got connid=18
Sep 9 12:56:26 daniel slapd[17757]: connection_read(14): checking for
input on id=18
Sep 9 12:56:26 daniel slapd[17757]: ber_get_next on fd 14 failed
errno=0 (Error 0)
Sep 9 12:56:26 daniel slapd[17757]: connection_read(14): input
error=-2 id=18, closing.
Sep 9 12:56:26 daniel slapd[17757]: connection_closing: readying
conn=18 sd=14 for close
Sep 9 12:56:26 daniel slapd[17757]: connection_close: deferring
conn=18 sd=14
Sep 9 12:56:26 daniel slapd[17757]: do_unbind
Sep 9 12:56:26 daniel slapd[17757]: connection_resched: attempting
closing conn=18 sd=14
Sep 9 12:56:26 daniel slapd[17757]: connection_close: conn=18 sd=14
This happens for every ldapsearch call. The ldapsearch itself is
successfull and returns data in a timely manner.
Is the above log data acceptable? Also, now that I am running bdb, what
is the proper way to kill slapd without effecting the database?
Thanks
John
On Sep 9, 2004, at 12:56 PM, Quanah Gibson-Mount wrote:
--On Thursday, September 09, 2004 12:09 PM -0400 John Von Essen
<john@essenz.com> wrote:
I had to kill the slapd daemon. When I restart everything, LDAP become
unresponsive to all requests.
If you killed slapd, and you are using BDB, you probably need to run
db_recover.
You don't say what version of OpenLDAP you are using, or what your
underlying database is.
--Quanah
--
Quanah Gibson-Mount
Principal Software Developer
ITSS/Shared Services
Stanford University
GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html