lwip-devel
[Top][All Lists]
Advanced

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

[lwip-devel] [bug #24212] Deadlocked tcp_retransmit due to exceeded pcb-


From: Simon Goldschmidt
Subject: [lwip-devel] [bug #24212] Deadlocked tcp_retransmit due to exceeded pcb->cwnd
Date: Sat, 06 Sep 2008 08:57:38 +0000
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; de; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1

Follow-up Comment #2, bug #24212 (project lwip):

tcp_output not sending because of (tcp_input_pcb == pcb) is clearly a
problem, but could the nagel algorithm (which was introduced in 1.3.0) also be
a problem here? Since it wouldn't cause problems without the (tcp_input_pcb ==
pcb) problem, I think it's not the cause of this bug.

On the other hand, (forgive me for not being too familiar with the tcp code
of lwIP), what would happen if fast-retransmit of 10085 succeeded, would the
unacked queue become unacked->11453->12818->14183->10085 ??

Finally, to detect other problems in this area, it might be a good idea to
include (debug-only-) code to check these lists are sorted. This way, we don't
introduce the overhead of Hans-Joerg's quick fix while (for tests) still being
able to check the queues to find other bugs.

    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?24212>

_______________________________________________
  Nachricht geschickt von/durch Savannah
  http://savannah.nongnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]