[netperf-talk] Loopback test on XP "connection forcibly closed"; WDK errors
Rick Jones
rick.jones2 at hp.com
Wed Aug 19 13:07:13 PDT 2009
Kevin Murphy wrote:
> netserver is currently writing the netserver.debug file to c:\Temp
Good.
After the CreateProcess call:
b = CreateProcess(NULL, /* Application Name */
cmdline,
NULL, /* Process security attributes */
NULL, /* Thread security attributes */
TRUE, /* Inherit handles */
0, /* Creation flags
PROCESS_QUERY_INFORMATION, */
NULL, /* Enviornment */
NULL, /* Current directory */
&si, /* StartupInfo */
&pi);
if (!b)
{
perror("CreateProcessfailure: ");
free(cmdline); /* even though we exit :) */
exit(1);
}
it would be good to have an if (debug) to fprintf to "where" the cmdline used in
the failing CreateProcess call.
>
>
> On Wed, Aug 19, 2009 at 3:46 PM, Rick Jones <rick.jones2 at hp.com
> <mailto:rick.jones2 at hp.com>> wrote:
>
> Kevin Murphy wrote:
>
> Thanks- I used the netserver.c you supplied and got the exact
> same results after running netserver and then netperf on the
> same machine.
> I ran "netserver -v 2 -d" and "netperf" (no options)
>
> The small netperf.debug file in C:\Temp\ is C:\Temp>type
> netperf.debug
> *Starting netserver at hostname 0.0.0.0 port 12865 and family
> AF_UNSPEC*
> *nfo returned the following for host '0.0.0.0' port '12865'
> family AF_UNSPEC*
> * cannonical name: '(nil)'*
> * flags: 4 family: AF_INET: socktype: SOCK_STREAM
> protocol IPPROTO_TCP addrlen 16*
> * sa_family: AF_INET sadata: 50 65 0 0 0 0*
> *Starting netserver at port 12865*
> *CreateProcessfailure: : The system cannot find the file specified.*
>
>
> Is there a c:\temp (or is it c:\tmp?) directory on the system to
> which netserver can write?
>
> rick jones
>
> *
>
> *
> Trying to figure out how to capture loopback traffic on XP with
> Wireshark. Not easy.
> Will try to run on two different servers.
>
> If anyone has 2.4.5 running on XP SP 2 or 2K3 binaries appreciated.
>
> Thanks - kevin
>
> On Wed, Aug 19, 2009 at 2:44 PM, Rick Jones <rick.jones2 at hp.com
> <mailto:rick.jones2 at hp.com> <mailto:rick.jones2 at hp.com
> <mailto:rick.jones2 at hp.com>>> wrote:
>
> Kevin Murphy wrote:
>
> 1) Downloaded sources for netperf 2.4.5
> 2) Downloaded WDK 7
> 3) Made changes to netserver.c per July 23, 2009 email.
> Mostly
> around cmdline parsing
>
>
> Good, just to be paranoid, I'll attach the top-of-trunk
> netserver.c
> for comparison.
>
> 4) Started WDK - x86 free build environment
> 5) Built netserver
>
> *Launching OACR monitor
> *
> *C:\WinDDK\7600.16385.0>cd
> \netperf-2.4.5\src\NetServerDir*
> *
> *
> *C:\netperf-2.4.5\src\NetServerDir>build /c*
> *BUILD: Compile and Link for x86*
> *BUILD: Loading c:\winddk\7600.16385.0\build.dat...*
> *BUILD: Computing Include file dependencies:*
> *BUILD: Start time: Wed Aug 19 14:05:43 2009*
> *BUILD: Examining c:\netperf-2.4.5\src\netserverdir
> directory for
> files to compile.*
> *BUILD: Saving c:\winddk\7600.16385.0\build.dat...*
> *BUILD: Compiling and Linking
> c:\netperf-2.4.5\src\netserverdir
> directory*
> *Configuring OACR for 'root:x86fre' - <OACR on>*
> *_NT_TARGET_VERSION SET TO WINXP*
> *Compiling - netcpu_ntperf.c*
> *Compiling - netlib.c*
> *Compiling - netsh.c*
> *Compiling - nettest_bsd.c*
> *Compiling - netserver.c*
> *Compiling - generating code...*
> *Compiling - inet_ntop.c*
> *Linking Executable - objfre_wxp_x86\i386\netserver.exe*
> *BUILD: Finish time: Wed Aug 19 14:05:48 2009*
> *BUILD: Done*
> *
> *
> * 10 files compiled - 1 Warning*
>
>
> Good.
>
> 5) built netperf
>
> *Launching OACR monitor
> *
> *C:\WinDDK\7600.16385.0>cd
> \netperf-2.4.5\src\NetServerDir*
> *
> *
> *C:\netperf-2.4.5\src\NetServerDir>build /c*
> *BUILD: Compile and Link for x86*
> *BUILD: Loading c:\winddk\7600.16385.0\build.dat...*
> *BUILD: Computing Include file dependencies:*
> *BUILD: Start time: Wed Aug 19 14:05:43 2009*
> *BUILD: Examining c:\netperf-2.4.5\src\netserverdir
> directory for
> files to compil*
> *e.*
> *BUILD: Saving c:\winddk\7600.16385.0\build.dat...*
> *BUILD: Compiling and Linking
> c:\netperf-2.4.5\src\netserverdir
> directory*
> *Configuring OACR for 'root:x86fre' - <OACR on>*
> *_NT_TARGET_VERSION SET TO WINXP*
> *Compiling - netcpu_ntperf.c*
> *Compiling - netlib.c*
> *Compiling - netsh.c*
> *Compiling - nettest_bsd.c*
> *Compiling - netserver.c*
> *Compiling - generating code...*
> *Compiling - inet_ntop.c*
> *Linking Executable - objfre_wxp_x86\i386\netserver.exe*
> *BUILD: Finish time: Wed Aug 19 14:05:48 2009*
> *BUILD: Done*
> *
> *
> * 10 files compiled - 1 Warning*
>
>
> Good
>
> 6) started netserver (no commandline options)
> 7) netstat -an shows netserver listening on TCP
> 0.0.0.0:12865 <http://0.0.0.0:12865>
> <http://0.0.0.0:12865> <http://0.0.0.0:12865>
>
>
>
> Good.
>
> 8) started netperf on same host. Netserver stops, and netperf
> reports
>
> *C:\netperf-2.4.5\src\NetPerfDir>objfre_wxp_x86\i386\netperf*
> *TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET
> to John
> (127.0.0.1) port 0 AF_INET*
> *recv_response: An existing connection was forcibly
> closed by the
> remote host.*
>
>
> Hmm, I would not have expected netserver to stop. Tripped over
> something no doubt, but the question is what.
>
> 9) Of interest WDK is reporting 80 errors - all
> essentially the
> same error for several files including netlib.c,
> netserver.c, etc.
> *WARNING: Banned API Usage: _snprintf is a Banned API as
> listed in
> dontuse.h for security purposes.*
>
>
> Fascinating - I wonder what dontuse.h suggests one should use to
> replace it.
>
> happy benchmarking,
>
> rick jones
>
>
>
> Thanks - Kevin
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> netperf-talk mailing list
> netperf-talk at netperf.org
> <mailto:netperf-talk at netperf.org>
> <mailto:netperf-talk at netperf.org <mailto:netperf-talk at netperf.org>>
>
> http://www.netperf.org/cgi-bin/mailman/listinfo/netperf-talk
>
>
>
>
>
More information about the netperf-talk
mailing list