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.