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

Iperf3 server is getting stuck after printing the result #819

Closed
karra88 opened this issue Nov 20, 2018 · 24 comments
Closed

Iperf3 server is getting stuck after printing the result #819

karra88 opened this issue Nov 20, 2018 · 24 comments

Comments

@karra88
Copy link

karra88 commented Nov 20, 2018

iperf_server
After rcv_tcp_congestion cubic, the iperf3 server is getting hanged.

@janmaris
Copy link

I have a slightly different behaviour:
the client seems to hang after the last transfer. Only a CTRL-C can unlock this and then also the results are displayed:

#iperf3 -c 10.x.x.x -f k -V --get-server-output -p 5201 -M 1452
iperf 3.1.3
Linux SVR028 3.16.0-8-686-pae #1 SMP Debian 3.16.64-2 (2019-04-01) i686
Time: Wed, 17 Apr 2019 09:26:44 GMT
Connecting to host 10.x.x.x, port 5201
      Cookie: SVR028.1555493204.059114.5f55c3f5
      TCP MSS: 1452
[  4] local 10.x.x.x port 34379 connected to 10.x.x.x port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  5.95 MBytes  49917 Kbits/sec    5    149 KBytes
[  4]   1.00-2.00   sec  5.46 MBytes  45791 Kbits/sec    0    176 KBytes
[  4]   2.00-3.00   sec  5.46 MBytes  45783 Kbits/sec    0    190 KBytes
[  4]   3.00-4.00   sec  5.55 MBytes  46554 Kbits/sec    5    107 KBytes
[  4]   4.00-5.00   sec  5.51 MBytes  46202 Kbits/sec    0    125 KBytes
[  4]   5.00-6.00   sec  5.45 MBytes  45675 Kbits/sec    0    141 KBytes
[  4]   6.00-7.00   sec  5.53 MBytes  46361 Kbits/sec    0    155 KBytes
[  4]   7.00-8.00   sec  5.44 MBytes  45662 Kbits/sec    0    169 KBytes
[  4]   8.00-9.00   sec  5.53 MBytes  46392 Kbits/sec    6   90.0 KBytes
^C[  4]  10.00-113.48 sec  0.00 Bytes  0.00 Kbits/sec    0    111 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-113.48 sec  55.3 MBytes  4092 Kbits/sec   16             sender
[  4]   0.00-113.48 sec  0.00 Bytes  0.00 Kbits/sec                  receiver
CPU Utilization: local/sender 0.1% (0.0%u/0.1%s), remote/receiver 0.0% (0.0%u/0.0%s)
iperf3: interrupt - the client has terminated
#

@bmah888
Copy link
Contributor

bmah888 commented May 24, 2019

@janmaris: You should probably try your tests with a (much) newer version of iperf3. 3.6 is current as of this writing.

@Kara88: If you are still having this problem I would need to know what version of iperf3 you're running, some infomration about the networking environment, and the client and server command-line arguments you are using.

I am pretty sure these are two separate problems.

@bmah888
Copy link
Contributor

bmah888 commented May 11, 2020

Closing for lack of feedback.

@bmah888 bmah888 closed this as completed May 11, 2020
@ffolkes1911
Copy link

ffolkes1911 commented May 25, 2023

Hi, I think I have reproduced the same issue as janmaris on recent iperf3 3.12 version. Problem seems to only occur when we test over a mobile network (laptop -> OpenWRT Router with mobile -> internet -> Wired PC iperf3 server). Currently tested only on this one setup and can reproduce within a couple minutes, but I can make another one if needed.

First we had this problem when using iperf3 3.7, but updating did not solve this issue. Issue does not seem to occur when using "normal" download mode and --bidir option, occurs only on -R mode. Adding --snd-timeout 2000, --rcv-timeout 2000 and --idle-timeout 5 on both sides does not timeout.

Laptop client:

$ iperf3 -v
iperf 3.13 (cJSON 1.7.15)
... 5.15.0-72-generic #79~20.04.1-Ubuntu SMP ... 2023 x86_64
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm  
setting, sendfile / zerocopy, socket pacing, authentication, bind to device, support  
IPv4 don't fragment

$ while [ 1 ] ; do iperf3 -c x.x.x.x -t 3 -p 2122 --debug -R ; done
send_parameters:
...
$ iperf3 -v
iperf 3.13 (cJSON 1.7.15)
... 5.15.0-72-generic #79~20.04.1-Ubuntu SMP ... 2023 x86_64
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy, socket pacing, authentication, bind to device, support IPv4 don't fragment

$ while [ 1 ] ; do iperf3 -c x.x.x.x -t 3 -p 2122 --debug -R ; done
send_parameters:
...
iperf Done.
send_parameters:
{
	"tcp":	true,
	"omit":	0,
	"time":	3,
	"num":	0,
	"blockcount":	0,
	"parallel":	1,
	"reverse":	true,
	"len":	131072,
	"pacing_timer":	1000,
	"client_version":	"3.13"
}
Connecting to host x.x.x.x, port 2122
Reverse mode, remote host x.x.x.x is sending
SNDBUF is 16384, expecting 0
RCVBUF is 131072, expecting 0
Congestion algorithm is cubic
[  5] local x.x.x.x port 59668 connected to x.x.x.x port 2122
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 25841
interval_len 1.000131 bytes_transferred 884156
interval forces keep
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   863 KBytes  7.07 Mbits/sec                  
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 25841
interval_len 0.999975 bytes_transferred 842516
interval forces keep
[  5]   1.00-2.00   sec   823 KBytes  6.74 Mbits/sec                  
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 25841        <- stuck
^Ctcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 25841
interval_len 168.062222 bytes_transferred 0
interval forces keep
[  5]   3.00-171.06 sec  0.00 Bytes  0.00 bits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-171.06 sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-171.06 sec  2.26 MBytes   111 Kbits/sec                  receiver
iperf3: interrupt - the client has terminated              <- client cannot establish connection and does not get rejected

Laptop client netstat:

$ netstat -tu | grep 2122      <- after test hanged
tcp        1      0 x.x.x.x:36320 x.x.x.x:2122 ESTABLISHED
tcp        0      0 x.x.x.x:36334 x.x.x.x:2122 ESTABLISHED

PC server:

$ iperf3 -v
iperf 3.12 (cJSON 1.7.15)
... 5.15.0-58-generic #64-Ubuntu SMP Thu ... 2023 x86_64
Optional features available: CPU affinity setting, IPv6 flow label, TCP congestion algorithm setting, sendfile / zerocopy, socket pacing, bind to device, support IPv4 don't fragment

$ iperf3 -s -p 2122 --debug -4 --rcv-timeout 2000 --snd-timeout 2000 --idle-timeout 5
...
SNDBUF is 16384, expecting 0
RCVBUF is 131072, expecting 0
Accepted connection from x.x.x.x, port 21202
Congestion algorithm is cubic
[  5] local x.x.x.x port 2122 connected to x.x.x.x port 21120
sent 69400 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
...
interval forces keep
[  5]   1.00-2.00   sec   938 KBytes  7.68 Mbits/sec   12   17.6 KBytes       
sent 54804 bytes of 131072, pending 0, total 1966080
sent 7656 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 0 bytes of 131072, pending 123416, total 1973736
sent 62460 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 0 bytes of 131072, pending 60956, total 2036196
sent 60956 bytes of 131072, pending 0, total 2097152
sent 63964 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 0 bytes of 131072, pending 67108, total 2161116
sent 67108 bytes of 131072, pending 0, total 2228224
sent 57812 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 0 bytes of 131072, pending 73260, total 2286036
sent 62460 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 0 bytes of 131072, pending 10800, total 2348496
sent 10800 bytes of 131072, pending 0, total 2359296
sent 51660 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 0 bytes of 131072, pending 79412, total 2410956
sent 62460 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
sent 0 bytes of 131072, pending 16952, total 2473416
tcpi_snd_cwnd 17 tcpi_snd_mss 1388 tcpi_rtt 30971
interval_len 0.999997 bytes_transferred 562140
interval forces keep
[  5]   2.00-3.00   sec   549 KBytes  4.50 Mbits/sec    4   23.0 KBytes       
tcpi_snd_cwnd 17 tcpi_snd_mss 1388 tcpi_rtt 33235
interval_len 0.033560 bytes_transferred 0
ignoring short interval with no data
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-3.03   sec  2.36 MBytes  6.52 Mbits/sec   38             sender
[  5]   0.00-3.03   sec  2.36 MBytes  6.52 Mbits/sec   38             sender
^Ciperf3: interrupt - the server has terminated

PC server netstat:

$ netstat -tu | grep 2122        <- while running normaly
tcp        0 942769 x.x.x.x:2122 x.x.x.x.:21513 FIN_WAIT1
tcp        0      0 x.x.x.x:2122 x.x.x.x.:21543 ESTABLISHED
tcp        0 155456 x.x.x.x:2122 x.x.x.x.:21561 ESTABLISHED
$ netstat -tu | grep 2122        <- couple seconds after being stuck
tcp        0      0 x.x.x.x:2122 x.x.x.x.:21543 ESTABLISHED

Issue is always reproduced on the end of the test, a prolonged test does not hang as often. I do not really see anyone else having any similar problems, so I would not be too surprised if the router software is at fault, however iperf should still preferably not hang forever.

davidBar-On added a commit to davidBar-On/iperf that referenced this issue May 28, 2023
@davidBar-On
Copy link
Contributor

Hi @ffolkes1911, It seems that the problem is caused because the client is not able to receive a control message from the server. This may be because network buffers are full somewhere (I noticed that for each 128KB packet sent, only about 60KB are really sent).

I prepared a temporary iperf3 version with some enhancements and test messages. Can you build this version and run it both as client and server?

If you can run this version can you share the results and the output?

@ffolkes1911
Copy link

Hi @davidBar-On , I have reproduced issue with your version. There are a ton of logs, but I am refraining from putting them into files, so that people can find it from a search engine easier. The setup is identical to my previous comment.

Laptop client ok
iperf Done.
*** [TEST] ??? iperf_run_client: BEFORE select state=0;
*** [TEST] iperf_run_client: AFTER select() state=0, result=1;
send_parameters:
{
	"tcp":	true,
	"omit":	0,
	"time":	3,
	"num":	0,
	"blockcount":	0,
	"parallel":	1,
	"reverse":	true,
	"len":	131072,
	"pacing_timer":	1000,
	"client_version":	"3.13"
}
*** [TEST] JSON_write: ENTER;
*** [TEST] JSON_write: BEFORE Nwrite() 4 bytes header hsize=138;
*** [TEST] JSON_write: BEFORE Nwrite() JSON hsize=138;
*** [TEST] JSON_write: AFTER  Nwrite()s r=0;
*** [TEST] JSON_write: RETURN r=0;
Connecting to host x.x.x.x, port 2122
Reverse mode, remote host x.x.x.x is sending
*** [TEST] ??? iperf_run_client: BEFORE select state=9;
*** [TEST] iperf_run_client: AFTER select() state=9, result=1;
SNDBUF is 16384, expecting 0
RCVBUF is 131072, expecting 0
Congestion algorithm is cubic
[  5] local x.x.x.x port 53130 connected to x.x.x.x port 2122
*** [TEST] ??? iperf_run_client: BEFORE select state=10;
*** [TEST] iperf_run_client: AFTER select() state=10, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=1;
*** [TEST] iperf_run_client: AFTER select() state=1, result=2;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=0;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26087
interval_len 1.000184 bytes_transferred 1300556
interval forces keep
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  1.24 MBytes  10.4 Mbits/sec                  
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=0;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26087
interval_len 0.999928 bytes_transferred 1493488
interval forces keep
[  5]   1.00-2.00   sec  1.42 MBytes  11.9 Mbits/sec                  
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=0;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26087
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=2;
send_results
{
	"cpu_util_total":	1.3578824618066581,
	"cpu_util_user":	0.21845322200916209,
	"cpu_util_system":	1.1393652897910529,
	"sender_has_retransmits":	18446744073709551615,
	"congestion_used":	"cubic",
	"streams":	[{
			"id":	1,
			"bytes":	4238952,
			"retransmits":	18446744073709551615,
			"jitter":	0,
			"errors":	0,
			"omitted_errors":	0,
			"packets":	0,
			"omitted_packets":	0,
			"start_time":	0,
			"end_time":	3.000128
		}]
}
*** [TEST] JSON_write: ENTER;
*** [TEST] JSON_write: BEFORE Nwrite() 4 bytes header hsize=362;
*** [TEST] JSON_write: BEFORE Nwrite() JSON hsize=362;
*** [TEST] JSON_write: AFTER  Nwrite()s r=0;
*** [TEST] JSON_write: RETURN r=0;
*** [TEST] JSON_read: ENTER;
*** [TEST] JSON_read: AFTER Nread() 4 bytes header hsize=327;
*** [TEST] JSON_read: BEFORE Nread() the JSON;
*** [TEST] JSON_read: AFTER Nread() the JSON rc=327;
*** [TEST] JSON_read: RETURN;
get_results
{
	"cpu_util_total":	0.15084126697418296,
	"cpu_util_user":	0.0801426784033148,
	"cpu_util_system":	0.070698588570868151,
	"sender_has_retransmits":	1,
	"congestion_used":	"cubic",
	"streams":	[{
			"id":	1,
			"bytes":	4445764,
			"retransmits":	19,
			"jitter":	0,
			"errors":	0,
			"omitted_errors":	0,
			"packets":	0,
			"omitted_packets":	0,
			"start_time":	0,
			"end_time":	3.028347
		}]
}
*** [TEST] ??? iperf_run_client: BEFORE select state=13;
*** [TEST] iperf_run_client: AFTER select() state=13, result=2;
interval_len 1.000016 bytes_transferred 1444908
interval forces keep
[  5]   2.00-3.00   sec  1.38 MBytes  11.6 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-3.03   sec  4.24 MBytes  11.7 Mbits/sec   19             sender
[  5]   0.00-3.00   sec  4.04 MBytes  11.3 Mbits/sec                  receiver

PC server ok
-----------------------------------------------------------
Server listening on 2122 (test #17)
-----------------------------------------------------------
*** [TEST] iperf_run_server: BEFORE select() state=15;
*** [TEST] iperf_run_server: AFTER select() state=15, result=1;
*** [TEST] JSON_read: ENTER;
*** [TEST] JSON_read: AFTER Nread() 4 bytes header hsize=138;
*** [TEST] JSON_read: BEFORE Nread() the JSON;
*** [TEST] JSON_read: AFTER Nread() the JSON rc=138;
*** [TEST] JSON_read: RETURN;
get_parameters:
{
	"tcp":	true,
	"omit":	0,
	"time":	3,
	"num":	0,
	"blockcount":	0,
	"parallel":	1,
	"reverse":	true,
	"len":	131072,
	"pacing_timer":	1000,
	"client_version":	"3.13"
}
SNDBUF is 16384, expecting 0
RCVBUF is 131072, expecting 0
Accepted connection from x.x.x.x, port 21126
*** [TEST] iperf_run_server: BEFORE select() state=10;
*** [TEST] iperf_run_server: AFTER select() state=10, result=1;
Congestion algorithm is cubic
[  5] local x.x.x.x port 2122 connected to x.x.x.x port 21140
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 69400 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 52744 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
sent 0 bytes of 131072, pending 8928, total 122144
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 8928 bytes of 131072, pending 0, total 131072
sent 52144 bytes of 131072, pending 78928, total 183216
sent 0 bytes of 131072, pending 78928, total 183216
sent 0 bytes of 131072, pending 78928, total 183216
sent 30536 bytes of 131072, pending 48392, total 213752
sent 0 bytes of 131072, pending 48392, total 213752
sent 0 bytes of 131072, pending 48392, total 213752
sent 0 bytes of 131072, pending 48392, total 213752
sent 0 bytes of 131072, pending 48392, total 213752
sent 0 bytes of 131072, pending 48392, total 213752
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 48392 bytes of 131072, pending 0, total 262144
sent 43216 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
sent 0 bytes of 131072, pending 87856, total 305360
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 87856 bytes of 131072, pending 0, total 393216
sent 6528 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
sent 0 bytes of 131072, pending 124544, total 399744
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 77728 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
sent 0 bytes of 131072, pending 46816, total 477472
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 46816 bytes of 131072, pending 0, total 524288
sent 100312 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
sent 0 bytes of 131072, pending 30760, total 624600
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 30760 bytes of 131072, pending 0, total 655360
sent 105264 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
sent 0 bytes of 131072, pending 25808, total 760624
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 25808 bytes of 131072, pending 0, total 786432
sent 99112 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
sent 0 bytes of 131072, pending 31960, total 885544
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 31960 bytes of 131072, pending 0, total 917504
sent 92960 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
sent 0 bytes of 131072, pending 38112, total 1010464
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 38112 bytes of 131072, pending 0, total 1048576
sent 86808 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
sent 0 bytes of 131072, pending 44264, total 1135384
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 44264 bytes of 131072, pending 0, total 1179648
sent 80656 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
sent 0 bytes of 131072, pending 50416, total 1260304
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 50416 bytes of 131072, pending 0, total 1310720
sent 74504 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
sent 0 bytes of 131072, pending 56568, total 1385224
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 56568 bytes of 131072, pending 0, total 1441792
sent 68352 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
sent 0 bytes of 131072, pending 62720, total 1510144
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=0;
tcpi_snd_cwnd 25 tcpi_snd_mss 1388 tcpi_rtt 32155
interval_len 1.000101 bytes_transferred 1510144
interval forces keep
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.44 MBytes  12.1 Mbits/sec   17   33.9 KBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 62720 bytes of 131072, pending 0, total 1572864
sent 62200 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
sent 0 bytes of 131072, pending 68872, total 1635064
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 68872 bytes of 131072, pending 0, total 1703936
sent 56048 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
sent 0 bytes of 131072, pending 75024, total 1759984
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 75024 bytes of 131072, pending 0, total 1835008
sent 49896 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
sent 0 bytes of 131072, pending 81176, total 1884904
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 81176 bytes of 131072, pending 0, total 1966080
sent 43744 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
sent 0 bytes of 131072, pending 87328, total 2009824
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 87328 bytes of 131072, pending 0, total 2097152
sent 37592 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
sent 0 bytes of 131072, pending 93480, total 2134744
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 93480 bytes of 131072, pending 0, total 2228224
sent 31440 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
sent 0 bytes of 131072, pending 99632, total 2259664
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 99632 bytes of 131072, pending 0, total 2359296
sent 25288 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
sent 0 bytes of 131072, pending 105784, total 2384584
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 105784 bytes of 131072, pending 0, total 2490368
sent 19136 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
sent 0 bytes of 131072, pending 111936, total 2509504
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 111936 bytes of 131072, pending 0, total 2621440
sent 12984 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
sent 0 bytes of 131072, pending 118088, total 2634424
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 118088 bytes of 131072, pending 0, total 2752512
sent 6832 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
sent 0 bytes of 131072, pending 124240, total 2759344
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 124240 bytes of 131072, pending 0, total 2883584
sent 680 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
sent 0 bytes of 131072, pending 130392, total 2884264
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=0;
tcpi_snd_cwnd 42 tcpi_snd_mss 1388 tcpi_rtt 35236
interval_len 1.000031 bytes_transferred 1374120
interval forces keep
[  5]   1.00-2.00   sec  1.31 MBytes  11.0 Mbits/sec    0   56.9 KBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 124920 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
sent 0 bytes of 131072, pending 5472, total 3009184
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 5472 bytes of 131072, pending 0, total 3014656
sent 119448 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
sent 0 bytes of 131072, pending 11624, total 3134104
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 11624 bytes of 131072, pending 0, total 3145728
sent 113296 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
sent 0 bytes of 131072, pending 17776, total 3259024
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 17776 bytes of 131072, pending 0, total 3276800
sent 131072 bytes of 131072, pending 0, total 3407872
sent 38532 bytes of 131072, pending 92540, total 3446404
sent 0 bytes of 131072, pending 92540, total 3446404
sent 0 bytes of 131072, pending 92540, total 3446404
sent 0 bytes of 131072, pending 92540, total 3446404
sent 0 bytes of 131072, pending 92540, total 3446404
sent 0 bytes of 131072, pending 92540, total 3446404
sent 0 bytes of 131072, pending 92540, total 3446404
sent 0 bytes of 131072, pending 92540, total 3446404
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 92540 bytes of 131072, pending 0, total 3538944
sent 32380 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
sent 0 bytes of 131072, pending 98692, total 3571324
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 98692 bytes of 131072, pending 0, total 3670016
sent 26228 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
sent 0 bytes of 131072, pending 104844, total 3696244
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 104844 bytes of 131072, pending 0, total 3801088
sent 20076 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
sent 0 bytes of 131072, pending 110996, total 3821164
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 110996 bytes of 131072, pending 0, total 3932160
sent 13924 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
sent 0 bytes of 131072, pending 117148, total 3946084
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 117148 bytes of 131072, pending 0, total 4063232
sent 7772 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
sent 0 bytes of 131072, pending 123300, total 4071004
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 123300 bytes of 131072, pending 0, total 4194304
sent 1620 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
sent 0 bytes of 131072, pending 129452, total 4195924
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 124920 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
sent 0 bytes of 131072, pending 4532, total 4320844
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 4532 bytes of 131072, pending 0, total 4325376
sent 120388 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
sent 0 bytes of 131072, pending 10684, total 4445764
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=0;
tcpi_snd_cwnd 29 tcpi_snd_mss 1388 tcpi_rtt 33362
interval_len 0.999964 bytes_transferred 1561500
interval forces keep
[  5]   2.00-3.00   sec  1.49 MBytes  12.5 Mbits/sec    2   39.3 KBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
tcpi_snd_cwnd 30 tcpi_snd_mss 1388 tcpi_rtt 32393
interval_len 0.028251 bytes_transferred 0
ignoring short interval with no data
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-3.03   sec  4.24 MBytes  11.7 Mbits/sec   19             sender
*** [TEST] JSON_read: ENTER;
*** [TEST] JSON_read: AFTER Nread() 4 bytes header hsize=362;
*** [TEST] JSON_read: BEFORE Nread() the JSON;
*** [TEST] JSON_read: AFTER Nread() the JSON rc=362;
*** [TEST] JSON_read: RETURN;
get_results
{
	"cpu_util_total":	1.3578824618066581,
	"cpu_util_user":	0.21845322200916209,
	"cpu_util_system":	1.1393652897910529,
	"sender_has_retransmits":	1.8446744073709552e+19,
	"congestion_used":	"cubic",
	"streams":	[{
			"id":	1,
			"bytes":	4238952,
			"retransmits":	1.8446744073709552e+19,
			"jitter":	0,
			"errors":	0,
			"omitted_errors":	0,
			"packets":	0,
			"omitted_packets":	0,
			"start_time":	0,
			"end_time":	3.000128
		}]
}
send_results
{
	"cpu_util_total":	0.15084126697418296,
	"cpu_util_user":	0.0801426784033148,
	"cpu_util_system":	0.070698588570868151,
	"sender_has_retransmits":	1,
	"congestion_used":	"cubic",
	"streams":	[{
			"id":	1,
			"bytes":	4445764,
			"retransmits":	19,
			"jitter":	0,
			"errors":	0,
			"omitted_errors":	0,
			"packets":	0,
			"omitted_packets":	0,
			"start_time":	0,
			"end_time":	3.028347
		}]
}
*** [TEST] JSON_write: ENTER;
*** [TEST] JSON_write: BEFORE Nwrite() 4 bytes header hsize=327;
*** [TEST] JSON_write: BEFORE Nwrite() JSON hsize=327;
*** [TEST] JSON_write: AFTER  Nwrite()s r=0;
*** [TEST] JSON_write: RETURN r=0;
*** [TEST] iperf_run_server: BEFORE select() state=14;
*** [TEST] iperf_run_server: AFTER select() state=14, result=1;
Laptop client fail
iperf Done.
*** [TEST] ??? iperf_run_client: BEFORE select state=0;
*** [TEST] iperf_run_client: AFTER select() state=0, result=1;
send_parameters:
{
	"tcp":	true,
	"omit":	0,
	"time":	3,
	"num":	0,
	"blockcount":	0,
	"parallel":	1,
	"reverse":	true,
	"len":	131072,
	"pacing_timer":	1000,
	"client_version":	"3.13"
}
*** [TEST] JSON_write: ENTER;
*** [TEST] JSON_write: BEFORE Nwrite() 4 bytes header hsize=138;
*** [TEST] JSON_write: BEFORE Nwrite() JSON hsize=138;
*** [TEST] JSON_write: AFTER  Nwrite()s r=0;
*** [TEST] JSON_write: RETURN r=0;
Connecting to host x.x.x.x, port 2122
Reverse mode, remote host x.x.x.x is sending
*** [TEST] ??? iperf_run_client: BEFORE select state=9;
*** [TEST] iperf_run_client: AFTER select() state=9, result=1;
SNDBUF is 16384, expecting 0
RCVBUF is 131072, expecting 0
Congestion algorithm is cubic
[  5] local x.x.x.x port 53144 connected to x.x.x.x port 2122
*** [TEST] ??? iperf_run_client: BEFORE select state=10;
*** [TEST] iperf_run_client: AFTER select() state=10, result=2;
*** [TEST] ??? iperf_run_client: BEFORE select state=1;
*** [TEST] iperf_run_client: AFTER select() state=1, result=2;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=0;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26733
interval_len 1.000084 bytes_transferred 843904
interval forces keep
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   824 KBytes  6.75 Mbits/sec                  
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=0;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26733
interval_len 1.000111 bytes_transferred 1056268
interval forces keep
[  5]   1.00-2.00   sec  1.01 MBytes  8.45 Mbits/sec                  
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=0;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26733
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
PC server failed
while [ 1 ] ; do timeout 120 iperf3 -s -p 2122 --debug -4 --rcv-timeout 2000 --snd-timeout 2000 ; done
...
-----------------------------------------------------------
Server listening on 2122 (test #18)
-----------------------------------------------------------
*** [TEST] iperf_run_server: BEFORE select() state=15;
*** [TEST] iperf_run_server: AFTER select() state=15, result=1;
*** [TEST] JSON_read: ENTER;
*** [TEST] JSON_read: AFTER Nread() 4 bytes header hsize=138;
*** [TEST] JSON_read: BEFORE Nread() the JSON;
*** [TEST] JSON_read: AFTER Nread() the JSON rc=138;
*** [TEST] JSON_read: RETURN;
get_parameters:
{
	"tcp":	true,
	"omit":	0,
	"time":	3,
	"num":	0,
	"blockcount":	0,
	"parallel":	1,
	"reverse":	true,
	"len":	131072,
	"pacing_timer":	1000,
	"client_version":	"3.13"
}
SNDBUF is 16384, expecting 0
RCVBUF is 131072, expecting 0
Accepted connection from x.x.x.x, port 21148
*** [TEST] iperf_run_server: BEFORE select() state=10;
*** [TEST] iperf_run_server: AFTER select() state=10, result=1;
Congestion algorithm is cubic
[  5] local x.x.x.x port 2122 connected to x.x.x.x port 21288
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 69400 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
sent 0 bytes of 131072, pending 61672, total 69400
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 47192 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
sent 0 bytes of 131072, pending 14480, total 116592
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 14480 bytes of 131072, pending 0, total 131072
sent 46592 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
sent 0 bytes of 131072, pending 84480, total 177664
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 61072 bytes of 131072, pending 23408, total 238736
sent 0 bytes of 131072, pending 23408, total 238736
sent 0 bytes of 131072, pending 23408, total 238736
sent 0 bytes of 131072, pending 23408, total 238736
sent 0 bytes of 131072, pending 23408, total 238736
sent 0 bytes of 131072, pending 23408, total 238736
sent 0 bytes of 131072, pending 23408, total 238736
sent 23408 bytes of 131072, pending 0, total 262144
sent 7128 bytes of 131072, pending 123944, total 269272
sent 0 bytes of 131072, pending 123944, total 269272
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 91608 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
sent 0 bytes of 131072, pending 32336, total 360880
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 32336 bytes of 131072, pending 0, total 393216
sent 124508 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
sent 0 bytes of 131072, pending 6564, total 517724
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 6564 bytes of 131072, pending 0, total 524288
sent 118356 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
sent 0 bytes of 131072, pending 12716, total 642644
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 12716 bytes of 131072, pending 0, total 655360
sent 112204 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
sent 0 bytes of 131072, pending 18868, total 767564
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 18868 bytes of 131072, pending 0, total 786432
sent 106052 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
sent 0 bytes of 131072, pending 25020, total 892484
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 25020 bytes of 131072, pending 0, total 917504
sent 99900 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
sent 0 bytes of 131072, pending 31172, total 1017404
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=0;
tcpi_snd_cwnd 22 tcpi_snd_mss 1388 tcpi_rtt 33127
interval_len 1.000100 bytes_transferred 1017404
interval forces keep
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   994 KBytes  8.14 Mbits/sec   29   29.8 KBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 31172 bytes of 131072, pending 0, total 1048576
sent 93748 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
sent 0 bytes of 131072, pending 37324, total 1142324
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 37324 bytes of 131072, pending 0, total 1179648
sent 87596 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
sent 0 bytes of 131072, pending 43476, total 1267244
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 43476 bytes of 131072, pending 0, total 1310720
sent 81444 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
sent 0 bytes of 131072, pending 49628, total 1392164
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 49628 bytes of 131072, pending 0, total 1441792
sent 75292 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
sent 0 bytes of 131072, pending 55780, total 1517084
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 55780 bytes of 131072, pending 0, total 1572864
sent 69140 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
sent 0 bytes of 131072, pending 61932, total 1642004
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 61932 bytes of 131072, pending 0, total 1703936
sent 62988 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
sent 0 bytes of 131072, pending 68084, total 1766924
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 68084 bytes of 131072, pending 0, total 1835008
sent 56836 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
sent 0 bytes of 131072, pending 74236, total 1891844
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 74236 bytes of 131072, pending 0, total 1966080
sent 50684 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
sent 0 bytes of 131072, pending 80388, total 2016764
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=0;
tcpi_snd_cwnd 27 tcpi_snd_mss 1388 tcpi_rtt 29406
interval_len 1.000029 bytes_transferred 999360
interval forces keep
[  5]   1.00-2.00   sec   976 KBytes  7.99 Mbits/sec    2   36.6 KBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 80388 bytes of 131072, pending 0, total 2097152
sent 44532 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
sent 0 bytes of 131072, pending 86540, total 2141684
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 86540 bytes of 131072, pending 0, total 2228224
sent 38380 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
sent 0 bytes of 131072, pending 92692, total 2266604
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 92692 bytes of 131072, pending 0, total 2359296
sent 32228 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
sent 0 bytes of 131072, pending 98844, total 2391524
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 98844 bytes of 131072, pending 0, total 2490368
sent 26076 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
sent 0 bytes of 131072, pending 104996, total 2516444
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 70788 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
sent 0 bytes of 131072, pending 34208, total 2587232
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 34208 bytes of 131072, pending 0, total 2621440
sent 90712 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
sent 0 bytes of 131072, pending 40360, total 2712152
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 40360 bytes of 131072, pending 0, total 2752512
sent 98440 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
sent 0 bytes of 131072, pending 32632, total 2850952
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 32632 bytes of 131072, pending 0, total 2883584
sent 43708 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
sent 0 bytes of 131072, pending 87364, total 2927292
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 87364 bytes of 131072, pending 0, total 3014656
sent 56988 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
sent 0 bytes of 131072, pending 74084, total 3071644
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 74084 bytes of 131072, pending 0, total 3145728
sent 50836 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
sent 0 bytes of 131072, pending 80236, total 3196564
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 80236 bytes of 131072, pending 0, total 3276800
sent 4432 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
sent 0 bytes of 131072, pending 126640, total 3281232
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 124920 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
sent 0 bytes of 131072, pending 1720, total 3406152
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
sent 1720 bytes of 131072, pending 0, total 3407872
sent 77396 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
sent 0 bytes of 131072, pending 53676, total 3485268
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=0;
tcpi_snd_cwnd 43 tcpi_snd_mss 1388 tcpi_rtt 35887
interval_len 0.999967 bytes_transferred 1468504
interval forces keep
[  5]   2.00-3.00   sec  1.40 MBytes  11.7 Mbits/sec    0   58.3 KBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
tcpi_snd_cwnd 44 tcpi_snd_mss 1388 tcpi_rtt 36444
interval_len 0.028453 bytes_transferred 0
ignoring short interval with no data
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-3.03   sec  3.32 MBytes  9.21 Mbits/sec   31             sender
*** [TEST] JSON_read: ENTER;
iperf3: interrupt - the server has terminated

@davidBar-On
Copy link
Contributor

Hi @ffolkes1911, thanks for the logs (and sorry for the previous message I sent by mistake which I deleted).
Just to make sure, is the "iperf3: interrupt - the server has terminated" because iperf3 interrupted and not because you killed it? If this is the case, then probably there is a bug in my changes.

@ffolkes1911
Copy link

ffolkes1911 commented May 29, 2023

If you're talking about PC server failed logs, then it should due to the added timeout 120 before the iperf3 -s call, as it sends a termination signal on timeout, not an issue with your changes. Just tested again to be sure using iperf3 -s -p 2122 --debug -4 --rcv-timeout 2000 --snd-timeout 2000, server gets stuck on *** [TEST] JSON_read: ENTER; as expected, so please ignore that interrupt line.

@davidBar-On
Copy link
Contributor

OK. Thanks. Unfortunately, I don't see much info that can help. One possibility is that this is because not all the test message are printed to the terminal. I therefore, added fflush(stdout) after each message, hoping that this will ensure each printed message will be displayed.

Can you test with this version? Sending the logs for the failed tests is enough. Also, it is sufficient to send the log records only at the end of the test:

  • Client: starting from the first message with "state=4".
  • Server: starting with the last interval statistics (the "[ 5] 2.00-3.00 sec ...").

@ffolkes1911
Copy link

Laptop client
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=1;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 28999
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
Late receive, state = 4
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;

PC server
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=0;
tcpi_snd_cwnd 2277 tcpi_snd_mss 1388 tcpi_rtt 118160
interval_len 0.999997 bytes_transferred 35389440
interval forces keep
[  5]   2.00-3.00   sec  33.8 MBytes   283 Mbits/sec    0   3.01 MBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
tcpi_snd_cwnd 2277 tcpi_snd_mss 1388 tcpi_rtt 122229
interval_len 0.029697 bytes_transferred 0
ignoring short interval with no data
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[ -1]   0.00-3.03   sec  67.4 MBytes   187 Mbits/sec    0             sender
*** [TEST] iperf_exchange_results: ENTER;
*** [TEST] iperf_exchange_results: BEFORE get_results();
*** [TEST] get_results: ENTER;
*** [TEST] JSON_read: ENTER;

I also added a messages around JSON_read:ENTER, here's the result:

[  5]   2.00-3.00   sec  1.17 MBytes  9.83 Mbits/sec    0   50.2 KBytes       
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
tcpi_snd_cwnd 38 tcpi_snd_mss 1388 tcpi_rtt 29348
interval_len 0.032211 bytes_transferred 0
ignoring short interval with no data
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[ -1]   0.00-3.03   sec  3.33 MBytes  9.22 Mbits/sec   29             sender
*** [TEST] iperf_exchange_results: ENTER;
*** [TEST] iperf_exchange_results: BEFORE get_results();
*** [TEST] get_results: ENTER;
*** [TEST] JSON_read: ENTER;
*** [TEST] fd 4 sizeof(nsize) 4;

I added a print before ntohl, but it seems that program hangs at Nread (iperf_api.c:2714).

@davidBar-On
Copy link
Contributor

The issue is that for some reason the client does not receive the EXCHANGE_RESULTS state send by the server in iperf_handle_message_server() after the server received the TEST_END from the client. After the client sent the TEST_END it is waiting for the EXCHANGE_RESULTS from the server (also an ack that the TEST_END was received). While waiting, it continues to get buffered data from the server - these are the "Late receive, state = 4" messages. However, the client did not receive the EXCHANGE_RESULTS and therefore did not respond to the server. This is why the server is stuck.

What I don't understand is what was received by the client at the end. The message shows "AFTER select() state=4, result=1". "result=1" means that an input was received. Either we don't see all the messages or the client somehow got stuck when reading that input.

I added additional test messages (including showing the fd that you suggested). Especially, added the list of the sockets (fd's) where input was received by select(). Hopefully that can help to understand where the client got stuck.

@ffolkes1911
Copy link

Hello, here are the logs with new version.

PC server.
*** [TEST] iperf_run_server: BEFORE select() state=2;
*** [TEST] iperf_run_server: AFTER select() state=2, result=1;
*** [TEST] ??? iperf_run_server: Received sockets (control soket is 4): 4 ;
tcpi_snd_cwnd 2087 tcpi_snd_mss 1388 tcpi_rtt 54362
interval_len 0.029536 bytes_transferred 1310720
interval forces keep
[ -1]   3.00-3.03   sec  1.25 MBytes   355 Mbits/sec    0   2.76 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[ -1]   0.00-3.03   sec  57.5 MBytes   159 Mbits/sec    0             sender
*** [TEST] iperf_exchange_results: ENTER;
*** [TEST] iperf_exchange_results: BEFORE get_results();
*** [TEST] get_results: ENTER;
*** [TEST] JSON_read: ENTER fd=4;

Laptop client.
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=1388);
*** [TEST] ??? iperf_run_client: BEFORE select state=2;
*** [TEST] iperf_run_client: AFTER select() state=2, result=0;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): ;
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 35226
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);
*** [TEST] ??? iperf_tcp_recv: AFTER Nread socket=5, r=131072);
Late receive, state = 4, bytes received = 131072
*** [TEST] ??? iperf_run_client: BEFORE select state=4;
*** [TEST] iperf_run_client: AFTER select() state=4, result=1;
*** [TEST] ??? iperf_run_client: Received sockets (control soket is 4): 5 ;
*** [TEST] ??? iperf_tcp_recv: ENTER socket=5);

@davidBar-On
Copy link
Contributor

Hopefully I now understand why the client is stuck. At the end of the test, the client's sockets are set to blocking mode (I am not sure why). Since only about 60KB from each 128KB packet are sent by the server, the last packet that the client is receiving is not the full 128KB (TCP is bytes stream so each time the read get the next 128KB sent).

In the new version I removed the blocking mode setting, so the client should be able to read the last partial packet without getting stack. Can you try this version?

Note that I am not sure whether the test will succeed, as the EXCHANGE_RESULTS control message (from socket 4) may still be missing, but at least I do expect that the client select() will timeout after the --rcv-timeout time.

@ffolkes1911
Copy link

Hi, from some initial testing it seems that iperf3 with @davidBar-On fix does not get stuck anymore, but I will leave a test running overnight to have more information.

@janmaris
Copy link

janmaris commented Jun 1, 2023

:-) well done!!

@ffolkes1911
Copy link

Had 600 attempts on one test using iperf3 with latest fix, issue was not reproduced, where previously I could reproduce within ~10 attempts. At one point server seemed to randomly timeout or reject connections between tests, but it seems gone now.
Also tried reverting laptop client to v3.7. Last 2.00-3.00 interval + result seems to take a little longer to display and the test got stuck as before.

So fix seems to work, however cannot be certain about side effects, as we do not know why the client's sockets were set to blocking mode in the first place (mentioned by @davidBar-On )

@davidBar-On
Copy link
Contributor

@ffolkes1911, thanks a lot for your testings effort. I will submit a PR based on your test results and partial simulation of the issue I did (after understanding its cause).

... cannot be certain about side effects, as we do not know why the client's sockets were set to blocking mode in the first place ...

I also run several tests and there was no issue with this change. My assumption that when blocking/non-blocking handling was added, this was added to the client to keep the functionality at the end of the test as it was before, without taking into account that the client process ends at the end of the test (the server on the other hand continues to the next test). In any case, I hope that when the iperf3 team will handle the PR they will be able to tell whether this change is o.k.

@davidBar-On
Copy link
Contributor

Hi @ffolkes1911, I submitted PR #1527 with the changes you already tested but with some additional changes per my internal test (and removing the "[TEST]" messages).

Can you test this version to make sure that the additional changes and cleanup do not cause issues in your environment and that the server and client still does not get stuck?

Note that I added some of the test messages as debug messages in this PR. Also, hen testing with debug messages, the option --debug=3 can be used to prevent the debug messages that are printed for each packet sent (allows testing for longer time with debug set).

@ffolkes1911
Copy link

Hi @davidBar-On, I have updated to your latest iperf3 version, ran 21k iterations with iperf3 -c x.x.x.x -t 3 -p 2122 -R and about 2k in normal mode (without -R) - no issues. Thanks for your help and hopefully this change gets implemented soon.

@davidBar-On
Copy link
Contributor

Hi @ffolkes1911, that's great. Thank a lot for your effort to test the changes. I hope too that the the changes will be merged soon.

@ffolkes1911
Copy link

I tested with another application and I think your changes may have broken JSON functionality, as I get a segfault right after printing final results if I add -J to any test:

Click this to collapse/fold.
iperf3 -c x.x.x.x -p 2122 -t 3 -J --debug -R
warning: Debug output (-d) may interfere with JSON output (-J)
send_parameters:
{
	"tcp":	true,
	"omit":	0,
	"time":	3,
	"num":	0,
	"blockcount":	0,
	"parallel":	1,
	"reverse":	true,
	"len":	131072,
	"pacing_timer":	1000,
	"client_version":	"3.13"
}
SNDBUF is 16384, expecting 0
RCVBUF is 131072, expecting 0
Congestion algorithm is cubic
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26832
interval_len 1.000092 bytes_transferred 1068760
interval forces keep
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26832
interval_len 0.999982 bytes_transferred 567692
interval forces keep
tcpi_snd_cwnd 10 tcpi_snd_mss 1388 tcpi_rtt 26832
Setting and sending new test state 4 (changed from 2).
Late receive, state = 4, bytes received = 2776
Late receive, state = 4, bytes received = 2776
Late receive, state = 4, bytes received = 12492
Late receive, state = 4, bytes received = 4164
Sending results.
send_results
{
	"cpu_util_total":	0.8205550586524416,
	"cpu_util_user":	0.15829402793953942,
	"cpu_util_system":	0.66222885712998769,
	"sender_has_retransmits":	18446744073709551615,
	"congestion_used":	"cubic",
	"streams":	[{
			"id":	1,
			"bytes":	2376256,
			"retransmits":	18446744073709551615,
			"jitter":	0,
			"errors":	0,
			"omitted_errors":	0,
			"packets":	0,
			"omitted_packets":	0,
			"start_time":	0,
			"end_time":	3.000211
		}]
}
Getting results.
get_results
{
	"cpu_util_total":	0.026035858778594431,
	"cpu_util_user":	0.00829314791044061,
	"cpu_util_system":	0.017742710868153815,
	"sender_has_retransmits":	1,
	"congestion_used":	"cubic",
	"streams":	[{
			"id":	1,
			"bytes":	2669124,
			"retransmits":	55,
			"jitter":	0,
			"errors":	0,
			"omitted_errors":	0,
			"packets":	0,
			"omitted_packets":	0,
			"start_time":	0,
			"end_time":	3.026587
		}]
}
Ending client test.
interval_len 1.000137 bytes_transferred 739804
interval forces keep
Setting and sending new test state 16 (changed from 14).
{
	"start":	{
		"connected":	[{
				"socket":	5,
				"local_host":	"x.x.x.x",
				"local_port":	55466,
				"remote_host":	"x.x.x.x",
				"remote_port":	2122
			}],
		"version":	"iperf 3.13",
		"system_info":	"Linux net-testavimui2 5.15.0-72-generic #79~20.04.1-Ubuntu SMP Thu Apr 20 22:12:07 UTC 2023 x86_64",
		"timestamp":	{
			"time":	"Tue, 06 Jun 2023 08:19:38 GMT",
			"timesecs":	1686039578
		},
		"connecting_to":	{
			"host":	"x.x.x.x",
			"port":	2122
		},
		"cookie":	"3kzjve36odgtldcdhvef5dqp6oqivfdwijmw",
		"tcp_mss_default":	1388,
		"target_bitrate":	0,
		"fq_rate":	0,
		"sock_bufsize":	0,
		"sndbuf_actual":	16384,
		"rcvbuf_actual":	131072,
		"test_start":	{
			"protocol":	"TCP",
			"num_streams":	1,
			"blksize":	131072,
			"omit":	0,
			"duration":	3,
			"bytes":	0,
			"blocks":	0,
			"reverse":	1,
			"tos":	0,
			"target_bitrate":	0,
			"bidir":	0,
			"fqrate":	0
		}
	},
	"intervals":	[{
			"streams":	[{
					"socket":	5,
					"start":	0,
					"end":	1.000092,
					"seconds":	1.0000920295715332,
					"bytes":	1068760,
					"bits_per_second":	8549293.21220877,
					"omitted":	false,
					"sender":	false
				}],
			"sum":	{
				"start":	0,
				"end":	1.000092,
				"seconds":	1.0000920295715332,
				"bytes":	1068760,
				"bits_per_second":	8549293.21220877,
				"omitted":	false,
				"sender":	false
			}
		}, {
			"streams":	[{
					"socket":	5,
					"start":	1.000092,
					"end":	2.000074,
					"seconds":	0.99998199939727783,
					"bytes":	567692,
					"bits_per_second":	4541617.7518568672,
					"omitted":	false,
					"sender":	false
				}],
			"sum":	{
				"start":	1.000092,
				"end":	2.000074,
				"seconds":	0.99998199939727783,
				"bytes":	567692,
				"bits_per_second":	4541617.7518568672,
				"omitted":	false,
				"sender":	false
			}
		}, {
			"streams":	[{
					"socket":	5,
					"start":	2.000074,
					"end":	3.000211,
					"seconds":	1.0001369714736938,
					"bytes":	739804,
					"bits_per_second":	5917621.4546685917,
					"omitted":	false,
					"sender":	false
				}],
			"sum":	{
				"start":	2.000074,
				"end":	3.000211,
				"seconds":	1.0001369714736938,
				"bytes":	739804,
				"bits_per_second":	5917621.4546685917,
				"omitted":	false,
				"sender":	false
			}
		}],
	"end":	{
		"streams":	[{
				"sender":	{
					"socket":	5,
					"start":	0,
					"end":	3.026587,
					"seconds":	3.026587,
					"bytes":	2669124,
					"bits_per_second":	7055139.0064121727,
					"retransmits":	55,
					"max_snd_cwnd":	0,
					"max_snd_wnd":	0,
					"max_rtt":	0,
					"min_rtt":	0,
					"mean_rtt":	0,
					"sender":	false
				},
				"receiver":	{
					"socket":	5,
					"start":	0,
					"end":	3.000211,
					"seconds":	3.000211,
					"bytes":	2376256,
					"bits_per_second":	6336237.0179964,
					"sender":	false
				}
			}],
		"sum_sent":	{
			"start":	0,
			"end":	3.026587,
			"seconds":	3.026587,
			"bytes":	2669124,
			"bits_per_second":	7055139.0064121727,
			"retransmits":	55,
			"sender":	false
		},
		"sum_received":	{
			"start":	0,
			"end":	3.000211,
			"seconds":	3.000211,
			"bytes":	2376256,
			"bits_per_second":	6336237.0179964,
			"sender":	false
		},
		"cpu_utilization_percent":	{
			"host_total":	0.8205550586524416,
			"host_user":	0.15829402793953942,
			"host_system":	0.66222885712998769,
			"remote_total":	0.026035858778594431,
			"remote_user":	0.00829314791044061,
			"remote_system":	0.017742710868153815
		},
		"sender_tcp_congestion":	"cubic",
		"receiver_tcp_congestion":	"cubic"
	}
}
Segmentation fault (core dumped)

Problem is also reproduced without --debug. I see a /test_commands.sh file in the iperf project, but afaik it is not included in any automated tests, so I ran it myself on localhost. Here are the tests that also segfaulted after printing results:

  • iperf3 -c localhost -u -V -t 5
  • iperf3 -c localhost -i .3 -O 2 -t 5
  • iperf3 -c localhost -i 1 -J -t 5
  • iperf3 -c localhost -4 -u -t 5
  • iperf3 -c localhost -6 -u -t 5
  • iperf3 -c localhost -u -V -t 5 --fq-rate 5m
  • iperf3 -c localhost -u -P 3 -t 5
  • iperf3 -c localhost -n 5M -u -b1G
  • iperf3 -c localhost -n 5M -u -b1G -R
  • iperf3 -c localhost -k 1K -u -b1G
  • iperf3 -c localhost -k 1K -u -b1G -R
  • iperf3 -c localhost -A 2/2 -u -b1G
  • iperf3 -c localhost -u -b1G/100

Seems that the segfault also happens when -u (UDP) or -O (Omit) options are added.

@davidBar-On
Copy link
Contributor

@ffolkes1911, thanks for finding issue! The problem was that I added timers canceling, so they will not interrupt with the receive timeout, but forgot to mark the timers pointers as free. I don't remember if I forgot to test with UDP or didn't notice the error at the end ...

The issue is now fixed. It will be great if you can run your original tests to make sure that the original issue is still fixed. (The change now is canceling the timers one by one instead of all active, so I hope no time remained active.)

By the way, if you find other issues, it is better to report it in PR #1527 and not here.

@ffolkes1911
Copy link

Hi, sorry for the delay, the setup is at work and I had a couple days off, but I'm also trying not miss anything during testing. I have checked the tests and exit codes using test_commands.sh, no issues found (some options are outdated but not relevant here).
My tests are sometimes failing with "unable to receive control message - port may not be available, the other side may have stopped running, etc.: Connection reset by peer" or "Connection timeout", but there is a 10s delay between tests, so I doubt that server was not up in that time frame. The problem is also reproduced on master, so it is not new and should probably be ignored in this instance.

Also sorry for not following the correct procedure, first time contributing to opensource.

@davidBar-On
Copy link
Contributor

@ffolkes1911, no problem. Your efforts for testing iperf3 are really appreciated. Also, if by "not following the correct procedure" you mean that you didn't log the last bug in the PR, this is really not an issue.

Regarding the "unable to receive control message ..." or "Connection timeout", it may be related to the stability of the network you use. To further evaluate such issue, tcpdump and/or Wireshark should be used to evaluate the network traffic between the client and server.

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

No branches or pull requests

5 participants