#13704: TCP window rescale fails to trigger data sending
------------------------------------+------------------------------
Reporter: waddlesplash | Owner: axeld
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Network & Internet/TCP | Version: R1/Development
Keywords: | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
------------------------------------+------------------------------
This only started happening after the TCP changes were merged.
Essentially it manifests itself as just a total stop in data transmission.
I can have it happen 100% of the time when doing a large push to GitHub.
Packet inspection shows that the transmission stops immediately after a
window rescale.
Analysis from mmlr on IRC:
{{{
6:24 PM <•mmlr> the window collapses on the github side, which isn't
really our fault
6:24 PM <•mmlr> but then there's the window update that resets it back to
the full 64k
6:24 PM <•mmlr> but for 600ms nothing happens
6:24 PM <•mmlr> then the server side seems to give up by closing the
connection
6:25 PM <•mmlr> so looks like there's an issue with the window update not
triggering data sending
}}}
mmlr and jessicah have the pcap files from me; I'm OK with giving them to
any other developer with commit access who'd like to work on it.
--
Ticket URL: <https://dev.haiku-os.org/ticket/13704>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.