Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

selftests: mptcp_connect.sh: disconnect test timed out #499

Open
matttbe opened this issue Jun 10, 2024 · 4 comments
Open

selftests: mptcp_connect.sh: disconnect test timed out #499

matttbe opened this issue Jun 10, 2024 · 4 comments

Comments

@matttbe
Copy link
Member

matttbe commented Jun 10, 2024

This issue has been seen on NIPA, with a debug kernel config: the disconnect test in v4 with MPTCP on both side failed with a timeout:

# INFO: disconnect
# 63 ns1 MPTCP -> ns1 (10.0.1.1:20001      ) MPTCP     copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 4)
# copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 4)
# main_loop_s: timed out
# (duration 60607ms) [FAIL] client exit code 2, server 2
# 
# netns ns1-H3axWx socket stat for 20001:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
# tcp   ESTAB      0      0           10.0.1.1:20001     10.0.1.1:49604 ino:0 sk:1006 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.302/0.1 ato:40 mss:32768 pmtu:65535 rcvmss:32740 advmss:65483 cwnd:10 bytes_sent:1223524 bytes_acked:1223524 bytes_received:1217280 segs_out:89 segs_in:91 data_segs_out:56 data_segs_in:57 send 8680264901bps lastsnd:60772 lastrcv:60771 lastack:60771 pacing_rate 17353347120bps delivery_rate 2978909088bps delivered:57 busy:13ms rcv_rtt:0.779 rcv_space:65483 rcv_ssthresh:65536 minrtt:0.083 tcp-ulp-mptcp flags:Mec token:0000(id:0)/719a9338(id:0) seq:a2cdd16f5e1643f8 sfseq:1292c9 ssnoff:b83253cc maplen:38
# mptcp FIN-WAIT-1 0      0           10.0.1.1:20001     10.0.1.1:49604 timer:(keepalive,59sec,0) ino:0 sk:1007 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:719a9338 write_seq:11861448483224381307 snd_una:11861448483222639326 rcv_nxt:11731262880620102704 bytes_sent:1223524 bytes_received:1217280 bytes_acked:1223524 subflows_total:1 last_data_sent:60783 last_data_recv:60782 last_ack_recv:60782                                                                                                                                                                                                                                                       
# TcpActiveOpens                  1                  0.0
# TcpPassiveOpens                 1                  0.0
# TcpInSegs                       181                0.0
# TcpOutSegs                      180                0.0
# TcpRetransSegs                  1                  0.0
# TcpExtDelayedACKLost            1                  0.0
# TcpExtTCPPureAcks               66                 0.0
# TcpExtTCPLossProbes             1                  0.0
# TcpExtTCPDSACKOldSent           1                  0.0
# TcpExtTCPDSACKRecv              1                  0.0
# TcpExtTCPFromZeroWindowAdv      30                 0.0
# TcpExtTCPToZeroWindowAdv        32                 0.0
# TcpExtTCPWantZeroWindowAdv      9                  0.0
# TcpExtTCPOrigDataSent           112                0.0
# TcpExtTCPDelivered              114                0.0
# TcpExtTCPDSACKRecvSegs          1                  0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# 
# netns ns1-H3axWx socket stat for 20001:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
# tcp   ESTAB      0      0           10.0.1.1:49604     10.0.1.1:20001 ino:0 sk:3005 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.723/0.563 ato:40 mss:32768 pmtu:65535 rcvmss:32740 advmss:65483 cwnd:10 bytes_sent:1217336 bytes_retrans:56 bytes_acked:1217281 bytes_received:1223524 segs_out:91 segs_in:90 data_segs_out:57 data_segs_in:56 send 3625781466bps lastsnd:61194 lastrcv:61194 lastack:61193 pacing_rate 7247803696bps delivery_rate 918728968bps delivered:58 busy:24ms retrans:0/1 dsack_dups:1 rcv_rtt:0.53 rcv_space:65495 rcv_ssthresh:65536 minrtt:0.132 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/56769fbe(id:0) seq:a49c548d0414d2a6 sfseq:12ab2d ssnoff:c291bfb0 maplen:38
# mptcp FIN-WAIT-1 0      0           10.0.1.1:49604     10.0.1.1:20001 timer:(keepalive,28sec,0) ino:0 sk:3006 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:56769fbe write_seq:11731262880621834545 snd_una:11731262880620102704 rcv_nxt:11861448483222639326 bytes_sent:1217280 bytes_received:1223524 bytes_acked:1217280 subflows_total:1 last_data_sent:61195 last_data_recv:61195 last_ack_recv:61194                                                                                                                                                                                                                                                                                                 
# 
# 64 ns1 MPTCP -> ns1 (dead:beef:1::1:20002) MPTCP     (duration   763ms) [ OK ]
# 65 ns1 MPTCP -> ns1 (dead:beef:1::1:20003) TCP       (duration   584ms) [ OK ]
# 66 ns1 TCP   -> ns1 (dead:beef:1::1:20004) MPTCP     (duration   569ms) [ OK ]
# [FAIL] Tests of the full disconnection have failed

From: contest - stdout

Note that the test has been re-run, and the test passed the second time.

@matttbe
Copy link
Member Author

matttbe commented Jun 18, 2024

It looks like we just got it a second time (after 64 other attempts without issues):

# INFO: disconnect
# 63 ns1 MPTCP -> ns1 (10.0.1.1:20001      ) MPTCP     copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 4)
# copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 4)
# main_loop_s: timed out
# (duration 60609ms) [FAIL] client exit code 2, server 2
# 
# netns ns1-P3Kvbz socket stat for 20001:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# tcp   ESTAB      0      0           10.0.1.1:20001     10.0.1.1:43290 ino:0 sk:1007 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.439/0.265 ato:40 mss:32768 pmtu:65535 rcvmss:32740 advmss:65483 cwnd:10 bytes_sent:1688748 bytes_acked:1688748 bytes_received:1570404 segs_out:131 segs_in:123 data_segs_out:94 data_segs_in:88 send 5971389522bps lastsnd:60804 lastrcv:60804 lastack:60803 pacing_rate 11929192256bps delivery_rate 714288824bps delivered:95 busy:20ms rcv_rtt:0.8 rcv_space:65483 rcv_ssthresh:65536 minrtt:0.085 tcp-ulp-mptcp flags:Mec token:0000(id:0)/e7baab78(id:0) seq:d8de468b32ba23f7 sfseq:17f62d ssnoff:d63f6e86 maplen:38
# mptcp FIN-WAIT-1 0      0           10.0.1.1:20001     10.0.1.1:43290 timer:(keepalive,59sec,0) ino:0 sk:3004 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:e7baab78 write_seq:12549881151337605123 snd_una:12549881151335869614 rcv_nxt:15627005320687658031 bytes_sent:1688748 bytes_received:1570404 bytes_acked:1688748 subflows_total:1 last_data_sent:60815 last_data_recv:60815 last_ack_recv:60814                                                                                                                                                                                                                                                        
# TcpActiveOpens                  1                  0.0
# TcpPassiveOpens                 1                  0.0
# TcpInSegs                       255                0.0
# TcpOutSegs                      255                0.0
# TcpExtTCPPureAcks               71                 0.0
# TcpExtTCPFromZeroWindowAdv      36                 0.0
# TcpExtTCPToZeroWindowAdv        38                 0.0
# TcpExtTCPWantZeroWindowAdv      19                 0.0
# TcpExtTCPOrigDataSent           182                0.0
# TcpExtTCPDelivered              183                0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# 
# netns ns1-P3Kvbz socket stat for 20001:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# tcp   ESTAB      0      0           10.0.1.1:43290     10.0.1.1:20001 ino:0 sk:3005 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.381/0.214 ato:40 mss:32768 pmtu:65535 rcvmss:32740 advmss:65483 cwnd:10 bytes_sent:1570404 bytes_acked:1570405 bytes_received:1688748 segs_out:123 segs_in:132 data_segs_out:88 data_segs_in:94 send 6880419948bps lastsnd:61218 lastrcv:61218 lastack:61218 pacing_rate 13751816392bps delivery_rate 2148721304bps delivered:89 busy:22ms rcv_rtt:0.793 rcv_space:65495 rcv_ssthresh:65536 minrtt:0.075 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/698c1c2a(id:0) seq:ae2a226a3ebeac76 sfseq:19c475 ssnoff:38f53772 maplen:38
# mptcp FIN-WAIT-1 0      0           10.0.1.1:43290     10.0.1.1:20001 timer:(keepalive,28sec,0) ino:0 sk:3006 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:698c1c2a write_seq:15627005320689413580 snd_una:15627005320687658031 rcv_nxt:12549881151335869614 bytes_sent:1570404 bytes_received:1688748 bytes_acked:1570404 subflows_total:1 last_data_sent:61221 last_data_recv:61220 last_ack_recv:61220                                                                                                                                                                                                                                                            
# 
# 64 ns1 MPTCP -> ns1 (dead:beef:1::1:20002) MPTCP     (duration   942ms) [ OK ]
# 65 ns1 MPTCP -> ns1 (dead:beef:1::1:20003) TCP       (duration   750ms) [ OK ]
# 66 ns1 TCP   -> ns1 (dead:beef:1::1:20004) MPTCP     (duration   718ms) [ OK ]
# [FAIL] Tests of the full disconnection have failed

stdout

@matttbe
Copy link
Member Author

matttbe commented Jul 5, 2024

The netdev CI might have got the same issues, with other subtests:

# INFO: with peek mode: saveWithPeek
# 45 ns1 MPTCP -> ns1 (10.0.1.1:10042      ) MPTCP     copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 4)
# copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 4)
# (duration 30719ms) [FAIL] client exit code 2, server 0
# 
# netns ns1-HxJyo5 socket stat for 10042:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
# tcp   ESTAB      0      0           10.0.1.1:10042     10.0.1.1:51742 ino:0 sk:1 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.849/0.84 ato:40 mss:32768 pmtu:65535 rcvmss:32740 advmss:65483 cwnd:10 bytes_sent:1481644 bytes_acked:1481644 bytes_received:1618176 segs_out:119 segs_in:125 data_segs_out:77 data_segs_in:92 send 3087679623bps lastsnd:31359 lastrcv:31358 lastack:31358 pacing_rate 6172632816bps delivery_rate 1332935592bps delivered:78 busy:29ms sndbuf_limited:1ms(3.4%) rcv_rtt:0.668 rcv_space:65483 rcv_ssthresh:65536 minrtt:0.076 tcp-ulp-mptcp flags:Mec token:0000(id:0)/a408546b(id:0) seq:74497f2de7d21852 sfseq:18b0c9 ssnoff:ac520205 maplen:38
# mptcp FIN-WAIT-1 0      0           10.0.1.1:10042     10.0.1.1:51742 timer:(keepalive,58sec,0) ino:0 sk:2 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:a408546b write_seq:12280206055032317685 snd_una:12280206055030563488 rcv_nxt:8379368416839080074 bytes_sent:1481644 bytes_received:1618176 bytes_acked:1481644 subflows_total:1 last_data_sent:31515 last_data_recv:31514 last_ack_recv:31514                                                                                                                                                                                                                                                                                   
# TcpActiveOpens                  1                  0.0
# TcpPassiveOpens                 1                  0.0
# TcpInSegs                       245                0.0
# TcpOutSegs                      245                0.0
# TcpExtTCPPureAcks               73                 0.0
# TcpExtTCPBacklogCoalesce        1                  0.0
# TcpExtTCPFromZeroWindowAdv      30                 0.0
# TcpExtTCPToZeroWindowAdv        32                 0.0
# TcpExtTCPWantZeroWindowAdv      24                 0.0
# TcpExtTCPOrigDataSent           169                0.0
# TcpExtTCPDelivered              170                0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# MPTcpExtRcvPruned               2                  0.0
# 
# netns ns1-HxJyo5 socket stat for 10042:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q Local Address:Port  Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
# tcp   ESTAB      0      0           10.0.1.1:51742     10.0.1.1:10042 ino:0 sk:1001 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.383/0.154 ato:40 mss:32768 pmtu:65535 rcvmss:32740 advmss:65483 cwnd:10 bytes_sent:1618176 bytes_acked:1618177 bytes_received:1481644 segs_out:125 segs_in:120 data_segs_out:92 data_segs_in:77 send 6844490862bps lastsnd:32080 lastrcv:32081 lastack:32079 pacing_rate 13662228008bps delivery_rate 2259862064bps delivered:93 busy:25ms rcv_rtt:1.276 rcv_space:65495 rcv_ssthresh:65536 minrtt:0.092 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/91162be3(id:0) seq:aa6c0e57feb2a268 sfseq:169b75 ssnoff:a6e73145 maplen:38
# mptcp FIN-WAIT-1 0      0           10.0.1.1:51742     10.0.1.1:10042 timer:(keepalive,57sec,0) ino:0 sk:1002 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:91162be3 write_seq:8379368416840837003 snd_una:8379368416839080074 rcv_nxt:12280206055030563488 bytes_sent:1618176 bytes_received:1481644 bytes_acked:1618176 subflows_total:1 last_data_sent:32085 last_data_recv:32086 last_ack_recv:32084                                                                                                                                                                                                                                                              
# 
# 46 ns1 MPTCP -> ns1 (dead:beef:1::1:10043) MPTCP     (duration   704ms) [ OK ]

stdout

Here as well the MPTCP connection is in FIN-WAIT-1, but the subflow is still in ESTAB mode.

Same here:

# 01 New MPTCP socket can be blocked via sysctl                           [ OK ]
# 02 Validating network environment with pings                            [ OK ]
# INFO: Using loss of 0.36% delay 40 ms reorder 97% 58% with delay 10ms on ns3eth4
# 03 ns1 MPTCP -> ns1 (10.0.1.1:10000      ) MPTCP     (duration   560ms) [ OK ]
# 04 ns1 MPTCP -> ns1 (10.0.1.1:10001      ) TCP       (duration   502ms) [ OK ]
# 05 ns1 TCP   -> ns1 (10.0.1.1:10002      ) MPTCP     (duration   513ms) [ OK ]
# 06 ns1 MPTCP -> ns1 (dead:beef:1::1:10003) MPTCP     copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 0)
# copyfd_io_poll: poll timed out (events: POLLIN 1, POLLOUT 4)
# (duration 30580ms) [FAIL] client exit code 2, server 0
# 
# netns ns1-SK0yn5 socket stat for 10003:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q    Local Address:Port      Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
# tcp   ESTAB      0      0      [dead:beef:1::1]:10003 [dead:beef:1::1]:56948 ino:0 sk:3005 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.264/0.026 ato:40 mss:32768 pmtu:65536 rcvmss:32740 advmss:65464 cwnd:10 bytes_sent:2143092 bytes_acked:2143092 bytes_received:2435968 segs_out:179 segs_in:179 data_segs_out:124 data_segs_in:132 send 9929696970bps lastsnd:30754 lastrcv:30753 lastack:30753 pacing_rate 19821852544bps delivery_rate 2870189776bps delivered:125 busy:23ms sndbuf_limited:6ms(26.1%) rcv_rtt:0.485 rcv_space:65464 rcv_ssthresh:65536 minrtt:0.073 tcp-ulp-mptcp flags:Mec token:0000(id:0)/f106dcf3(id:0) seq:92b25b83905f79b8 sfseq:252b49 ssnoff:18e456a2 maplen:38
# mptcp FIN-WAIT-1 0      0      [dead:beef:1::1]:10003 [dead:beef:1::1]:56948 timer:(keepalive,59sec,0) ino:0 sk:3006 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:f106dcf3 write_seq:10047283554366318455 snd_una:10047283554364572746 rcv_nxt:10570611896012995056 bytes_sent:2143092 bytes_received:2435968 bytes_acked:2143092 subflows_total:1 last_data_sent:30758 last_data_recv:30757 last_ack_recv:30757                                                                                                                                                                                                                                                                                        
# TcpActiveOpens                  1                  0.0
# TcpPassiveOpens                 1                  0.0
# TcpInSegs                       359                0.0
# TcpOutSegs                      358                0.0
# TcpRetransSegs                  1                  0.0
# TcpExtDelayedACKLost            1                  0.0
# TcpExtTCPPureAcks               101                0.0
# TcpExtTCPLossProbes             1                  0.0
# TcpExtTCPDSACKOldSent           1                  0.0
# TcpExtTCPDSACKRecv              1                  0.0
# TcpExtTCPFromZeroWindowAdv      45                 0.0
# TcpExtTCPToZeroWindowAdv        47                 0.0
# TcpExtTCPWantZeroWindowAdv      61                 0.0
# TcpExtTCPOrigDataSent           255                0.0
# TcpExtTCPDelivered              257                0.0
# TcpExtTCPDSACKRecvSegs          1                  0.0
# MPTcpExtMPCapableSYNRX          1                  0.0
# MPTcpExtMPCapableSYNTX          1                  0.0
# MPTcpExtMPCapableSYNACKRX       1                  0.0
# MPTcpExtMPCapableACKRX          1                  0.0
# MPTcpExtRcvPruned               6                  0.0
# 
# netns ns1-SK0yn5 socket stat for 10003:
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Failed to find cgroup2 mount
# Netid State      Recv-Q Send-Q    Local Address:Port      Peer Address:Port                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
# tcp   ESTAB      0      0      [dead:beef:1::1]:56948 [dead:beef:1::1]:10003 ino:0 sk:6 cgroup:unreachable:1 <->
#  ts sack cubic wscale:7,7 rto:201 rtt:0.385/0.262 ato:40 mss:32768 pmtu:65536 rcvmss:32740 advmss:65464 cwnd:10 bytes_sent:2436024 bytes_retrans:56 bytes_acked:2435969 bytes_received:2143092 segs_out:179 segs_in:180 data_segs_out:132 data_segs_in:124 send 6808935065bps lastsnd:31181 lastrcv:31182 lastack:31181 pacing_rate 13586990600bps delivery_rate 4737542168bps delivered:133 busy:32ms retrans:0/1 dsack_dups:1 rcv_rtt:0.707 rcv_space:65476 rcv_ssthresh:65536 minrtt:0.072 tcp-ulp-mptcp flags:Mmec token:0000(id:0)/d22cfecc(id:0) seq:8b6f1f28ef864412 sfseq:20b33d ssnoff:708ec62c maplen:38
# mptcp FIN-WAIT-1 0      0      [dead:beef:1::1]:56948 [dead:beef:1::1]:10003 timer:(keepalive,58sec,0) ino:0 sk:3007 cgroup:unreachable:1 ---
#  subflows_max:2 remote_key token:d22cfecc write_seq:10570611896014170509 snd_una:10570611896012995056 rcv_nxt:10047283554364572746 bytes_sent:2435968 bytes_received:2143092 bytes_acked:2435968 subflows_total:1 last_data_sent:31185 last_data_recv:31185 last_ack_recv:31184                                                                                                                                                                                                                                                                                                      
# 
# [FAIL] Could not even run loopback v6 test
# Time: 78 seconds

stdout

Note that all failed tests are using the same IP for both the client and the server, maybe a link?

@pabeni
Copy link

pabeni commented Jul 5, 2024

I think (I'm reasonably sure) this last batch of failures have a different root cause: there is a MPTcpExtRcvPruned even (packet drop after sending the mptcp-level ack due to memory limits) and the transfer is partial.

I think/fear addressing this later issue for good requires a significant refactor

@matttbe
Copy link
Member Author

matttbe commented Jul 26, 2024

Our CI (first time) just found a similar issue with a debug kernel config

# INFO: disconnect
# 63 ns1 MPTCP -> ns1 (10.0.1.1:20001      ) MPTCP     (duration   407ms) [ OK ]
# 64 ns1 MPTCP -> ns1 (10.0.1.1:20002      ) TCP       (duration   277ms) [ OK ]
# 65 ns1 TCP   -> ns1 (10.0.1.1:20003      ) MPTCP     (duration   252ms) [ OK ]
# 66 ns1 MPTCP -> ns1 (dead:beef:1::1:20004) MPTCP     (duration   444ms) [ OK ]
# 67 ns1 MPTCP -> ns1 (dead:beef:1::1:20005) TCP       main_loop_s: timed out
# (duration 61069ms) [FAIL] client exit code 124, server 2
# 
# netns ns1-bLdL3I socket stat for 20005:
# Netid State     Recv-Q Send-Q    Local Address:Port      Peer Address:Port                                     
# tcp   TIME-WAIT 0      0      [dead:beef:1::1]:20005 [dead:beef:1::1]:41764 timer:(timewait,,0) ino:0 sk:212d
# 	
# tcp   TIME-WAIT 0      0      [dead:beef:1::1]:20005 [dead:beef:1::1]:41750 timer:(timewait,,0) ino:0 sk:212e
# 	
# TcpActiveOpens                  2                  0.0
# TcpPassiveOpens                 2                  0.0
# TcpInSegs                       1028               0.0
# TcpOutSegs                      1029               0.0
# TcpExtTW                        2                  0.0
# TcpExtTCPHPHits                 3                  0.0
# TcpExtTCPPureAcks               153                0.0
# TcpExtTCPSACKReorder            1                  0.0
# TcpExtTCPSackShiftFallback      1                  0.0
# TcpExtTCPOFOQueue               1                  0.0
# TcpExtTCPFromZeroWindowAdv      1                  0.0
# TcpExtTCPToZeroWindowAdv        1                  0.0
# TcpExtTCPWantZeroWindowAdv      67                 0.0
# TcpExtTCPOrigDataSent           872                0.0
# TcpExtTCPHystartTrainDetect     1                  0.0
# TcpExtTCPHystartTrainCwnd       16                 0.0
# TcpExtTCPDelivered              874                0.0
# MPTcpExtMPCapableSYNTX          2                  0.0
# MPTcpExtMPCapableFallbackSYNACK 2                  0.0
# 
# netns ns1-bLdL3I socket stat for 20005:
# Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
# 
# [FAIL] Tests of the full disconnection have failed

But here, there was a fallback to TCP! (MPTCP → TCP)

https://github.com/multipath-tcp/mptcp_net-next/actions/runs/10109852800

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants