ghenry@suretecsystems.com wrote:
<quote who="Marcel Ritter"> > Gavin Henry schrieb: >> Marcel.Ritter@rrze.uni-erlangen.de wrote: >>> Full_Name: Marcel Ritter >>> Version: HEAD >>> OS: Linux (openSUSE 10.3) >>> URL: ftp://ftp.openldap.org/incoming/ >>> Submission from: (NULL) (131.188.78.179)
When using multimaster replication slapd dies (on x86_64).
I've used the scripts/test050-syncrepl-multimaster with one simple modification: I added one ldapadd command at the end of the script, trying to add some 20000 entries.
Have you tried this on a release, i.e. 2.4.7, not HEAD?
Yes - I tried with 2.4.7 first. Then I asked Ralf Haferkamp from SuSE/Novell (he build's openldap 2.4 packages on the openSUSE Build Service) wether he had run some tests on this topic, but he declined and suggested to test with HEAD version.
I tried this too, but to the same result.
I've run my tests both on SuSE Linux Enterprise Server 10 and openSUSE 10.3. As far as I tested, this occurs only on x86_64 systems (i386 seems to get into an endless loop instead - but this may be for a different reason ...)
I've seen the same crash while trying to add 10,000 entries. A patch for this is now in HEAD.
I should point out that it's probably not getting into an endless loop. Just that this test wasn't designed to handle a large number of entries. None of the indexing that is normally recommended for syncrepl is set up in these configurations, so all of the search operations that syncrepl performs will wind up scanning the entire DB multiple times. Also the cache size remains at its default, so that will cause a lot of churn as you continue to operate on more entries.