https://bugs.openldap.org/show_bug.cgi?id=9045

Ondřej Kuzník <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|VERIFIED                    |CONFIRMED
     Ever confirmed|0                           |1
         Resolution|WORKSFORME                  |---

--- Comment #3 from Ondřej Kuzník <[email protected]> ---
Got another one, in do_syncrep1, attached. I gather it's because syncrepl got
it through entry_get() while there is a modify request on cn=config that freed
it in the meantime.

Sounds like ldap_pvt_thread_rdwr_rlock( &cfb->cb_rwlock ) in
config_back_entry_get (and the reverse in config_entry_release()) might do the
trick, except that anyone getting that entry needs to release it before they
yield processing - as bconfig might decide it wants to pause and wlock. Or we
just entry_dup it unconditionally which means we never interfere with anyone
else.

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to