Red Hat Bugzilla – Bug 1170707
cos_cache_build_definition_list does not stop during server shutdown
Last modified: 2015-03-05 04:39:50 EST
This bug is created as a clone of upstream ticket: https://fedorahosted.org/389/ticket/47967 If there are many cos definitions, and entries that use cos, the definition building can take a long time (over 30 minutes). Trying to stop the server does not break out of this definition building loop, and you have to kill the server.
Fixed upstream. Verification is a little tricky, this was originally reproduced with customer specific data that had over 4500 COS templates. [1] Setup DS [2] Add 4500 COS templates [3] Modify 1 template [4] Stop the server. The server should stop with 30 seconds
/usr/lib64/mozldap/ldapmodify -a -p 389 -h localhost -D cn=directory manager -w Secret123 -f /export/cos1.ldif adding new entry cn=cosTemplateExample45000,ou=People,dc=example,dc=com . . . . /usr/lib64/mozldap/ldapmodify -a -p 389 -h localhost -D cn=directory manager -w Secret123 -f /export/cos1.ldif adding new entry cn=cosTemplateExample2729,ou=People,dc=example,dc=com . . . /usr/lib64/mozldap/ldapmodify -a -p 389 -h localhost -D cn=directory manager -w Secret123 -f /export/cos1.ldif adding new entry cn=cosTemplateExample6,ou=People,dc=example,dc=com . . . /usr/lib64/mozldap/ldapmodify -a -p 389 -h localhost -D cn=directory manager -w Secret123 -f /export/cos1.ldif adding new entry cn=cosTemplateExample3,ou=People,dc=example,dc=com /usr/lib64/mozldap/ldapmodify -a -p 389 -h localhost -D cn=directory manager -w Secret123 -f /export/cos1.ldif adding new entry cn=cosTemplateExample2,ou=People,dc=example,dc=com /usr/lib64/mozldap/ldapmodify -a -p 389 -h localhost -D cn=directory manager -w Secret123 -f /export/cos1.ldif adding new entry cn=cosTemplateExample1,ou=People,dc=example,dc=com [root@dhcp201-126 export]# ldapmodify -D "cn=directory manager" -w Secret123 -p 389 -h localhost << EOF > dn: cn=cosTemplateExample1,ou=People,dc=example,dc=com > changetype: modify > replace: postalCode > postalCode: 90867 > EOF modifying entry "cn=cosTemplateExample1,ou=People,dc=example,dc=com" [root@dhcp201-126 export]# date Wed Dec 24 15:52:49 IST 2014 [root@dhcp201-126 export]# /usr/lib64/dirsrv/slapd-dhcp201-126/start-slapd [root@dhcp201-126 export]# date Wed Dec 24 15:53:00 IST 2014 [root@dhcp201-126 export]# /usr/lib64/dirsrv/slapd-dhcp201-126/stop-slapd [root@dhcp201-126 export]# date Wed Dec 24 15:53:07 IST 2014 Hence VERIFIED.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-0416.html