linux emulation problem on releng6/7
Alexander Leidinger
netchild at FreeBSD.org
Mon Nov 6 09:50:12 UTC 2006
Quoting Gary <gary at velocity-servers.net> (from Mon, 06 Nov 2006
01:49:23 -0500):
Redirecting to emulation@, ENOTIME until the weekend on my side ATM...
Bye,
Alexander.
> Greetings.
>
> With VALVe's Counter-Strike Source server, I noticed some strange cpu
> usage readings (among other things)
>
> ktrace:
>
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0xc,0xbfbe4cf0)
> 80786 srcds_amd RET old.recv -1 errno -11 Unknown error: -11
> 80786 srcds_amd CALL old.recv(0x5,0xbfbfb480)
>
> strace:
> Process 590 attached - interrupt to quit
> ^CProcess 590 detached
> % time seconds usecs/call calls errors syscall
> ------ ----------- ----------- --------- --------- ----------------
> 74.38 3.880256 690 5626 getdomainname
> 14.09 0.734976 16 45039 mincore
> 3.33 0.173690 15 11254 gethostid?
> 3.02 0.157550 14 11254 SYS_175
> 2.10 0.109501 9125 12 gettimeofday
> 1.53 0.079822 14 5648 5627 recv?
> 1.49 0.077605 14 5639 read
> 0.02 0.001223 102 12 open
> 0.01 0.000626 30 21 kill
> 0.01 0.000377 31 12 mmap
> 0.01 0.000346 29 12 SYS_91
> 0.01 0.000303 14 22 fchdir
> 0.01 0.000300 25 12 dup2
> 0.01 0.000299 25 12 close
> 0.01 0.000261 22 12 getpid
> ------ ----------- ----------- --------- --------- ----------------
> 100.00 5.217135 84587 5627 total
>
> Strange errors are being emitted from recv() flags. Could this be an
> emulation bug? or a software design flaw?
--
http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137
Unprovided with original learning, unformed in the habits of thinking,
unskilled in the arts of composition, I resolved to write a book.
-- Edward Gibbon
More information about the freebsd-emulation
mailing list