Skip to Content.
Sympa Menu

ndt-users - Re: [discussion] S2C throughput test: Received wrong type of the message

Subject: ndt-users list created

List archive

Re: [discussion] S2C throughput test: Received wrong type of the message


Chronological Thread 
  • From: Richard Carlson <>
  • To:
  • Subject: Re: [discussion] S2C throughput test: Received wrong type of the message
  • Date: Wed, 7 Oct 2009 14:01:10 -0500

Hi Nathalie;

I looked over the trace you sent and see a problem, but I don't have a fix right now.  The problem is the server is catching a signal that the server is trying to access an invalid memory location.  This causes the process to terminate, and thus while the results are sent back to the client, the main server process notices the fault and the error is reported.  

You're the 2nd person to report this.  I'm trying to reproduce it in my lab.  I'll upgrade my home system and see if I can't figure out what is going on.  This will take me a few days because I'm on travel, but I'll send a note out to the list early next week, or once I find a problem.

Regards;
Rich

On Oct 7, 2009, at 12:16 PM, Gholmieh, Nathalie wrote:

Hi Rich-
 
thanks for answering.
 
I am running NDT 3.5.6
 
I made the modification to testoptions.c then rebuilt and installed, no change. 
I still get this error message with the remote client:
 
“S2C throughput test: ERROR MSG: Server (S2C throughput test): Invalid S2C throughput received
S2C throughput test FAILED!”
 
I do receive throughput values though for C2S and S2C tests:
 
running 10s outbound test (client to server) . . . . .  938.70 Mb/s
 <------------------------->
 <-- S2C throughput test -->
  -- port: 3003
running 10s inbound test (server to client) . . . . . . 937.04 Mb/s
 
Attached is the debug 6 server output.
 
Nathalie~
From:  [] On Behalf Of Richard Carlson
Sent: Wednesday, October 07, 2009 9:17 AM
To: 
Cc: 
Subject: Re: [discussion] S2C throughput test: Received wrong type of the message
 
Nathalie;
 
This discussion should continue on the ndt-users list, instead of on the web100 discussion list.
 
There is a bug in the NDT 3.5.0 server.  The simplest thing is to update to the latest NDT package.  The other option is to manually fix this bug by
1) edit the src/testoption.c file
2) around line 734 you will see the text  /* wait(NULL); */  (this is a comment in 'C'
3) remove the "/*" and "*/" characters (so the wait() command is now active)
3) save the file, and rebuild/reinstall things.
 
This should resolve the 2nd problem.  I will need to dig into the 1st problem, when running from localhost.
 
Rich
 
On Oct 6, 2009, at 4:23 PM, Gholmieh, Nathalie wrote:


Hi-
 
 
 
I have searched the ndt-users discussion list, and none of the answers that I have read and tried seem to remove the error messages that I am getting when launching a NDT test. I probably am missing something. I am getting different error messages for different web100clts:
 
If I run a NDT test from the web100clt on the same host as the server I get the following output (server debug6 messages for this session are in localhosttest-* text file attached):
 
[root@Merlin ndt-3.5.6]# web100clt -n merlin.ucsd.edu -dddd
Testing network path for configuration and performance problems  --  Using IPv4 address
Requesting test suite:
 > Middlebox test
 > Simple firewall test
 > C2S throughput test
 > S2C throughput test
 > New Client, impliments queuing feedback
 <-- Middlebox test -->
  -- port: 3003
Checking for Middleboxes . . . . . . . . . . . . . . . . . .  CWND limited speed = 259671.70 kbps
Done
 <-------------------->
 <-- Simple firewall test -->
checking for firewalls . . . . . . . . . . . . . . . . . . .
  -- port: 33225
  -- time: 1
  -- oport: 57729
Done
 <-------------------------->
 <-- C2S throughput test -->
  -- port: 3002
running 10s outbound test (client to server) . . . . .  10208.68 Mb/s
 <------------------------->
 <-- S2C throughput test -->
  -- port: 3003
running 10s inbound test (server to client) . . . . . . 3059.12 Mb/s
 <------------------------->
Server unable to determine bottleneck link type.
Alarm: Duplex Mismatch condition detected. Switch=Full and Host=Half
Information [S2C]: Packet queuing detected: 69.20% (local buffers)
Server 'merlin.ucsd.edu' 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
[root@Merlin ndt-3.5.6]#
 
 
If the client is on a remote NDT host (version 3.5.0), I get the following error message (server debug6 messages for this session are in remotehosttest-* text file attached):
 
[ngholmieh@thunderbird apps]$ web100clt -n merlin.ucsd.edu -dddd
Testing network path for configuration and performance problems  --  Using IPv4 address
Requesting test suite:
 > Middlebox test
 > Simple firewall test
 > C2S throughput test
 > S2C throughput test
WARNING: NDT server has different version number (3.5.6)
 <-- Middlebox test -->
  -- port: 3003
Checking for Middleboxes . . . . . . . . . . . . . . . . . .  CWND limited speed = 47459.39 kbps
Done
 <-------------------->
 <-- Simple firewall test -->
checking for firewalls . . . . . . . . . . . . . . . . . . .
  -- port: 52941
  -- time: 1
  -- oport: 42867
Done
 <-------------------------->
 <-- C2S throughput test -->
  -- port: 3002
running 10s outbound test (client to server) . . . . .  938.75 Mb/s
 <------------------------->
 <-- S2C throughput test -->
  -- port: 3003
running 10s inbound test (server to client) . . . . . . 894.61 Mb/s
S2C throughput test: ERROR MSG: Server (S2C throughput test): Invalid S2C throughput received
S2C throughput test FAILED!
Server 'merlin.ucsd.edu' 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]
Information: Network Middlebox is modifying MSS variable (changed to 1444)
Server IP addresses are preserved End-to-End
Client IP addresses are preserved End-to-End
[ngholmieh@thunderbird apps]$
 
 
 
web100srv command that I used is:
web100srv --snaplog --tcpdump -a -dddddd -4
 
These are the software versions that I am using:
ndt-3.5.6
linux kernel-2.6.30 + web100-2.5.25-200906151113 & web100_userland-1.7
tcpdump-4.0.0
libpcap-1.0.0
 
Any ideas are well appreciated.
 
Thanks in advance!
 
 
Nathalie~
 
<localhosttest-web100srv-debug6.txt><remotehosttest-web100srv-debug6.txt>
_______________________________________________
Web100-discussion mailing list

https://lists.psc.edu/mailman/listinfo/web100-discussion

To UNSUBSCRIBE visit https://lists.psc.edu/mailman/unsubscribe/web100-discussion
 
Richard Carlson
1000 Oakbrook Dr
Ann Arbor, MI  48104
 
P: 734-352-7043
C: 630-251-4572
 
<web100srv-debug6-remoteClient-afterWait.txt>
_______________________________________________
Web100-discussion mailing list

https://lists.psc.edu/mailman/listinfo/web100-discussion

To UNSUBSCRIBE visit https://lists.psc.edu/mailman/unsubscribe/web100-discussion

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