Bugzilla – Bug 1217502
Data of an ACKed tcp segment does not reach user space
Last modified: 2023-11-26 17:14:06 UTC
Created attachment 870988 [details] Description and initial analysis We are facing a very strange behavior in a java.nio.channels.ServerSocketChannel based single-threaded tcp server, when "lots" of client threads try to connect to this server at the same time: It looks as if an ACKed tcp segment went astray because its data does not seem to reach user space. Instead, the data of the subsequent tcp segment arrives in user space. The attached description.txt contains a detailed description + an initial analysis. The attached repro.tar contains the java source code, the tcpdump output, and the strace output. Any ideas what's going on?:)
Created attachment 870989 [details] src code, tcpdump output, strace output