2012年12月7日金曜日

systemcall debug command macos osx trace truss strace dtruss


Mac OS X Lion 10.7.5(11G63)
dtruss

[23:17:38 金 12 07]stmacbook:~ $ sudo dtruss ping -c 1 localhost
Password:
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.111 ms

--- localhost ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.111/0.111/0.111/0.000 ms
SYSCALL(args) = return
ioctl(0x3, 0x80086804, 0x7FFF6D8CD688) = 0 0
close(0x3) = 0 0
stat64("/usr/lib/libstdc++.6.dylib\0", 0x7FFF6D8CC730, 0x7FFF6D8CD5B0) = 0 0
stat64("/usr/lib/libc++abi.dylib\0", 0x7FFF6D8CC640, 0x7FFF6D8CD4C0) = 0 0
shm_open(0x7FFF96C7512F, 0x0, 0x0) = 4 0
mmap(0x0, 0x1000, 0x1, 0x1, 0x4, 0x9AC3B88) = 0xDCED000 0
close_nocancel(0x4) = 0 0
getrlimit(0x1008, 0x7FFF6D8BD590, 0x7FFF8FF99544) = 0 0
open_nocancel("/etc/sysinfo.conf\0", 0x0, 0x1B6) = -1 Err#2
issetugid(0x7FFF7D363268, 0x200, 0xFFFFFFFF) = 0 0
__sysctl(0x7FFF6D8BD380, 0x6, 0x0) = 0 0
__sysctl(0x7FFF6D8BD380, 0x6, 0x7FAFA9801600) = 0 0
kqueue(0x7FFF6D8BD598, 0x7FFFFFE00050, 0x247) = 4 0
kevent(0x4, 0x7FFF6D8BD578, 0x1) = 0 0
socket(0x1, 0x1, 0x0) = 5 0
setsockopt(0x5, 0xFFFF, 0x1022) = 0 0
setsockopt(0x5, 0xFFFF, 0x1100) = 0 0
connect_nocancel(0x5, 0x7FFF6D8BD338, 0x6A) = 0 0
sendto_nocancel(0x5, 0x7FAFA9400C00, 0x1C) = 28 0
recvfrom_nocancel(0x5, 0x7FFF6D8BD380, 0x4) = 4 0
socketpair(0x1, 0x1, 0x0) = 0 0
setsockopt(0x6, 0xFFFF, 0x1100) = 0 0
sendto_nocancel(0x5, 0x7FAFA9400C20, 0x32) = 50 0
sendmsg_nocancel(0x5, 0x7FFF6D8BD2B0, 0x0) = 1 0
close_nocancel(0x7) = 0 0
recvfrom_nocancel(0x6, 0x7FFF6D8BD300, 0x4) = 4 0
close_nocancel(0x6) = 0 0
kevent(0x4, 0x7FFF6D8BD578, 0x1) = 0 0
kevent(0x4, 0x0, 0x0) = 1 0
kevent(0x4, 0x0, 0x0) = 1 0
recvfrom_nocancel(0x5, 0x7FFF6D8BD310, 0x1C) = 28 0
recvfrom_nocancel(0x5, 0x7FAFA9400D70, 0x25) = 37 0
select_nocancel(0x6, 0x7FFF6D8BD340, 0x0) = 0 0
kevent(0x4, 0x7FFF6D8BCE10, 0x1) = 0 0
sendto_nocancel(0x5, 0x7FAFA9400C30, 0x1C) = 28 0
close_nocancel(0x4) = 0 0
__sysctl(0x7FFF6D8BD710, 0x6, 0x0) = 0 0
__sysctl(0x7FFF6D8BD710, 0x6, 0x7FAFA9801600) = 0 0
setsockopt(0x3, 0xFFFF, 0x400) = 0 0
setsockopt(0x3, 0xFFFF, 0x1002) = 0 0
setsockopt(0x3, 0xFFFF, 0x1001) = 0 0
fstat64(0x1, 0x7FFF6D8BCB78, 0x7FFF6D8BCC3C) = 0 0
ioctl(0x1, 0x4004667A, 0x7FFF6D8BCC14) = 0 0
write_nocancel(0x1, "PING localhost (127.0.0.1): 56 data bytes\n\0", 0x2A) = 42 0
issetugid(0x10DCCE000, 0x7FFF6D8CDD70, 0x7FFF6D8CDC00) = 0 0
csops(0x0, 0x0, 0x7FFF6D8CD7EC) = 0 0
shared_region_check_np(0x7FFF6D8CB738, 0x2, 0x55) = 0 0
stat64("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x7FFF6D8CC900, 0x7FFF6D8CD7F0 = 0 0
open("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x0, 0x0) = 3 0
pread(0x3, "\312\376\272\276\0", 0x1000, 0x0) = 4096 0
pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x1000) = 4096 0
mmap(0x10DCEE000, 0x2000, 0x5, 0x12, 0x3, 0xEE3FC8) = 0xDCEE000 0
mmap(0x10DCF0000, 0x1000, 0x3, 0x12, 0x3, 0xEE3FC8) = 0xDCF0000 0
mmap(0x10DCF1000, 0x1F10, 0x1, 0x12, 0x3, 0xEE3FC8) = 0xDCF1000 0
close(0x3) = 0 0
stat64("/usr/lib/libSystem.B.dylib\0", 0x7FFF6D8CC740, 0x7FFF6D8CD5C0) = 0 0
stat64("/usr/lib/system/libcache.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libcommonCrypto.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libcompiler_rt.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0 = 0 0
stat64("/usr/lib/system/libcopyfile.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libdispatch.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libdnsinfo.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libdyld.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libkeymgr.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/liblaunch.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libmacho.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libmathCommon.A.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libquarantine.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libremovefile.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libsystem_blocks.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libsystem_c.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libsystem_dnssd.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libsystem_info.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0 = 0 0
stat64("/usr/lib/system/libsystem_kernel.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libsystem_network.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libsystem_notify.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libsystem_sandbox.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libunc.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libunwind.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
stat64("/usr/lib/system/libxpc.dylib\0", 0x7FFF6D8CC440, 0x7FFF6D8CD2C0) = 0 0
getpid(0x7FFF6D8CD608, 0x10DCE7004, 0xEA60) = 38493 0
open("/dev/dtracehelper\0", 0x2, 0xFFFFFFFFFFFFFFE8) = 3 0
__sysctl(0x7FFF6D8CD1FC, 0x2, 0x7FFF6D8CD1E8) = 0 0
bsdthread_register(0x7FFF90074B68, 0x7FFF90074B78, 0x2000) = 0 0
thread_selfid(0x7FFF90074B68, 0x7FFF90074B78, 0x0) = 2897761 0
mmap(0x0, 0x2000, 0x3, 0x1002, 0x1000000, 0x7E28A088) = 0xDCE8000 0
mprotect(0x10DCE8000, 0x88, 0x1) = 0 0
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0xDCE8068) = 0xDCF3000 0
mprotect(0x10DCF3000, 0x1000, 0x0) = 0 0
mprotect(0x10DD09000, 0x1000, 0x0) = 0 0
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0xDCF5400) = 0xDD0A000 0
mprotect(0x10DD0A000, 0x1000, 0x0) = 0 0
mprotect(0x10DD20000, 0x1000, 0x0) = 0 0
mmap(0x0, 0x1000, 0x3, 0x1002, 0x1000000, 0xDD0C400) = 0xDCEA000 0
mprotect(0x10DCEA000, 0x1000, 0x1) = 0 0
mprotect(0x10DCE8000, 0x88, 0x3) = 0 0
mmap(0x7FAFA9400000, 0x200000, 0x3, 0x1002, 0x7000000, 0xDCEA000) = 0xA9400000 0
munmap(0x7FAFA9500000, 0x100000) = 0 0
mprotect(0x10DCE8000, 0x88, 0x1) = 0 0
getpid(0x7FFF6D8CD034, 0x3, 0x1) = 38493 0
__mac_syscall(0x7FFF97A6C7FE, 0x2, 0x7FFF6D8CD080) = 0 0
stat64("/AppleInternal\0", 0x7FFF6D8CD0E8, 0x0) = -1 Err#2
audit_session_self(0x7FFF6D8CCE38, 0xFFFFFFFFFFFFFFFC, 0x4) = 5123 0
geteuid(0x7FFF6D8CCE38, 0xFFFFFFFFFFFFFFFC, 0x0) = 0 0
getegid(0x7FFF6D8CCE38, 0xFFFFFFFFFFFFFFFC, 0x0) = 0 0
getaudit_addr(0x7FFF6D8CD080, 0x30, 0x0) = 0 0
csops(0x965D, 0x7, 0x7FFF6D8CCCB0) = 0 0
mmap(0x0, 0x2000, 0x3, 0x1002, 0x1000000, 0xDCEF97E) = 0xDCEB000 0
mprotect(0x10DCEB000, 0x88, 0x1) = 0 0
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0xDCEB068) = 0xDD21000 0
mprotect(0x10DD21000, 0x1000, 0x0) = 0 0
mprotect(0x10DD37000, 0x1000, 0x0) = 0 0
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0xDD23400) = 0xDD38000 0
mprotect(0x10DD38000, 0x1000, 0x0) = 0 0
mprotect(0x10DD4E000, 0x1000, 0x0) = 0 0
mprotect(0x10DCEA000, 0x1000, 0x3) = 0 0
mprotect(0x10DCEA000, 0x1000, 0x1) = 0 0
mprotect(0x10DCEB000, 0x88, 0x3) = 0 0
mmap(0x7FAFA9400000, 0x200000, 0x3, 0x1002, 0x7000000, 0xDCEA008) = 0xA9500000 0
munmap(0x7FAFA9600000, 0x100000) = 0 0
mprotect(0x10DCEB000, 0x88, 0x1) = 0 0
getuid(0x4, 0x7FFF6D8CDC70, 0x7FFF6D8CDC98) = 0 0
socket(0x2, 0x3, 0x1) = 3 0
getuid(0x2, 0x3, 0x0) = 0 0
setuid(0x0, 0x3, 0x0) = 0 0
getuid(0x0, 0x3, 0x0) = 0 0
mmap(0x7FAFA9400000, 0x1000000, 0x3, 0x1002, 0x2000000, 0x7D3499B0) = 0xA9600000 0
munmap(0x7FAFA9600000, 0x200000) = 0 0
munmap(0x7FAFAA000000, 0x600000) = 0 0
sigaction(0x2, 0x7FFF6D8BD738, 0x0) = 0 0
sigaction(0x1D, 0x7FFF6D8BD738, 0x0) = 0 0
sendto(0x3, 0x10DCD3444, 0x40) = 64 0
select(0x4, 0x7FFF6D8BD840, 0x0, 0x0, 0x7FFF6D8BD8C8) = 1 0
recvmsg(0x3, 0x7FFF6D8CDB60, 0x0) = 84 0
write_nocancel(0x1, "64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.111 ms\n\0", 0x39) = 57 0
sigaction(0x2, 0x7FFF6D8BD708, 0x7FFF6D8BD730) = 0 0
sigaction(0xE, 0x7FFF6D8BD708, 0x7FFF6D8BD730) = 0 0
write_nocancel(0x1, "\n\0", 0x1) = 1 0
write_nocancel(0x1, "--- localhost ping statistics ---\n\0", 0x22) = 34 0
write_nocancel(0x1, "1 packets transmitted, 1 packets received, 0.0% packet loss\n\0", 0x3C) = 60 0
write_nocancel(0x1, "round-trip min/avg/max/stddev = 0.111/0.111/0.111/0.000 ms\n\0", 0x3B) = 59 0

[23:18:00 金 12 07]stmacbook:~ $

0 件のコメント:

コメントを投稿