Re: dccp bugs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Quoting Tomasz Grobelny:
| Dnia Monday 24 of March 2008, Arnaldo Carvalho de Melo napisa?:
| > IIRC Thomas said that the server process terminates, its just the client
| > that hangs for a long time, lemme re-read the other messages...
| Yes, you are right.
| 
| > Thomas, is it the client that hangs? Or is it the server?
| >
| It is the client (the program that does connect(...)) that hangs. The server 
| (the one which does listen(...)) is already dead. Well, the server process 
| finished execution but the socket is somehow busy: when I try to run the 
| server once again (on the same port) and try to connect to it with another 
| instance of the client program I always get this 32 return code from sendmsg 
| call.
Ok, it is clearer now: the "somehow busy" is related to the `ss' output,
where the server tries to resend its CloseReq (as per other email).

Since it is the client that hangs and which sends packets, there is a
very good chance that the recent patches in the test tree will fix that
problem, in particular as it is related to 
 * aborting a client with a full write queue,
 * closing a client with a full write queue while the client can't send.

If possible, can you please try the test tree patches and see if the
problem persists. I am doing a lot of testing and have not observed any
similar errors in the test tree -- the closest being the server-hand on
retransmitting CloseReq, which may account for the earlier confusion.

You need not pull git, patches are available for recent standard kernels on:
http://www.erg.abdn.ac.uk/users/gerrit/dccp/testing_dccp/test-tree/
--
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [IETF DCCP]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux