All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: dccp bugs
@ 2008-03-23 20:31 Tomasz Grobelny
  2008-03-24 10:11 ` Gerrit Renker
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Tomasz Grobelny @ 2008-03-23 20:31 UTC (permalink / raw)
  To: dccp

One more thing I noticed when using dccp...
I have a server which accepts connection, receives data and finishes execution 
and a client that sends 1000 data packets and finishes execution (see 
http://dccp.one.pl/svn/userspace/test/). When I run ./server then ./client 
packets are sent but client program finishes executions only after all 
packets from queue are sent. Which is I guess quite ok. The problem happens 
when I kill the server program while client is running and sending packets. 
The client detects that the connection is broken and starts returning error 
32 from sendmsg call. But after it finishes sending packets it hangs on exit 
and even kill -9 doesn't work. It finishes after quite a long time (eg. 10 
minutes). Am I doing something wrong or is it a bug in dccp? Tested on 
loopback with rate limiting (sudo tc qdisc add dev lo root handle 1:0 tbf 
rate 3kbit burst 3kbit latency 500ms). With rate limiting turned off I don't 
see any problems. Testing between two virtual machines with rate limiting on 
shows the same problem.
-- 
Regards,
Tomasz Grobelny

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-03-31  6:41 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-23 20:31 dccp bugs Tomasz Grobelny
2008-03-24 10:11 ` Gerrit Renker
2008-03-24 13:07 ` Tomasz Grobelny
2008-03-24 14:04 ` Gerrit Renker
2008-03-24 14:32 ` Arnaldo Carvalho de Melo
2008-03-24 16:02 ` Gerrit Renker
2008-03-25  0:03 ` Tomasz Grobelny
2008-03-25  0:13 ` Tomasz Grobelny
2008-03-25 10:48 ` Gerrit Renker
2008-03-29 17:00 ` Tomasz Grobelny
2008-03-31  6:41 ` Gerrit Renker

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.