On Sat, Jan 30, 2016 at 06:08:37PM +0530, girish kumar wrote: > Hi All, > > I am new to this mailing list. > > I am using a multi threaded sever application using libevent-2.1.4-alpha. > As part of it, binding the server to UNIX domain socket and listening for > clients. > > When accepting connections, creating buffer events with flags enabled with > BEV_OPT_CLOSE_ON_FREE. > > While debugging few issues with strace, observed that close is not getting > called on the accepted client fd, when the client gets disconnected. > However sockets are getting freed up, when checking proc entry > /proc/pid/fds.
Hi, Is you app single-threaded? Can you please post samples and specific strace command? Thanks, Azat. > But, when disabled the BEV_OPT_CLOSE_ON_FREE flag and doing explicit close > of accepted client fd, things looks as expected i nterms of strace output > and proc/pid/fd entries. > > Please help in understanding the behavior, your help will be highly > appreciated. *********************************************************************** To unsubscribe, send an e-mail to [email protected] with unsubscribe libevent-users in the body.
