The problems I had with BDB 4.3 (21 & 27) were related to data
loading via slapadd (and the use of IN-MEMORY logs). The "-q"
function in 2.3 removes the necessity of the IN-MEMORY logs. The
other issues seen in 21 & 27 were reported by other people, and may
well have been resolved in 4.3.28.
I did run into some snags testing openldap 2.3.7 w/ syncprov.c from HEAD
and BDB 4.2 or 4.3 today when using hdb as the backend.
When I initially start up the slapd, it starts no problem. But then
something happens during the initial search that takes some time. If
I do
an initial single search and wait for the response, it takes about 10
seconds and then each search after that point is immediate.
The problem is if I start a bunch of searches when the initial load up
happens. In my case the searches are generated from a radius server
and they are aborted after a few seconds. The slapd process slowly
creeps
up over 100% when running top and I get a bunch of these in the logs