Hi,
We are having some problems with Iperf 2.0.2 on Altix. When starting an Iperf server using the –B and/or –D options clients do not get the right output.
Iperf –s –B 127.0.0.1 -D
When connecting to the server with “iperf -t 10 -i 1 -c 127.0.0.1” Iperf just sits and waits for output, but does not show any on screen. Compiling the client with –disable-threads shows that it does receive output, but in an endless loop:
[ 3] -1123745281.8--1123745280.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745280.8--1123745279.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745279.8--1123745278.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745278.8--1123745277.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745277.8--1123745276.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745276.8--1123745275.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745275.8--1123745274.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745274.8--1123745273.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745273.8--1123745272.8 sec 0.00 Bytes 0.00 bits/sec
[ 3] -1123745272.8--1123745271.8 sec 0.00 Bytes 0.00 bits/sec
Connecting to the server using the –n option also gives problems. The command “iperf -n <bytes> -i 1 -c 127.0.0.1” only seems to return info if all bytes are transmitted within one second. If it takes longer the client receives no output, no matter what value is given to –n or –i.
The problem does not occur when the server is started without –D and –B. Also, when starting a server inside a debugger with the –B and –D options (strace iperf –s –B 127.0.0.1 –D) clients do get their output.
Any idea what may cause this problem?
Regards,
SARA Computing & Networking Services
High Performance Computing
Tel. +31 20 592 3000