Skip to Content.
Sympa Menu

ndt-users - RE: AW: Error running web100 3.5.0

Subject: ndt-users list created

List archive

RE: AW: Error running web100 3.5.0


Chronological Thread 
  • From: Galuschka Christoph <>
  • To: Richard Carlson <>
  • Cc: <>
  • Subject: RE: AW: Error running web100 3.5.0
  • Date: Fri, 11 Sep 2009 17:13:46 +0200

Hello,
 
as I did not find  '-i eth0' anywhere in my setup, do you also have an idea why my setup still fails? Or did I miss a reply to one of my eMails?
 
Thanks for your effort and have a nice weekend
Christoph

 

From: Richard Carlson
Sent: Fri 9/11/2009 15:32
To: Chris Welti
Cc: Galuschka Christoph;
Subject: Re: AW: Error running web100 3.5.0

Hi Chris;

Thanks for the update.  NDT does support IPv6 clients.  It does tickle  
a bug in the web100 library so if you haven't patched the web100.c  
file this could be a reason why your tests fail.  Look through the NDT  
email archives for details, or I can send you more details if you  
can't find anything in the archives.

Rich

On Sep 11, 2009, at 6:47 AM, Chris Welti wrote:

> Hi Rich,
>
> After removing the "-i eth0" option the test completes without  
> error. Thanks for the tip! :)
> Now, if only IPv6 would work....
>
> I always get protocol errors on the client side when I don't use the  
> "--ipv4" option on the server.
> It seems the java client tries to connect via IPv4 (why it doesn't  
> try IPv6 is beyond me, as under options "prefer IPv6" is selected)  
> and the server runs ONLY on ipv6. Shouldn't it listen on both IPv4  
> and IPv6 when no option is set? Or is there no dual mode and I need  
> to start web100 servers for both IPv4 and IPv6?
>
> Using web100clt to debug this issue:
>
> welti@ezmp3:~$ web100clt -n lsmp2 -p 3001
> Testing network path for configuration and performance problems  --   
> Using IPv6 address
> Checking for Middleboxes . . . . . . . . . . . . . . . . . .  Done
> checking for firewalls . . . . . . . . . . . . . . . . . . .  Done
> running 10s outbound test (client to server) . . . . .  967.11 Mb/s
> running 10s inbound test (server to client) . . . . . . 985.42 Mb/s
> Your host is connected to a Cable/DSL modem
> Server 'lsmp2' is not behind a firewall. [Connection to the  
> ephemeral port was successful]
> Client is not behind a firewall. [Connection to the ephemeral port  
> was successful]
> Packet size is preserved End-to-End
> Server IP addresses are preserved End-to-End
> Client IP addresses are preserved End-to-End
>
> welti@ezmp3:~$ web100clt -n lsmp2 -p 3001 -4
> Testing network path for configuration and performance problems  --   
> Using IPv4 address
> Checking for Middleboxes . . . . . . . . . . . . . . . . . .   
> Protocol error!
> Middlebox test FAILED!
> checking for firewalls . . . . . . . . . . . . . . . . . . .   
> Protocol error!
> Simple firewall test FAILED!
> Protocol error!
> C2S throughput test FAILED!
> Protocol error!
> S2C throughput test FAILED!
> Protocol error!
>
> Also, server side debug for an incoming IPv4 connection when NOT  
> running in explicit IPv4 mode:
> : root@lsmp2[welti]; /usr/local/sbin/web100srv -a -dddddddd
> ANL/Internet2 NDT ver 3.5.6
> 	Variables file = /usr/local/ndt/web100_variables
> 	log file = /usr/local/ndt/web100srv.log
> 	Admin file = /usr/local/ndt/admin.html
> 	Debug level set to 8
>
> Send buffer initialized to 4194304, Receive buffer initialized to  
> 174760
> server ready on port 3001
> web100_init() read 69 variables from file
> Web100 variables line received
>
> Initial counter Values Totalcnt = 0, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 1, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 1, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 2, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 2, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 3, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 3, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 4, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 4, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 5, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [3, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 5, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 6, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 6, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 7, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [4, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 7, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 8, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [4, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 8, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 9, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [4, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 9, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 10, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [5, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 10, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 11, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [6, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 11, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 12, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [7, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 12, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 13, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [7, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 13, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 14, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [7, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 14, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 15, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [8, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 15, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 16, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [9, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 16, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 17, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [10, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 17, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 18, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [11, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 18, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 19, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [12, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 19, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 20, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [12, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 20, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 21, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [12, 0, 1, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 21, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 22, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [12, 0, 1, 0, 0, 1, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 22, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 23, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [12, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 23, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 24, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [13, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 24, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 25, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [14, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 25, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 26, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [15, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 26, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 27, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [16, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 27, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 28, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [17, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 28, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 29, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [18, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 29, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 30, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [19, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 30, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 31, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [20, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 31, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 32, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [21, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 32, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 33, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [22, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 33, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 34, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [23, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 34, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 35, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [24, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 35, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 36, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [25, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 36, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 37, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [26, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 37, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 38, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [27, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 38, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 39, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [28, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 39, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 40, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [29, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 40, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 41, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [30, 0, 1, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 41, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 42, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [30, 0, 1, 0, 0, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 42, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 43, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [31, 0, 1, 0, 0, 2, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 43, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 44, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [31, 0, 1, 0, 0, 2, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 44, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 45, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [31, 0, 1, 0, 0, 2, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Web100 variables line received
>
> Initial counter Values Totalcnt = 45, Total Mismatch = 0, Total Bad  
> Cables = 0
> Updated counter values Totalcnt = 46, Total Mismatch = 0, Total Bad  
> Cables = 0
> Individual counts = [31, 1, 1, 0, 0, 2, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0]
> Signal 17 received by process 25367
> successfully locked '/tmp/view.string' for updating
> sending  
> '985417,0,972950,36,46,0,0,31,1,1,0,0,2,11,0,0,0,0,0,0,0,0,0,Sep 11  
> 11:39:20,Sep  1 15:32:35' to tmp file
> Generated iflist with device=eth0 and if_speed=7
> Generated iflist with device=eth1 and if_speed=7
> nothing in queue
> Timer not running, waiting for new connection
> New connection received, waiting for accept() to complete
> New connection received from [130.59.4.118].
> Child thinks pipe() returned fd0=7, fd1=8 for pid=0
> Parent process spawned child = 25370
> Parent thinks pipe() returned fd0=7, fd1=8
> <<< recv_msg: type=2, len=1
> initialize_tests returned old/new client = 1, test_suite =
> Incrementing waiting variable now = 1
> Telling client 25370 testing will begin now
>>>> send_msg: type=1, len=1
> Got 'go' signal from parent, ready to start testing
> extracting test_suite ' ' and t_opts '10' from buff 'go 16 '
> Child process 25370 started
>>>> send_msg: type=2, len=6
> run_test() routine, asking for test_suite =
>>>> send_msg: type=2, len=1
> Starting test suite:
> Finished testing C2S = 0.00 Mbps, S2C = 0.00 Mbps
> CWND limited test = 0.00 while unlimited = 0.00
> Better throughput when CWND is limited, may be duplex mismatch
>>>> send_msg: type=8, len=42
>>>> send_msg: type=8, len=73
>>>> send_msg: type=8, len=69
>>>> send_msg: type=8, len=68
>>>> send_msg: type=8, len=68
>>>> send_msg: type=8, len=46
>>>> send_msg: type=9, len=0
> Signal 11 received by process 25370
> DEBUG, caught SIGSEGV signal and terminated process (25370)
> Signal 17 received by process 25367
> Queue pointer = 25370, testing = 1, waiting = 1, zombie_check = 0
> Received SIGCHLD signal for active web100srv process [25367]
> wait3() returned 0 for PID=25370
> wexitstatus = '0'
> Attempting to clean up child 25370, head pid = 25370
> Child process 25370 causing head pointer modification
> Removing Child from head, decrementing waiting now = 0
> Timer not running, waiting for new connection
>
> Regards,
> Chris
>
>
> Richard Carlson wrote:
>> Hi Chris & Christoph;
>>
>> Sorry I was unavailable yesterday.
>>
>> I'm still not sure what is going on here.  According to the logs the
>> pkt-pair child successfully collects the data and then it generates a
>> SIGSEGV signal (reference an invalid memory location).  This causes  
>> the
>> child process to die, and in the s2c case, the server is still
>> communicating with the client so we don't complete things properly.
>>
>> I'll try updating my copy of the libpcap package to see if that has  
>> any
>> effect.  The only other suggestions I can make are:
>>
>> The last command in the src/web100-pcap.c file has a log message at
>> debug level 8.  Please either run the server with this debug level or
>> change the code to make this a lower debug level (change the 8 to a  
>> 5)
>> and run with that debug level.  This should tell me if the error is
>> between that comment and the previous one.
>>
>> Chris - I noticed that you added the -i eth0 option to the command  
>> line.
>> One of the changes to this code is to allow the server to  
>> automatically
>> determine which interface the client connected to.  If you remove  
>> this
>> -i option you should collect pkt-pair data.
>>
>> Rich
>>
>> On Sep 2, 2009, at 10:21 AM, Galuschka Christoph wrote:
>>
>>> Here you go:
>>>>>
>>> linux-72yn:/usr/src/ndt-3.5.6 # /usr/local/sbin/web100srv -dddddd
>>> ANL/Internet2 NDT ver 3.5.6
>>>       Variables file = /usr/local/ndt/web100_variables
>>>       log file = /usr/local/ndt/web100srv.log
>>>       Debug level set to 6
>>>
>>> Send buffer initialized to 16384, Receive buffer initialized to  
>>> 87380
>>> server ready on port 3001
>>> web100_init() read 69 variables from file
>>> nothing in queue
>>> Timer not running, waiting for new connection
>>> New connection received, waiting for accept() to complete
>>> New connection received from [10.110.109.104].
>>> Parent process spawned child = 2035
>>> Parent thinks pipe() returned fd0=8, fd1=9Child thinks pipe()  
>>> returned
>>> fd0=8, fd1=9 for pid=0
>>>
>>> <<< recv_msg: type=2, len=1
>>> initialize_tests returned old/new client = 1, test_suite = 1 8 2
>>> Incrementing waiting variable now = 1
>>> Telling client 2035 testing will begin now
>>>>>> send_msg: type=1, len=1
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>> Got 'go' signal from parent, ready to start testing
>>> extracting test_suite ' 1 8 2' and t_opts '1b' from buff 'go 27 1  
>>> 8 2'
>>> Child process 2035 started
>>>>>> send_msg: type=2, len=6
>>> run_test() routine, asking for test_suite =  1 8 2
>>>>>> send_msg: type=2, len=6
>>> Starting test suite:
>>>> Middlebox test
>>>> Simple firewall test
>>>> C2S throughput test
>>> <-- Middlebox test -->
>>> KillHung(): returned non-0 response, nothing to kill or kill failed
>>>
>>> Send buffer initialized to 16384, Receive buffer initialized to  
>>> 87380
>>> -- port: 3003
>>>>>> send_msg: type=3, len=4
>>> Looking for Web100 data on socketid 8
>>> Server: 10.11.215.13;3003 Client: 10.110.109.104;4982 1456;6;6;
>>> Sending 1456 Byte packets over the network
>>> Setting Cwnd Limit to 2912 octets
>>> Signal 17 received by process 2035
>>> now = 1251904626 Process started at 1251904623, run time = 3
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>>>>> send_msg: type=5, len=37
>>> now = 1251904629 Process started at 1251904623, run time = 6
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>> now = 1251904632 Process started at 1251904623, run time = 9
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>> now = 1251904635 Process started at 1251904623, run time = 12
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>> <<< recv_msg: type=5, len=18
>>> CWND limited throughput = 15737 kbps (15737.052192066805)
>>>>>> send_msg: type=6, len=0
>>> <-------------------->
>>> <-- Simple firewall test -->
>>>
>>> Send buffer initialized to 16384, Receive buffer initialized to  
>>> 87380
>>> -- port: 51503
>>> -- time: 1
>>>>>> send_msg: type=3, len=7
>>> <<< recv_msg: type=5, len=4
>>> -- oport: 4984
>>>>>> send_msg: type=4, len=0
>>>
>>> Send buffer initialized to 16384, Receive buffer initialized to  
>>> 87380
>>>>>> send_msg: type=5, len=20
>>> <<< recv_msg: type=5, len=20
>>>>>> send_msg: type=5, len=1
>>>>>> send_msg: type=6, len=0
>>> <-------------------------->
>>> <-- C2S throughput test -->
>>>
>>> Send buffer initialized to 16384, Receive buffer initialized to  
>>> 87380
>>> -- port: 3002
>>> listening for Inet connection on testOptions->c2ssockfd, fd=3
>>> Sending 'GO' signal, to tell client to head for the next test
>>>>>> send_msg: type=3, len=4
>>> C2S test Child thinks pipe() returned fd0=10, fd1=11
>>> Unknown address family=17 found
>>> Unknown address family=17 found
>>> IPv4 interface found address=10.11.215.13
>>> IPv4 address match, setting device to 'eth2'
>>> Opening network interface 'eth2' for packet-pair timing
>>> pcap_open_live() returned pointer 0x80889d8
>>> installing pkt filter for 'host 10.110.109.104 and port 4986'
>>> Initial pkt src data = "806b5c4"
>>> C2S test Parent thinks pipe() returned fd0=10, fd1=11
>>> now = 1251904638 Process started at 1251904623, run time = 15
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>>>>> send_msg: type=4, len=0
>>> New IPv4 packet trace started -- initializing counters
>>> now = 1251904641 Process started at 1251904623, run time = 18
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>> now = 1251904644 Process started at 1251904623, run time = 21
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>> now = 1251904647 Process started at 1251904623, run time = 24
>>> Timer expired while waiting for a new connection
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Waiting for new connection, timer running
>>> 702209 kbps outbound
>>>>>> send_msg: type=5, len=6
>>> Signal USR1(10) sent to child [2038]
>>> Signal 10 received by process 2038
>>> DEBUG, caught SIGUSR1, setting sig1 flag to force exit
>>> Received SIGUSRx signal terminating data collection loop for  
>>> pid=2038
>>> Sending pkt-pair data back to parent on pipe 10, 11
>>> fwd.saddr = 686d6e0a:4986, rev.saddr = dd70b0a:3002
>>> 09:17:19.933771   10.110.109.104:4986 --> 10.11.215.13:3002  
>>> Collected
>>> pkt-pair data max = 343617
>>> wrote 128 bytes: link counters are '  1 0 2 17 5143 4107 115602 1250
>>> 132855 343617 1 1 256.73 0 0 0 1 0 7'
>>> #$#$#$#$ pcap routine says window increases = 0, decreases = 0, no
>>> change = 0
>>> 09:17:19.933771   10.11.215.13:3002 --> 10.110.109.104:4986  
>>> Collected
>>> pkt-pair data max = 95356
>>> wrote 128 bytes: link counters are '  0 0 2 2 78 880 24922 95356  
>>> 5809
>>> 14311 2 0 876.74 935 47 140380 0 1 7'
>>> #$#$#$#$ pcap routine says window increases = 935, decreases = 47,  
>>> no
>>> change = 140380
>>> 128 bytes read '  1 0 2 17 5143 4107 115602 1250 132855 343617 1 1
>>> 256.73 0 0 0 1 0 7' from monitor pipe
>>> 128 bytes read '  0 0 2 2 78 880 24922 95356 5809 14311 2 0 876.74  
>>> 935
>>> 47 140380 0 1 7' from monitor pipe
>>>>>> send_msg: type=6, len=0
>>> Finished reading pkt-pair data from network, process 2038 should
>>> terminate now
>>> Signal 11 received by process 2038
>>> DEBUG, caught SIGSEGV signal and terminated process (2038)
>>> Signal 17 received by process 2035
>>> <------------------------->
>>> Finished testing C2S = 702.21 Mbps, S2C = -0.00 Mbps
>>> Client --> Server data detects link = OC-12
>>> Client <-- Server Ack's detect link = Gigabit Ethernet
>>> CWND limited test = 15737.05 while unlimited = -0.02
>>> Better throughput when CWND is limited, may be duplex mismatch
>>>>>> send_msg: type=8, len=42
>>>>>> send_msg: type=8, len=73
>>>>>> send_msg: type=8, len=69
>>>>>> send_msg: type=8, len=68
>>>>>> send_msg: type=8, len=72
>>>>>> send_msg: type=8, len=46
>>>>>> send_msg: type=9, len=0
>>> Opened
>>> '/usr/local/ndt/serverdata/ 
>>> 2009/09/02/20090902T15:17:03.603531000Z_10.110.109.104:4981.meta'
>>> metadata log file
>>> Successfully returned from run_test() routine
>>> Signal 17 received by process 2034
>>> now = 1251904649 Process started at 1251904623, run time = 26
>>> Select exited with rc = -1
>>> Queue pointer = 2035, testing = 1, waiting = 1, zombie_check = 0
>>> Received SIGCHLD signal for active web100srv process [2034]
>>> wait3() returned 0 for PID=2035
>>> wexitstatus = '0'
>>> Attempting to clean up child 2035, head pid = 2035
>>> Child process 2035 causing head pointer modification
>>> Removing Child from head, decrementing waiting now = 0
>>> Timer not running, waiting for new connection
>>>>>
>>>
>>> Regards
>>> Christoph
>>>
>>> ------------------------------------------------
>>> Ing. Christoph Galuschka
>>>
>>> TIWAG-Tiroler Wasserkraft AG
>>> Bereich IT/Betrieb und Services
>>> Eduard-Wallnöfer-Platz 2
>>> 6010 Innsbruck
>>> T: +43 (0)50607 21832
>>> F: +43 (0)50607 41832
>>> www.tiroler-wasserkraft.at <http://www.tiroler-wasserkraft.at>
>>> ------------------------------------------------
>>> Firmenbuchgericht Innsbruck, FN 44133b
>>> Sitz der Gesellschaft: Innsbruck
>>> DVR: 0164089
>>>
>>>
>>> -----Ursprüngliche Nachricht-----
>>> Von: Richard Carlson [mailto:]
>>> Gesendet: Mittwoch, 02. September 2009 17:01
>>> An: Chris Welti
>>> Cc: Galuschka Christoph; 
>>> Betreff: Re: Error running web100 3.5.0
>>>
>>> Hi Chris;
>>>
>>> Drat.  OK, please run the server in debug mode level 6 (-dddddd) and
>>> send me that output.  That may tell me something.
>>>
>>> Rich
>>>
>>> On Sep 2, 2009, at 9:00 AM, Chris Welti wrote:
>>>
>>>>>
>>>>
>>>
>>> Richard Carlson
>>> 
>>> 1000 Oakbrook Dr
>>> Ann Arbor, MI  48104
>>>
>>> P: 734-352-7043
>>> C: 630-251-4572
>>>
>>
>> Richard Carlson
>>  <mailto:>
>> 1000 Oakbrook Dr
>> Ann Arbor, MI  48104
>>
>> P: 734-352-7043
>> C: 630-251-4572
>>
>

Richard Carlson

1000 Oakbrook Dr
Ann Arbor, MI  48104

P: 734-352-7043
C: 630-251-4572




Archive powered by MHonArc 2.6.16.

Top of Page