Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Nov 1996 17:46:12 -0500 (EST)
From:      "John S. Dyson" <toor@dyson.iquest.net>
To:        karl@Mcs.Net (Karl Denninger)
Cc:        terry@lambert.org, fenner@parc.xerox.com, scrappy@ki.net, jdp@polstra.com, hackers@freebsd.org
Subject:   Re: Sockets question...
Message-ID:  <199611152246.RAA02001@dyson.iquest.net>
In-Reply-To: <199611152146.PAA10779@Jupiter.Mcs.Net> from "Karl Denninger" at Nov 15, 96 03:46:43 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> No, Karl is doing this:
> 
> 1)	The *writer* is writing records of variable size with a prefix to
> 	indicate how many byte(s) follow.
> 
> 2)	The writer does this ASSUMING that all of the records will get
> 	delivered to the reader.
> 
> 3)	When the writer is done, he writes a "no more records follow"
> 	flag record.
> 
> 4)	All of those writes return with no errors.
> 
> 5)	The READER gets about 2700 of the records (out of 8500!) and NEVER
> 	SEES ANY MORE DATA.  It hangs in read()!
> 
> This does NOT happen with the 2.6.3 development kit and libraries.  It
> RELIABLY happens with -current.
> 
I guess that Karl is the authority on what Karl is doing :-).  This
helps put some guessing to rest...  Levity aside, Karl, what is the
process state for the process that is hanging in read()?  This might
give the networking people a hint as to where the missing/broken spl
or lock is occuring...

John




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