Full_Name: Ga�l Roualland Version: 2.3.13 OS: Linux URL: ftp://ftp.openldap.org/incoming/gael-roualland-051208.log Submission from: (NULL) (213.56.0.199) Hello, While benchmarking back-hdb on a large test directory running OpenLDAP 2.3.13, after a while all threads stop responding and the slapd process comes to a deadlock. For the purpose of this bug report, I ran the test with slapd configured to run with only 4 threads, and I have attached to the locked threads with gdb. Relevant parts of the gdb session are in the uploaded file. As you can see, the 4 worker threads are competing for the lru mutex and cache rwlock. It looks like : - thread 6 wants to lock the lru mutex at cache.c:442, while it has the rwlock locked from cache.c:419 - thread 7 wants to lock the rwlock at cache.c:602, while it has the lru mutex locked from cache.c:823 Thanks, Ga�l.
Thanks for the report. I'd been looking into this for a while now, been testing a fix here. Should be ready soon. gael.roualland@oleane.net wrote: > Full_Name: Gaël Roualland > Version: 2.3.13 > OS: Linux > URL: ftp://ftp.openldap.org/incoming/gael-roualland-051208.log > Submission from: (NULL) (213.56.0.199) > > > Hello, > > While benchmarking back-hdb on a large test directory running OpenLDAP 2.3.13, > after a while all threads stop responding and the slapd process comes to a > deadlock. > > For the purpose of this bug report, I ran the test with slapd configured to run > with only 4 threads, and I have attached to the locked threads with gdb. > Relevant parts of the gdb session are in the uploaded file. > > As you can see, the 4 worker threads are competing for the lru mutex and cache > rwlock. It looks like : > - thread 6 wants to lock the lru mutex at cache.c:442, while it has the rwlock > locked from cache.c:419 > - thread 7 wants to lock the rwlock at cache.c:602, while it has the lru mutex > locked from cache.c:823 > > Thanks, > > Gaël. > > > -- -- Howard Chu Chief Architect, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc OpenLDAP Core Team http://www.openldap.org/project/
changed notes changed state Open to Test moved from Incoming to Software Bugs
changed notes changed state Test to Release
changed state Release to Closed
moved from Software Bugs to Archive.Software Bugs
fixed in HEAD/re23