--On Monday, December 01, 2008 9:51 PM +0000 [EMAIL PROTECTED] wrote:

> --On Friday, November 28, 2008 7:40 PM +0000 [EMAIL PROTECTED] wrote:
>
>>
>>
>> --On November 28, 2008 11:35:45 AM -0800 Quanah Gibson-Mount
>> <[EMAIL PROTECTED]> wrote:
>
> Latest backtrace, with the patch from HEAD about idletimeout, we get:

As a side note, here's a working teardown:

Dec  2 17:45:05 ldap slapd[29835]:
Dec  2 17:45:05 ldap slapd[29835]: connection_closing: readying conn=52 
sd=22 for close
Dec  2 17:45:05 ldap slapd[29835]: connection_close: deferring conn=52 sd=-1
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=7 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=8 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on 1 descriptor
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on:
Dec  2 17:45:05 ldap slapd[29835]:
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=7 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=8 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: connection_resched: attempting closing 
conn=52 sd=22
Dec  2 17:45:05 ldap slapd[29835]: daemon: removing 22
Dec  2 17:45:05 ldap slapd[29835]: conn=52 fd=22 closed (idletimeout)
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on 1 descriptor
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on:
Dec  2 17:45:05 ldap slapd[29835]:
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=7 busy
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=8 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on 1 descriptor
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on:
Dec  2 17:45:05 ldap slapd[29835]:
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=7 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=8 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: listen=7, new connection on 22
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on 1 descriptor
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on:
Dec  2 17:45:05 ldap slapd[29835]:  22r
Dec  2 17:45:05 ldap slapd[29835]:
Dec  2 17:45:05 ldap slapd[29835]: daemon: read active on 22
Dec  2 17:45:05 ldap slapd[29835]: daemon: added 22r (active) listener=(nil)
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=7 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=8 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on 1 descriptor
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on:
Dec  2 17:45:05 ldap slapd[29835]:
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=7 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: daemon: epoll: listen=8 active_threads=1 
tvp=zero
Dec  2 17:45:05 ldap slapd[29835]: conn=63 fd=22 ACCEPT from 
IP=192.168.61.36:49196 (IP=192.168.58.179:389)
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on 1 descriptor
Dec  2 17:45:05 ldap slapd[29835]: daemon: activity on:


As you can see, there's a break between the teardown and accept in this 
case, as compared to the scneario where it asserts.

--Quanah

--

Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration


Reply via email to