Univention Bugzilla – Bug 20874
slapd starten wenn er bereits läuft führt zu Fehler
Last modified: 2012-05-22 18:15:33 CEST
Betrifft UCS 2.4-0 und UCS 2.4-1 # /etc/init.d/slapd restart * Restarting ldap server(s) * Stopping ldap server(s): slapd ...done. Check database: done * Starting ldap server(s): slapd . # /etc/init.d/slapd start Check database: done * Starting ldap server(s): slapd . # ldapsearch -xLLL Other (e.g., implementation specific) error (80) Additional information: internal error syslog: Dec 3 14:21:03 qamaster slapd[13655]: conn=1007 fd=20 ACCEPT from IP=10.200.12.199:50666 (IP=0.0.0.0:389) Dec 3 14:21:03 qamaster slapd[13655]: conn=1007 op=0 BIND dn="" method=128 Dec 3 14:21:03 qamaster slapd[13655]: conn=1007 op=0 RESULT tag=97 err=0 text= Dec 3 14:21:03 qamaster slapd[13655]: conn=1007 op=1 SRCH base="dc=univention,dc=qa" scope=2 deref=0 filter="(objectClass=*)" Dec 3 14:21:03 qamaster slapd[13655]: bdb(dc=univention,dc=qa): PANIC: fatal region error detected; run recovery Dec 3 14:21:03 qamaster slapd[13655]: OVER: rs->sr_err != LDAP_SUCCESS on "dc=univention,dc=qa" ERR: 0x50 Dec 3 14:21:03 qamaster slapd[13655]: conn=1007 op=1 SEARCH RESULT tag=101 err=80 nentries=0 text=internal error Dec 3 14:21:03 qamaster slapd[13655]: conn=1007 op=2 UNBIND Dec 3 14:21:03 qamaster slapd[13655]: conn=1007 fd=20 closed
Betrifft auch 2.3-2. Das ist in einer Kundenumgebung aufgetreten, wo bei bereits laufendem slapd noch einmal "/etc/init.d/slapd start" aufgerufen wurde und es dann häufig, aber nicht bei jeder Suchabfrage zu einem "Other (e.g., implementation specific) error" kommt. Ein Neustart des slapd beseitigt das Problem.
Created attachment 3655 [details] Patch für die univention-ldap/conffiles/init.d/slapd Der Patch fügt dem univention-template für das /etc/init.d/slapd script eine Überprüfung auf einen bereits laufenden slapd-Prozess mittels 'pidof slapd' hinzu, sodass der zu '/etc/init.d/slapd start' gehörende code nurnoch dann ausgeführt wird, wenn der ldap server nicht bereits läuft. Andernfalls wird 'ldap server is already running' ausgegeben.
Created attachment 3656 [details] Entsprechender patch für UCS 3.0
*** This bug has been marked as a duplicate of bug 27228 ***