[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Issue #2580 revisited: Windows unclean TCP close [SEVERE]

From: Peter Samuelson <peter_at_p12n.org>
Date: Thu, 22 Oct 2009 08:48:50 -0500

[Peter Samuelson]
> That is to say, when the client is killed, shouldn't the OS be
> responsible for immediately closing the TCP session? Are you saying
> your Windows kernel (I don't remember if you mentioned which version
> of Windows you have) does _not_ do this?

I can confirm that Windows Server 2008 has this bug. Using 'telnet',
the Windows Task Manager thingy, and tcpdump on the server end, it
seems that when you kill the client app, the OS makes _no_ effort to
close the TCP connection. I tested with Linux (kernel 2.6.30, but I
doubt it matters) and 'kill -9', and the kernel sends a FIN packet, and
ACKs the FIN it gets back from the server, exactly as you'd expect.

We still have no idea what Windows kernel Bob Denny is running, but
presumably it has the same bug as Windows Server 2008.

-- 
Peter Samuelson | org-tld!p12n!peter | http://p12n.org/
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2410225
Received on 2009-10-22 15:49:03 CEST

This is an archived mail posted to the Subversion Dev mailing list.