2012年12月7日金曜日
fedora 14 systemcall debug trace strace
fedora 14
strace ping -c localhost
[root@stsato st]# strace ping -c 1 localhost
execve("/bin/ping", ["ping", "-c", "1", "localhost"], [/* 44 vars */]) = 0
brk(0) = 0xd25000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1eec000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=117068, ...}) = 0
mmap(NULL, 117068, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff1e1ecf000
close(3) = 0
open("/lib64/libidn.so.11", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0/`\373;\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=209120, ...}) = 0
mmap(0x3bfb600000, 2301768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3bfb600000
mprotect(0x3bfb632000, 2093056, PROT_NONE) = 0
mmap(0x3bfb831000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x3bfb831000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\357a\352;\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1956608, ...}) = 0
mmap(0x3bea600000, 3781816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3bea600000
mprotect(0x3bea791000, 2097152, PROT_NONE) = 0
mmap(0x3bea991000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x191000) = 0x3bea991000
mmap(0x3bea996000, 21688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3bea996000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1ece000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1ecc000
arch_prctl(ARCH_SET_FS, 0x7ff1e1ecc720) = 0
mprotect(0x3bea991000, 16384, PROT_READ) = 0
mprotect(0x3bea41e000, 4096, PROT_READ) = 0
munmap(0x7ff1e1ecf000, 117068) = 0
brk(0) = 0xd25000
brk(0xd46000) = 0xd46000
brk(0) = 0xd46000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=99154656, ...}) = 0
mmap(NULL, 99154656, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff1dc03c000
close(3) = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid() = 0
setuid(0) = 0
getpid() = 5190
open("/etc/resolv.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1eeb000
read(4, "# Generated by NetworkManager\nse"..., 4096) = 92
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7ff1e1eeb000, 4096) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1761, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1eeb000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1761
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7ff1e1eeb000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=117068, ...}) = 0
mmap(NULL, 117068, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7ff1e1ecf000
close(4) = 0
open("/lib64/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 !\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=57440, ...}) = 0
mmap(NULL, 2143952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7ff1dbe30000
mprotect(0x7ff1dbe3b000, 2093056, PROT_NONE) = 0
mmap(0x7ff1dc03a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7ff1dc03a000
close(4) = 0
mprotect(0x7ff1dc03a000, 4096, PROT_READ) = 0
munmap(0x7ff1e1ecf000, 117068) = 0
open("/etc/host.conf", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1eeb000
read(4, "multi on\norder hosts,bind\n", 4096) = 26
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7ff1e1eeb000, 4096) = 0
open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=295, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1eeb000
read(4, "127.0.0.1\tlocalhost.localdomain\t"..., 4096) = 295
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7ff1e1eeb000, 4096) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(36393), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
close(4) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1eeb000
write(1, "PING localhost.localdomain (127."..., 61PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.
) = 61
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
rt_sigaction(SIGINT, {0x4048e0, [], SA_RESTORER|SA_INTERRUPT, 0x3bea633140}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x4048e0, [], SA_RESTORER|SA_INTERRUPT, 0x3bea633140}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {0x4048f0, [], SA_RESTORER|SA_INTERRUPT, 0x3bea633140}, NULL, 8) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("127.0.0.1")}, msg_iov(1)=[{"\10\0G\217\24F\0\1\215\374\301P\0\0\0\0\206\t\10\0\0\0\0\0\20\21\22\23\24\25\26\27"..., 64}], msg_controllen=0, msg_flags=0}, 0) = 64
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={10, 0}}, NULL) = 0
recvmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("127.0.0.1")}, msg_iov(1)=[{"E\0\0T\250L\0\0@\1\324Z\177\0\0\1\177\0\0\1\0\0O\217\24F\0\1\215\374\301P"..., 192}], msg_controllen=32, {cmsg_len=32, cmsg_level=SOL_SOCKET, cmsg_type=0x1d /* SCM_??? */, ...}, msg_flags=0}, 0) = 84
open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=295, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff1e1eea000
read(4, "127.0.0.1\tlocalhost.localdomain\t"..., 4096) = 295
close(4) = 0
munmap(0x7ff1e1eea000, 4096) = 0
write(1, "64 bytes from localhost.localdom"..., 8164 bytes from localhost.localdomain (127.0.0.1): icmp_req=1 ttl=64 time=0.210 ms
) = 81
write(1, "\n", 1
) = 1
write(1, "--- localhost.localdomain ping s"..., 46--- localhost.localdomain ping statistics ---
) = 46
write(1, "1 packets transmitted, 1 receive"..., 601 packets transmitted, 1 received, 0% packet loss, time 0ms
) = 60
write(1, "rtt min/avg/max/mdev = 0.210/0.2"..., 50rtt min/avg/max/mdev = 0.210/0.210/0.210/0.000 ms
) = 50
exit_group(0) = ?
[root@stsato st]#
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿