Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Nov 1996 10:10:39 -0600 (CST)
From:      Karl Denninger  <karl@Mcs.Net>
To:        archie@whistle.com (Archie Cobbs)
Cc:        karl@Mcs.Net, current@freebsd.org
Subject:   Re: SERIOUS TCP problem in 3.0 and the new compiler
Message-ID:  <199611151610.KAA21074@Mercury.mcs.net>
In-Reply-To: <199611150423.UAA19805@bubba.whistle.com> from "Archie Cobbs" at Nov 14, 96 08:23:32 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> > Unfortunately, I haven't been able to run it down as of yet.
> > 
> > This is what happens:
> > 
> > 1)	Open a socket to a server, which forks off a copy of itself after
> > 	accepting the socket connection.
> > 2)	Send LOTS (thousands) of transactions (a "transaction" is defined
> > 	as transmission of one packet of data with a known size and prefix, 
> > 	the server end reads it, does something, and responds in some way 
> > 	with data).
> > 
> > At some point a few thousand transactions into the process, you "lose" one
> > of the responses.  That is, the process which is doing the serving THINKS it
> > wrote a response, but the CLIENT never gets it!
> > 
> > Since this is a lock-step protocol, and we're relying on TCP to do the
> > reliability part of data delivery, and no more than one request can ever be
> > outstanding in this protocol, you're screwed.  The process locks up hard.
> > 
> > If we recompile under gcc 2.6.3, even running with a 3.0 (-current) kernel,
> > the problem DOES NOT happen.  If you compile under the current release (as
> > of 11/11 at least) it *DOES* -- reliably.
> 
> Can you provide some sample code, ie., the smallest piece(s) of code
> that reproduce the problem?
> 
> -Archie

Working on it.

--
--
Karl Denninger (karl@MCS.Net)| MCSNet - The Finest Internet Connectivity
http://www.mcs.net/~karl     | T1's from $600 monthly to FULL DS-3 Service
			     | 33 Analog Prefixes, 13 ISDN, Web servers $75/mo
Voice: [+1 312 803-MCS1 x219]| Email to "info@mcs.net" WWW: http://www.mcs.net/
Fax:   [+1 312 248-9865]     | 2 FULL DS-3 Internet links; 400Mbps B/W Internal



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199611151610.KAA21074>