Created
January 31, 2013 17:39
-
-
Save chrismanderson/4684683 to your computer and use it in GitHub Desktop.
dtruss hello world output
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
→ dtruss ruby -e puts 'hello, world' | |
ruby: no -e allowed while running setuid (SecurityError) | |
SYSCALL(args) = return | |
issetugid(0x10CD52000, 0x5, 0x7FFF52EAD500) = 0 0 | |
geteuid(0x10CD52000, 0x5, 0x0) = 0 0 | |
csops(0x0, 0x0, 0x7FFF52EACFD4) = 0 0 | |
shared_region_check_np(0x7FFF52EAAF28, 0x2, 0x7FFF52EAAF28) = 0 0 | |
stat64("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x7FFF52EAC070, 0x7FFF52EAD040 = 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, 0x6000) = 4096 0 | |
mmap(0x10CD5B000, 0x2000, 0x5, 0x12, 0x3, 0x6000) = 0xCD5B000 0 | |
mmap(0x10CD5D000, 0x1000, 0x3, 0x12, 0x3, 0x8000) = 0xCD5D000 0 | |
mmap(0x10CD5E000, 0x1FF0, 0x1, 0x12, 0x3, 0x9000) = 0xCD5E000 0 | |
close(0x3) = 0 0 | |
stat64("/Users/chris/.rvm/rubies/ruby-1.9.3-p374/lib/libruby.1.9.1.dylib\0", 0x7FFF52EABE20, 0x7FFF52EACD20) = 0 0 | |
open("/Users/chris/.rvm/rubies/ruby-1.9.3-p374/lib/libruby.1.9.1.dylib\0", 0x0, 0x0) = 3 0 | |
pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 | |
mmap(0x10CD61000, 0x226000, 0x5, 0x12, 0x3, 0x0) = 0xCD61000 0 | |
mmap(0x10CF87000, 0x7000, 0x3, 0x12, 0x3, 0x226000) = 0xCF87000 0 | |
mmap(0x10CFA6000, 0x8E360, 0x1, 0x12, 0x3, 0x22D000) = 0xCFA6000 0 | |
fcntl(0x3, 0x2C, 0x7FFF52EAA118) = 0 0 | |
close(0x3) = 0 0 | |
stat64("/usr/lib/libSystem.B.dylib\0", 0x7FFF52EABE20, 0x7FFF52EACD20) = 0 0 | |
stat64("/usr/lib/libobjc.A.dylib\0", 0x7FFF52EABE20, 0x7FFF52EACD20) = 0 0 | |
stat64("/usr/lib/system/libcache.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libcommonCrypto.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libcompiler_rt.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920 = 0 0 | |
stat64("/usr/lib/system/libcopyfile.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libdispatch.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libdnsinfo.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libdyld.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libkeymgr.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/liblaunch.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libmacho.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libquarantine.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libremovefile.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_blocks.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_c.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_dnssd.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_info.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920 = 0 0 | |
stat64("/usr/lib/system/libsystem_kernel.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_m.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_network.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_notify.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libsystem_sandbox.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libunc.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libunwind.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libxpc.dylib\0", 0x7FFF52EABA20, 0x7FFF52EAC920) = 0 0 | |
stat64("/usr/lib/system/libcorecrypto.dylib\0", 0x7FFF52EAB920, 0x7FFF52EAC820) = 0 0 | |
stat64("/usr/lib/libauto.dylib\0", 0x7FFF52EAB900, 0x7FFF52EAC800) = 0 0 | |
stat64("/usr/lib/libc++abi.dylib\0", 0x7FFF52EAB7D0, 0x7FFF52EAC6D0) = 0 0 | |
stat64("/usr/lib/libc++.1.dylib\0", 0x7FFF52EAB7D0, 0x7FFF52EAC6D0) = 0 0 | |
getpid(0x7FFF52EACDA8, 0x10CD55004, 0xEA60) = 36970 0 | |
__sysctl(0x7FFF52EAC954, 0x2, 0x7FFF52EAC940) = 0 0 | |
bsdthread_register(0x7FFF80EF5174, 0x7FFF80EF5164, 0x2000) = 0 0 | |
thread_selfid(0x7FFF80EF5174, 0x7FFF80EF5164, 0x0) = 1876275 0 | |
mmap(0x0, 0x2000, 0x3, 0x1002, 0x1000000, 0x0) = 0xCD56000 0 | |
mprotect(0x10CD56000, 0x88, 0x1) = 0 0 | |
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x0) = 0xD035000 0 | |
mprotect(0x10D035000, 0x1000, 0x0) = 0 0 | |
mprotect(0x10D04B000, 0x1000, 0x0) = 0 0 | |
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x0) = 0xD04C000 0 | |
mprotect(0x10D04C000, 0x1000, 0x0) = 0 0 | |
mprotect(0x10D062000, 0x1000, 0x0) = 0 0 | |
mmap(0x0, 0x1000, 0x3, 0x1002, 0x1000000, 0x0) = 0xCD58000 0 | |
mprotect(0x10CD58000, 0x1000, 0x1) = 0 0 | |
mprotect(0x10CD56000, 0x88, 0x3) = 0 0 | |
mmap(0x7FE299400000, 0x200000, 0x3, 0x1002, 0x7000000, 0x0) = 0x99400000 0 | |
munmap(0x7FE299500000, 0x100000) = 0 0 | |
mprotect(0x10CD56000, 0x88, 0x1) = 0 0 | |
issetugid(0x7FFF8A197075, 0x7FFF52EAC954, 0x7FFF52EAD570) = 0 0 | |
mmap(0x7FE299400000, 0x1000000, 0x3, 0x1002, 0x2000000, 0x0) = 0x99500000 0 | |
munmap(0x7FE299500000, 0x300000) = 0 0 | |
munmap(0x7FE29A000000, 0x500000) = 0 0 | |
getpid(0x7FFF52EAC7B4, 0x3, 0x3) = 36970 0 | |
__mac_syscall(0x7FFF8D8DD8CC, 0x2, 0x7FFF52EAC7E8) = 0 0 | |
stat64("/AppleInternal\0", 0x7FFF52EAC858, 0x0) = -1 Err#2 | |
audit_session_self(0x7FFF52EAC740, 0x7FFF52EAC578, 0x4) = 4611 0 | |
geteuid(0x7FFF52EAC740, 0x7FFF52EAC578, 0x0) = 0 0 | |
getegid(0x7FFF52EAC740, 0x7FFF52EAC578, 0x0) = 20 0 | |
getaudit_addr(0x7FFF52EAC7F0, 0x30, 0x0) = 0 0 | |
csops(0x906A, 0x7, 0x7FFF52EAC3D0) = -1 Err#22 | |
thread_selfid(0x7FFF70A81278, 0x0, 0xFFFFFFFF) = 1876287 0 | |
select(0x4, 0x10D1E6E60, 0x0, 0x0, 0x0) = 1 0 | |
read(0x3, "!\0", 0x400) = 1 0 | |
__disable_threadsignal(0x1, 0x0, 0x0) = 0 0 | |
open("/dev/dtracehelper\0", 0x2, 0x7FFF52EACEA0) = 3 0 | |
close(0x3) = 0 0 | |
stat64("/usr/lib/libstdc++.6.dylib\0", 0x7FFF52EABE40, 0x7FFF52EACD40) = 0 0 | |
getrlimit(0x1008, 0x7FFF52EACFA8, 0x7FFF80F5E470) = 0 0 | |
open_nocancel("/usr/share/locale/en_US.UTF-8/LC_CTYPE\0", 0x0, 0x1B6) = 3 0 | |
fstat64(0x3, 0x7FFF52EACF88, 0x0) = 0 0 | |
fstat64(0x3, 0x7FFF52EACD78, 0x7FFF52EACE3C) = 0 0 | |
lseek(0x3, 0x0, 0x1) = 0 0 | |
lseek(0x3, 0x0, 0x0) = 0 0 | |
read_nocancel(0x3, "RuneMagAUTF-8\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "@\004\211\0", 0xDB70) = 56176 0 | |
close_nocancel(0x3) = 0 0 | |
fstat64(0x0, 0x7FFF52EAD430, 0x0) = 0 0 | |
fstat64(0x1, 0x7FFF52EAD430, 0x0) = 0 0 | |
fstat64(0x2, 0x7FFF52EAD430, 0x0) = 0 0 | |
sigaction(0x1A, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
mmap(0x0, 0x40000, 0x3, 0x1002, 0x3000000, 0x0) = 0xD063000 0 | |
mmap(0x0, 0x1000, 0x3, 0x1002, 0x3000000, 0x0) = 0xCD59000 0 | |
mmap(0x0, 0x100000, 0x3, 0x1002, 0x3000000, 0x0) = 0xD0A3000 0 | |
mmap(0x0, 0x40000, 0x3, 0x1002, 0x3000000, 0x0) = 0xD1A3000 0 | |
madvise(0x10D063000, 0x40000, 0x9) = 0 0 | |
getrusage(0x0, 0x7FFF52EAD360, 0x40000) = 0 0 | |
open("/dev/urandom\0", 0x20004, 0x7FE299403FF0) = 3 0 | |
fstat64(0x3, 0x7FFF52EAD250, 0x0) = 0 0 | |
fstat64(0x3, 0x7FFF52EAD310, 0x0) = 0 0 | |
read(0x3, "J\272\366N\341E\330\257\301\020\b\221.\335\233B@\004\211\0", 0x10) = 16 0 | |
close(0x3) = 0 0 | |
ioctl(0x0, 0x4004667A, 0x7FFF52EAD2F4) = 0 0 | |
fstat64(0x0, 0x7FFF52EAD310, 0x1C805) = 0 0 | |
ioctl(0x1, 0x4004667A, 0x7FFF52EAD2F4) = 0 0 | |
fstat64(0x1, 0x7FFF52EAD310, 0x20805) = 0 0 | |
ioctl(0x2, 0x4004667A, 0x7FFF52EAD2F4) = 0 0 | |
fstat64(0x2, 0x7FFF52EAD310, 0x20805) = 0 0 | |
sigaction(0x2, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0x1, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0x3, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0xF, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0xE, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0x1E, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0x1F, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0xA, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaltstack(0x7FFF52EAD3D0, 0x7FFF52EAD3B0, 0x0) = 0 0 | |
sigaction(0xB, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0xD, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
__pthread_sigmask(0x1, 0x7FFF52EAD3E8, 0x7FFF52EAD3EC) = 0 0 | |
sigaction(0x14, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
__pthread_sigmask(0x3, 0x7FFF52EAD3EC, 0x0) = 0 0 | |
geteuid(0xFFFFFF80, 0x7FE299400000, 0x10CEE0A34) = 0 0 | |
getegid(0xFFFFFF80, 0x7FE299400000, 0x0) = 20 0 | |
__pthread_sigmask(0x3, 0x7FFF52EAD32C, 0x0) = 0 0 | |
pipe(0x10CF8D778, 0x3000, 0x0) = 3 0 | |
fstat64(0x3, 0x7FFF52EAD290, 0x4) = 0 0 | |
fstat64(0x4, 0x7FFF52EAD290, 0x0) = 0 0 | |
fcntl(0x4, 0x3, 0x0) = 1 0 | |
fcntl(0x4, 0x4, 0x5) = 0 0 | |
fcntl(0x3, 0x1, 0x0) = 0 0 | |
fcntl(0x3, 0x2, 0x1) = 0 0 | |
fcntl(0x4, 0x1, 0x0) = 0 0 | |
fcntl(0x4, 0x2, 0x1) = 0 0 | |
bsdthread_create(0x10CEED330, 0x7FE299403C18, 0x3000) = 220098560 0 | |
__pthread_sigmask(0x3, 0x7FFF52EAD32C, 0x0) = 0 0 | |
mmap(0x7FE299400000, 0x200000, 0x3, 0x1002, 0x7000000, 0x0) = 0x99500000 0 | |
munmap(0x7FE299600000, 0x100000) = 0 0 | |
mmap(0x7FE299400000, 0x1000000, 0x3, 0x1002, 0x2000000, 0x0) = 0x9A000000 0 | |
munmap(0x7FE29A800000, 0x800000) = 0 0 | |
getuid(0x7FFF52EACF90, 0x0, 0x80) = 501 0 | |
geteuid(0x7FFF52EACF90, 0x0, 0x0) = 0 0 | |
getgid(0x7FFF52EACF90, 0x0, 0x0) = 20 0 | |
getegid(0x7FFF52EACF90, 0x0, 0x0) = 20 0 | |
__pthread_sigmask(0x3, 0x10CF93C04, 0x0) = 0 0 | |
write_nocancel(0x2, "ruby@\004\b\0", 0x4) = 4 0 | |
write_nocancel(0x2, ": \b\0", 0x2) = 2 0 | |
write_nocancel(0x2, "no -e allowed while running setuid\b\0", 0x22) = 34 0 | |
write_nocancel(0x2, " (\b\0", 0x2) = 2 0 | |
write_nocancel(0x2, "SecurityError\004\b\0", 0xD) = 13 0 | |
write_nocancel(0x2, ")\n\b\0", 0x2) = 2 0 | |
sigaction(0x2, 0x7FFF52EAD358, 0x7FFF52EAD380) = 0 0 | |
sigaction(0x2, 0x7FFF52EAD368, 0x7FFF52EAD390) = 0 0 | |
write(0x4, "!\004\b\0", 0x1) = 1 0 | |
__semwait_signal(0x1403, 0x0, 0x0) = 0 0 | |
madvise(0x10D0A3000, 0x100000, 0x9) = 0 0 | |
madvise(0x10D1A3000, 0x40000, 0x9) = 0 0 | |
ioctl(0x3, 0x80086804, 0x7FFF52EACE00) = 0 0 | |
^C | |
ruby-1.9.3 ~ | |
→ dtruss ruby -e puts 'hello, world' | |
ruby: no -e allowed while running setuid (SecurityError) | |
SYSCALL(args) = return | |
open("/dev/dtracehelper\0", 0x2, 0x7FFF51C18EA0) = 3 0 | |
__sysctl(0x7FFF51C18954, 0x2, 0x7FFF51C18940) = 0 0 | |
bsdthread_register(0x7FFF80EF5174, 0x7FFF80EF5164, 0x2000) = 0 0 | |
thread_selfid(0x7FFF80EF5174, 0x7FFF80EF5164, 0x0) = 1876407 0 | |
mmap(0x0, 0x2000, 0x3, 0x1002, 0x1000000, 0x0) = 0xDFEA000 0 | |
mprotect(0x10DFEA000, 0x88, 0x1) = 0 0 | |
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x0) = 0xE2C5000 0 | |
mprotect(0x10E2C5000, 0x1000, 0x0) = 0 0 | |
mprotect(0x10E2DB000, 0x1000, 0x0) = 0 0 | |
mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x0) = 0xE2DC000 0 | |
mprotect(0x10E2DC000, 0x1000, 0x0) = 0 0 | |
mprotect(0x10E2F2000, 0x1000, 0x0) = 0 0 | |
mmap(0x0, 0x1000, 0x3, 0x1002, 0x1000000, 0x0) = 0xE2F3000 0 | |
mprotect(0x10E2F3000, 0x1000, 0x1) = 0 0 | |
mprotect(0x10DFEA000, 0x88, 0x3) = 0 0 | |
mmap(0x7FD399400000, 0x200000, 0x3, 0x1002, 0x7000000, 0x0) = 0x99400000 0 | |
munmap(0x7FD399500000, 0x100000) = 0 0 | |
mprotect(0x10DFEA000, 0x88, 0x1) = 0 0 | |
issetugid(0x7FFF8A197075, 0x7FFF51C18954, 0x7FFF51C19570) = 0 0 | |
mmap(0x7FD399400000, 0x1000000, 0x3, 0x1002, 0x2000000, 0x0) = 0x99500000 0 | |
munmap(0x7FD399500000, 0x300000) = 0 0 | |
munmap(0x7FD39A000000, 0x500000) = 0 0 | |
getpid(0x7FFF51C187B4, 0x3, 0x3) = 37001 0 | |
__mac_syscall(0x7FFF8D8DD8CC, 0x2, 0x7FFF51C187E8) = 0 0 | |
stat64("/AppleInternal\0", 0x7FFF51C18858, 0x0) = -1 Err#2 | |
audit_session_self(0x7FFF51C18740, 0x7FFF51C18578, 0x4) = 4611 0 | |
geteuid(0x7FFF51C18740, 0x7FFF51C18578, 0x0) = 0 0 | |
getegid(0x7FFF51C18740, 0x7FFF51C18578, 0x0) = 20 0 | |
getaudit_addr(0x7FFF51C187F0, 0x30, 0x0) = 0 0 | |
csops(0x9089, 0x7, 0x7FFF51C183D0) = -1 Err#22 | |
thread_selfid(0x7FFF70A81278, 0x0, 0xFFFFFFFF) = 1876415 0 | |
select(0x4, 0x10E478E60, 0x0, 0x0, 0x0) = 1 0 | |
read(0x3, "!\0", 0x400) = 1 0 | |
__disable_threadsignal(0x1, 0x0, 0x0) = 0 0 | |
close(0x3) = 0 0 | |
stat64("/usr/lib/libstdc++.6.dylib\0", 0x7FFF51C17E40, 0x7FFF51C18D40) = 0 0 | |
getrlimit(0x1008, 0x7FFF51C18FA8, 0x7FFF80F5E470) = 0 0 | |
open_nocancel("/usr/share/locale/en_US.UTF-8/LC_CTYPE\0", 0x0, 0x1B6) = 3 0 | |
fstat64(0x3, 0x7FFF51C18F88, 0x0) = 0 0 | |
fstat64(0x3, 0x7FFF51C18D78, 0x7FFF51C18E3C) = 0 0 | |
lseek(0x3, 0x0, 0x1) = 0 0 | |
lseek(0x3, 0x0, 0x0) = 0 0 | |
read_nocancel(0x3, "RuneMagAUTF-8\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "\0", 0x1000) = 4096 0 | |
read_nocancel(0x3, "@\004\211\0", 0xDB70) = 56176 0 | |
close_nocancel(0x3) = 0 0 | |
fstat64(0x0, 0x7FFF51C19430, 0x0) = 0 0 | |
fstat64(0x1, 0x7FFF51C19430, 0x0) = 0 0 | |
fstat64(0x2, 0x7FFF51C19430, 0x0) = 0 0 | |
sigaction(0x1A, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
mmap(0x0, 0x40000, 0x3, 0x1002, 0x3000000, 0x0) = 0xE2F4000 0 | |
mmap(0x0, 0x1000, 0x3, 0x1002, 0x3000000, 0x0) = 0xE334000 0 | |
mmap(0x0, 0x100000, 0x3, 0x1002, 0x3000000, 0x0) = 0xE335000 0 | |
mmap(0x0, 0x40000, 0x3, 0x1002, 0x3000000, 0x0) = 0xE435000 0 | |
madvise(0x10E2F4000, 0x40000, 0x9) = 0 0 | |
getrusage(0x0, 0x7FFF51C19360, 0x40000) = 0 0 | |
open("/dev/urandom\0", 0x20004, 0x7FD399403FF0) = 3 0 | |
fstat64(0x3, 0x7FFF51C19250, 0x0) = 0 0 | |
fstat64(0x3, 0x7FFF51C19310, 0x0) = 0 0 | |
read(0x3, "i\035\365/:=\003\211\360\3301\f\337d*\270@\004\211\0", 0x10) = 16 0 | |
close(0x3) = 0 0 | |
ioctl(0x0, 0x4004667A, 0x7FFF51C192F4) = 0 0 | |
fstat64(0x0, 0x7FFF51C19310, 0x1C805) = 0 0 | |
ioctl(0x1, 0x4004667A, 0x7FFF51C192F4) = 0 0 | |
fstat64(0x1, 0x7FFF51C19310, 0x20805) = 0 0 | |
ioctl(0x2, 0x4004667A, 0x7FFF51C192F4) = 0 0 | |
fstat64(0x2, 0x7FFF51C19310, 0x20805) = 0 0 | |
sigaction(0x2, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0x1, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0x3, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0xF, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0xE, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0x1E, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0x1F, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0xA, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaltstack(0x7FFF51C193D0, 0x7FFF51C193B0, 0x0) = 0 0 | |
sigaction(0xB, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0xD, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
__pthread_sigmask(0x1, 0x7FFF51C193E8, 0x7FFF51C193EC) = 0 0 | |
sigaction(0x14, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
__pthread_sigmask(0x3, 0x7FFF51C193EC, 0x0) = 0 0 | |
geteuid(0xFFFFFF80, 0x7FD399400000, 0x10E170A34) = 0 0 | |
getegid(0xFFFFFF80, 0x7FD399400000, 0x0) = 20 0 | |
__pthread_sigmask(0x3, 0x7FFF51C1932C, 0x0) = 0 0 | |
pipe(0x10E21D778, 0x3000, 0x0) = 3 0 | |
fstat64(0x3, 0x7FFF51C19290, 0x4) = 0 0 | |
fstat64(0x4, 0x7FFF51C19290, 0x0) = 0 0 | |
fcntl(0x4, 0x3, 0x0) = 1 0 | |
fcntl(0x4, 0x4, 0x5) = 0 0 | |
fcntl(0x3, 0x1, 0x0) = 0 0 | |
fcntl(0x3, 0x2, 0x1) = 0 0 | |
fcntl(0x4, 0x1, 0x0) = 0 0 | |
fcntl(0x4, 0x2, 0x1) = 0 0 | |
bsdthread_create(0x10E17D330, 0x7FD399403C18, 0x3000) = 239570944 0 | |
__pthread_sigmask(0x3, 0x7FFF51C1932C, 0x0) = 0 0 | |
mmap(0x7FD399400000, 0x200000, 0x3, 0x1002, 0x7000000, 0x0) = 0x99500000 0 | |
munmap(0x7FD399600000, 0x100000) = 0 0 | |
mmap(0x7FD399400000, 0x1000000, 0x3, 0x1002, 0x2000000, 0x0) = 0x9A000000 0 | |
munmap(0x7FD39A800000, 0x800000) = 0 0 | |
getuid(0x7FFF51C18F90, 0x0, 0x80) = 501 0 | |
geteuid(0x7FFF51C18F90, 0x0, 0x0) = 0 0 | |
getgid(0x7FFF51C18F90, 0x0, 0x0) = 20 0 | |
getegid(0x7FFF51C18F90, 0x0, 0x0) = 20 0 | |
__pthread_sigmask(0x3, 0x10E223C04, 0x0) = 0 0 | |
write_nocancel(0x2, "ruby@\004\b\0", 0x4) = 4 0 | |
write_nocancel(0x2, ": \b\0", 0x2) = 2 0 | |
write_nocancel(0x2, "no -e allowed while running setuid\b\0", 0x22) = 34 0 | |
write_nocancel(0x2, " (\b\0", 0x2) = 2 0 | |
write_nocancel(0x2, "SecurityError\004\b\0", 0xD) = 13 0 | |
write_nocancel(0x2, ")\n\b\0", 0x2) = 2 0 | |
sigaction(0x2, 0x7FFF51C19358, 0x7FFF51C19380) = 0 0 | |
sigaction(0x2, 0x7FFF51C19368, 0x7FFF51C19390) = 0 0 | |
write(0x4, "!\004\b\0", 0x1) = 1 0 | |
__semwait_signal(0x1403, 0x0, 0x0) = 0 0 | |
madvise(0x10E335000, 0x100000, 0x9) = 0 0 | |
madvise(0x10E435000, 0x40000, 0x9) = 0 0 | |
ioctl(0x3, 0x80086804, 0x7FFF51C18E00) = 0 0 | |
issetugid(0x10DFE6000, 0x5, 0x7FFF51C19500) = 0 0 | |
geteuid(0x10DFE6000, 0x5, 0x0) = 0 0 | |
csops(0x0, 0x0, 0x7FFF51C18FD4) = 0 0 | |
shared_region_check_np(0x7FFF51C16F28, 0x2, 0x7FFF51C16F28) = 0 0 | |
stat64("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x7FFF51C18070, 0x7FFF51C19040) = 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, 0x6000) = 4096 0 | |
mmap(0x10DFEC000, 0x2000, 0x5, 0x12, 0x3, 0x6000) = 0xDFEC000 0 | |
mmap(0x10DFEE000, 0x1000, 0x3, 0x12, 0x3, 0x8000) = 0xDFEE000 0 | |
mmap(0x10DFEF000, 0x1FF0, 0x1, 0x12, 0x3, 0x9000) = 0xDFEF000 0 | |
close(0x3) = 0 0 | |
stat64("/Users/chris/.rvm/rubies/ruby-1.9.3-p374/lib/libruby.1.9.1.dylib\0", 0x7FFF51C17E20, 0x7FFF51C18D20) = 0 0 | |
open("/Users/chris/.rvm/rubies/ruby-1.9.3-p374/lib/libruby.1.9.1.dylib\0", 0x0, 0x0) = 3 0 | |
pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 | |
mmap(0x10DFF1000, 0x226000, 0x5, 0x12, 0x3, 0x0) = 0xDFF1000 0 | |
mmap(0x10E217000, 0x7000, 0x3, 0x12, 0x3, 0x226000) = 0xE217000 0 | |
mmap(0x10E236000, 0x8E360, 0x1, 0x12, 0x3, 0x22D000) = 0xE236000 0 | |
fcntl(0x3, 0x2C, 0x7FFF51C16118) = 0 0 | |
close(0x3) = 0 0 | |
stat64("/usr/lib/libSystem.B.dylib\0", 0x7FFF51C17E20, 0x7FFF51C18D20) = 0 0 | |
stat64("/usr/lib/libobjc.A.dylib\0", 0x7FFF51C17E20, 0x7FFF51C18D20) = 0 0 | |
stat64("/usr/lib/system/libcache.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libcommonCrypto.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libcompiler_rt.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libcopyfile.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libdispatch.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libdnsinfo.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libdyld.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libkeymgr.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/liblaunch.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libmacho.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libquarantine.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libremovefile.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_blocks.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_c.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_dnssd.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_info.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_kernel.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_m.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_network.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_notify.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libsystem_sandbox.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libunc.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libunwind.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libxpc.dylib\0", 0x7FFF51C17A20, 0x7FFF51C18920) = 0 0 | |
stat64("/usr/lib/system/libcorecrypto.dylib\0", 0x7FFF51C17920, 0x7FFF51C18820) = 0 0 | |
stat64("/usr/lib/libauto.dylib\0", 0x7FFF51C17900, 0x7FFF51C18800) = 0 0 | |
stat64("/usr/lib/libc++abi.dylib\0", 0x7FFF51C177D0, 0x7FFF51C186D0) = 0 0 | |
stat64("/usr/lib/libc++.1.dylib\0", 0x7FFF51C177D0, 0x7FFF51C186D0) = 0 0 | |
getpid(0x7FFF51C18DA8, 0x10DFE9004, 0xEA60) = 37001 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment