Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com From: "Markus Hoenicka" To: Corinna Vinschen Message-ID: <1529f1887b.1887b1529f@uth.tmc.edu> Date: Fri, 08 Dec 2000 05:57:58 GMT X-Mailer: Netscape Webmail MIME-Version: 1.0 Content-Language: en Subject: Re: socket read()/write() problem in 1.1.6 X-Accept-Language: en Content-Type: multipart/mixed; boundary="--48fa40d249204209" ----48fa40d249204209 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 7bit Hi, I'm sorry for the 48kb of compressed source. I meant this is what I could provide in like 15 minutes. This was not supposed to be the clean testcase, just so you have *something* to see the problem. I had a chance to boil it down to a testcase only tonight. This is what I came up with. Attached you will find 3kb of compressed source. Do a gcc -o server5a server5a.c gcc -o client3a client3a.c Then run: ./server5a & ./client3a The client will send the string "123456789" to the server. The server increments the first character (just for the heck of it) and sends back the modified string in two chunks of 5 chars each. The client writes the received stuff to a buffer which is initialized to "000000000". With cygwin1.dll 1.1.4 I get: $ ./server5a & [1] 1003 markus AT WUTZ ~/prog/cygnus-b20/socket $ server waiting ./client3a char to server = 123456789 adding client on fd 4 server waiting serving client on fd 4; ch=123456789<< removing client on fd 4; ch=223456789<< server waiting char from server = 223456789 With 1.1.6 I get: $ ./server5a & [1] 141 markus AT WUTZ ~/prog/cygnus-b20/socket $ server waiting ./client3a char to server = 123456789 adding client on fd 4 server waiting serving client on fd 4; ch=123456789<< removing client on fd 4; ch=223456789<< server waiting char from server = 2234500000 i.e. only the first write() gets through. Thanks for looking at this, and my apologies again for the misunderstanding with the 48kb "testcase". Markus ----- Original Message ----- From: Corinna Vinschen Date: Friday, December 8, 2000 1:31 am Subject: Re: socket read()/write() problem in 1.1.6 > On Friday 08 December 2000 01:54, Christopher Faylor wrote: > > Here it is. It's not a "simple" test case by any means. > > > > cgf > > Thanks, > Corinna > > -- > Want to unsubscribe from this list? > Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com > > ----48fa40d249204209 Content-Type: application/x-gzip Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sockettest.tar.gz" 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 oIK+QP8Dze1yrwBQAAA= ----48fa40d249204209 Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com ----48fa40d249204209--