Sent: Wed May 23 2012 22:03:39 GMT-0400 (EDT) From: Patrick H. openldap@stormcloud9.net To: Patrick Hemmer openldap@stormcloud9.net openldap-technical@openldap.org Subject: Re: slapd hangs upon performing modification of cn=config
<snip>
I changed the subject as this is a different issue than originally reported. While they may be related, its safer to assume they're not.
Ok, so the problem went away. Didnt change a thing, just came back after a few hours, started slapd up, and it behaved (though I am still interested to know how to find stuck operations/tasks). However a new (maybe related?) issue has popped up. I tried to add olcSpReloadHint=TRUE to the syncprov overlay (all the replicas are > 2.3.11) and this change isnt replicating (other changes, including attribute adds, to other DNs in cn=config replicate fine, just not this one).
running the consumer slapd with `-d sync` I get the following:
4fbd9472 syncrepl_message_to_entry: rid=510 DN: olcOverlay={0}syncprov,olcDatabase={0}config,cn=config, UUID: 84beea9e-3987-1031-9a75-776905f7a32d 4fbd9472 syncrepl_entry: rid=510 LDAP_RES_SEARCH_ENTRY(LDAP_SYNC_ADD) 4fbd9472 syncrepl_entry: rid=510 be_search (0) 4fbd9472 syncrepl_entry: rid=510 olcOverlay={0}syncprov,olcDatabase={0}config,cn=config 4fbd9472 syncprov_matchops: skipping original sid 033 4fbd9472 null_callback : error code 0x50 4fbd9472 syncrepl_entry: rid=510 be_modify olcOverlay={0}syncprov,olcDatabase={0}config,cn=config (80) 4fbd9472 syncrepl_entry: rid=510 be_modify failed (80) 4fbd9472 do_syncrepl: rid=510 rc 80 retrying
So I turned on full debug and got some more info
4fbe37ff syncrepl_entry: rid=510 be_search (0) 4fbe37ff syncrepl_entry: rid=510 olcOverlay={0}syncprov,olcDatabase={0}config,cn=config 4fbe37ff syncprov_matchops: skipping original sid 033 4fbe37ff <= acl_access_allowed: granted to database root 4fbe37ff send_ldap_result: conn=-1 op=0 p=3 4fbe37ff send_ldap_result: err=80 matched="" text="modify/delete: olcSpReloadHint: no such attribute" 4fbe37ff null_callback : error code 0x50 4fbe37ff syncrepl_entry: rid=510 be_modify olcOverlay={0}syncprov,olcDatabase={0}config,cn=config (80) 4fbe37ff syncrepl_entry: rid=510 be_modify failed (80)
So why does it think "olcSpReloadHint: no such attribute"? the syncprov overlay is enabled, and syncrepl is working as its the one trying to perform the modification.