[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#4333) crash in back meta
Full_Name: Buchan Milne
Version: 2.3.17
OS: Linux 2.6 (RHEL 4)
URL: http://www.zarb.org/~bgmilne/bgmilne-20060112.txt
Submission from: (NULL) (196.25.124.11)
I have been seeing instability in our 2.3 deployment, which for some reason has
only affected our slaves (which run RHEL4, thus 2.6 kernel). Our masters
(clustered) which run RHEL3 (thus 2.4 kernel) have been unaffected, but this may
be because the slaves are the only ones to see the situation of a bind to an dn
in the meta backend.
The deployment runs syncrepl, with the relevant aspects of slapd.conf:
database bdb
suffix "dc=cybertrade,dc=co,dc=za,dc=isp"
rootdn cn=Manager,dc=telkomsa,dc=net
directory /var/lib/ldap2.3/cybertrade
cachesize 10000
idlcachesize 30000
checkpoint 1024 5
syncrepl rid=123
provider=ldap://192.168.3.100
type=refreshAndPersist
searchbase="dc=cybertrade,dc=co,dc=za,dc=isp"
scope=sub
retry="60 10 300 10"
schemachecking=off
bindmethod=simple
binddn="cn=thebe,ou=Hosts,ou=internal,dc=telkomsa,dc=net"
credentials="nottherealpass"
updateref ldap://192.168.3.100
index entryCSN,entryUUID eq
index objectClass,uid,uidNumber,gidNumber,memberuid eq
index cn,mail,surname,givenname eq,subinitial
# indexes for qmail etc:
index infranetPoid eq,sub
index mailAlternateAddress,mailMessageStore eq,sub
[...]
database meta
suffix "dc=cybertrade,dc=co,dc=za"
uri ldap://localhost/dc=cybertrade,dc=co,dc=za
lastmod off
suffixmassage "dc=cybertrade,dc=co,dc=za" "dc=cybertrade,dc=co,dc=za,dc=isp"
The meta backend is there mainly for convenience at present, but the mail
servers have been (mis)configured to bind as a dn under the meta suffix
(dc=cybertrade,dc=co,dc=za) and search on the "real" suffix
(ou=mail,dc=cybertrade,dc=co,dc=za,dc=isp)
With this situation, we have been seeing crashes every 3 days to 3 weeks on both
slaves. The master has not been affected at all.
It seems at least one cause for instability is the bind to the meta backend,
since I have been able to reproduce this only when binding with the dn in the
meta suffix.
Stack trace is available at http://www.zarb.org/~bgmilne/bgmilne-20060112.txt .
gdb session currently open on the machine (but, we have a scheduled power cut
coming up over the weekend ...).