--On Wednesday, January 21, 2009 2:35 PM +0100 Michael Ströder michael@stroeder.com wrote:
quanah@zimbra.com wrote:
--On Saturday, January 17, 2009 3:25 PM +0000 michael@stroeder.com wrote:
Howard Chu wrote:
michael@stroeder.com wrote:
Full_Name: Michael Str?der Version: HEAD OS: Linux URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (84.163.100.169)
lt-slapd: bind.c:157: ldap_back_conn_delete: Assertion `!(*(&((lc))->lc_lcflags) & (((0x00000020U))))' failed.
I'm not seeing that here. Ran into a couple other problems though, fixed now in HEAD. Please re-test...
Now test008 hangs...
Multiple runs of test008 work for me, using BDB 4.7.25 with all 3 patches, and HEAD CVS as of 1/20/2009 @ 12:00 PST.
Did you fully rebuild OpenLDAP after the latest commits? What version of BDB are you using? Is it fully patched? What backend was it using when it hung? Did you get a backtrace of where it hung?
I'm using libdb-4_5-4.5.20-94.17 from openSUSE 11.1 which is AFAIK fully patched.
I think this is related to modifications in connection.c because trouble started after HEAD contained these changes.
You still didn't answer most of these questions, or what kernel you're using. I ask about the full rebuild of OpenLDAP because the changes in the connection code changed the size of the connection struct, and I know it will fail without that rebuild.
A backtrace of the hang would be useful for diagnosis, since so far neither Howard nor I can reproduce this.
I'd also like to know the Linux kernel version, since some of the changes affect epoll (linux 2.6) specifically. I'm running a 2.6.18 kernel+patches currently.
Also, what flags are you passing to gcc while building? -g? -O2? etc. I.e., are you putting optimizations into place.
Thanks, Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration