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

(ITS#3993) slapd is using 99% of the cpu, hanging in sched_yield()

Full_Name: Raimund Sacherer
Version: 2.2.23 (Debian: 2.2.23-8)
OS: Debian GNU/Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (


we are using the slapd version 2.2.23 (-8 Debian) for production use. We are
currently switching from an older version from bsd to debian, on our test system
(Linux Kernel: 2.6.8-1-k7) i encounterd the following problem:

i tried to test import ldiff data yesterday evening, it worked, i could connect
to the server and view/modify the data. 

i went home and today in the morning i tried to ssh on the box, now:

1. the load of this machine was about 29
2. 100% of the cpu was used
3. no process claimed using cpu

then i tried to restart the slapd because of changes in the slapd.conf file and
from i now can not tell if slapd stoped and started again, or if it's hanging
since the restart command.

strace -p <slapd-process> delivers the following output:

sched_yield()                           = 0
sched_yield()                           = 0
sched_yield()                           = 0
sched_yield()                           = 0
sched_yield()                           = 0
sched_yield()                           = 0
sched_yield()                           = 0

i googled a bit about the sched_yield and found that other people also have some
problems with sched_yield.

i am currently trying to use slapd 2.2.26 as it's called the 'stable' version,
we backport it from debian/testing, but i am not sure if this will solve the
problem, as i do not know if it's kernel-related or whatever.

best regards