> Is it leaking sockets?
Yes, at least netstat clearly shows it.
>Does it help to use tport_shutdown0(self, tport_has_queued(self) ? 0 : 2);
>instead of tport_shutdown0(self, 0);
Yes, it helps, at least it fixes the reported issue.
Thanks,
Arsen.
________________________________
From: Pekka Pessi <ppe...@gmail.com>
To: Arsen Chaloyan <achalo...@yahoo.com>
Cc: Sofia-sip-devel@lists.sourceforge.net
Sent: Wednesday, April 29, 2009 6:20:58 PM
Subject: Re: [Sofia-sip-devel] TCP UAS resource leak [win]
2009/3/16 Arsen Chaloyan <achalo...@yahoo.com>:
> Problem description:
> Accepted socket remains in CLOSE_WAIT state.
Is it leaking sockets?
> How to reproduce:
> UAC connects to Sofia-SIP UAS, makes basic call and finally tears down TCP
> connection.
>
> Tport output:
> // Windows
> tport_wakeup(00CB7310): events HUP
> tport(00CB7310)
> tport(00CB7310, 0)
> tport_set_events(00CB7310): events
> tport(00CB7310): set timer at 1797891 ms because idle since send
>
> // Linux
> tport_wakeup(0x9cf91e8): events IN
> tport_recv_event(0x9cf91e8)
> tport_shutdown0(0x9cf91e8, 2)
> tport_close(0x9cf91e8): tcp/x.x.x.x:3095/sip
> tport(0x9cf91e8): set timer at 0 ms because zap
>
> When remote UAC tears down TCP connection 'events HUP' is raised on Windows,
> while 'events IN' on Linux.
> If I modify Sofia's code to raise 'events IN' in case of Windows too, socket
> is closed.
> The other workaround is to modify tport_hup_event handler
> isntead of
> < tport_shutdown0(self, 0);
> use
>> tport_shutdown0(self, 2);
>
> Any inside thoughts would be really helpful.
Does it help to use
tport_shutdown0(self, tport_has_queued(self) ? 0 : 2);
instead of
tport_shutdown0(self, 0);
?
--
Pekka.Pessi mail at nokia.com
------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations
Conference from O'Reilly Media. Velocity features a full day of
expert-led, hands-on workshops and two days of sessions from industry
leaders in dedicated Performance & Operations tracks. Use code vel09scf
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel