Created
November 23, 2014 21:48
-
-
Save doppioandante/67da576ec82c06b6ffd2 to your computer and use it in GitHub Desktop.
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
➜ codes strace ./test file.js | |
execve("./test", ["./test", "file.js"], [/* 32 vars */]) = 0 | |
brk(0) = 0x22a7000 | |
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 | |
fstat(3, {st_mode=S_IFREG|0644, st_size=60092, ...}) = 0 | |
mmap(NULL, 60092, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fcafa6e7000 | |
close(3) = 0 | |
open("/usr/lib/libuv.so.11", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\211\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=139464, ...}) = 0 | |
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcafa6e6000 | |
mmap(NULL, 2236280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fcafa2b3000 | |
mprotect(0x7fcafa2d4000, 2093056, PROT_NONE) = 0 | |
mmap(0x7fcafa4d3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7fcafa4d3000 | |
close(3) = 0 | |
open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\1\2\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=1984416, ...}) = 0 | |
mmap(NULL, 3813200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fcaf9f10000 | |
mprotect(0x7fcafa0aa000, 2093056, PROT_NONE) = 0 | |
mmap(0x7fcafa2a9000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x199000) = 0x7fcafa2a9000 | |
mmap(0x7fcafa2af000, 16208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fcafa2af000 | |
close(3) = 0 | |
open("/usr/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\"\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=31744, ...}) = 0 | |
mmap(NULL, 2128912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fcaf9d08000 | |
mprotect(0x7fcaf9d0f000, 2093056, PROT_NONE) = 0 | |
mmap(0x7fcaf9f0e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fcaf9f0e000 | |
close(3) = 0 | |
open("/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300`\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=138242, ...}) = 0 | |
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcafa6e5000 | |
mmap(NULL, 2208912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fcaf9aec000 | |
mprotect(0x7fcaf9b03000, 2093056, PROT_NONE) = 0 | |
mmap(0x7fcaf9d02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fcaf9d02000 | |
mmap(0x7fcaf9d04000, 13456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fcaf9d04000 | |
close(3) = 0 | |
open("/usr/lib/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`A\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=89088, ...}) = 0 | |
mmap(NULL, 2194392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fcaf98d4000 | |
mprotect(0x7fcaf98e9000, 2093056, PROT_NONE) = 0 | |
mmap(0x7fcaf9ae8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fcaf9ae8000 | |
mmap(0x7fcaf9aea000, 7128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fcaf9aea000 | |
close(3) = 0 | |
open("/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=14648, ...}) = 0 | |
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fcaf96d0000 | |
mprotect(0x7fcaf96d3000, 2093056, PROT_NONE) = 0 | |
mmap(0x7fcaf98d2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fcaf98d2000 | |
close(3) = 0 | |
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcafa6e4000 | |
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcafa6e3000 | |
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fcafa6e2000 | |
arch_prctl(ARCH_SET_FS, 0x7fcafa6e3700) = 0 | |
mprotect(0x7fcafa2a9000, 16384, PROT_READ) = 0 | |
mprotect(0x7fcaf98d2000, 4096, PROT_READ) = 0 | |
mprotect(0x7fcaf9ae8000, 4096, PROT_READ) = 0 | |
mprotect(0x7fcaf9d02000, 4096, PROT_READ) = 0 | |
mprotect(0x7fcaf9f0e000, 4096, PROT_READ) = 0 | |
mprotect(0x7fcafa4d3000, 4096, PROT_READ) = 0 | |
mprotect(0x7fcafa6f6000, 4096, PROT_READ) = 0 | |
munmap(0x7fcafa6e7000, 60092) = 0 | |
set_tid_address(0x7fcafa6e39d0) = 2171 | |
set_robust_list(0x7fcafa6e39e0, 24) = 0 | |
rt_sigaction(SIGRTMIN, {0x7fcaf9af1b90, [], SA_RESTORER|SA_SIGINFO, 0x7fcaf9afc210}, NULL, 8) = 0 | |
rt_sigaction(SIGRT_1, {0x7fcaf9af1c20, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fcaf9afc210}, NULL, 8) = 0 | |
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 | |
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 | |
pipe2([3, 4], O_CLOEXEC) = 0 | |
write(4, "*", 1) = 1 | |
futex(0x7fcafa4d4ee8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 | |
clock_getres(CLOCK_MONOTONIC_COARSE, {0, 3333333}) = 0 | |
epoll_create1(EPOLL_CLOEXEC) = 5 | |
pipe2([6, 7], O_NONBLOCK|O_CLOEXEC) = 0 | |
brk(0) = 0x22a7000 | |
brk(0x22c8000) = 0x22c8000 | |
eventfd2(0, O_NONBLOCK|O_CLOEXEC) = 8 | |
write(2, "Adding watch on file.js\n", 24Adding watch on file.js | |
) = 24 | |
inotify_init1(O_NONBLOCK|O_CLOEXEC) = 9 | |
inotify_add_watch(9, "file.js", IN_MODIFY|IN_ATTRIB|IN_MOVE|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF) = 1 | |
epoll_ctl(5, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=6, u64=6}}) = 0 | |
epoll_ctl(5, EPOLL_CTL_ADD, 8, {EPOLLIN, {u32=8, u64=8}}) = 0 | |
epoll_ctl(5, EPOLL_CTL_ADD, 9, {EPOLLIN, {u32=9, u64=9}}) = 0 | |
epoll_wait(5, 7fffab6c0220, 1024, -1) = -1 EINTR (Interrupted system call) | |
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} --- | |
epoll_wait(5, {{EPOLLIN, {u32=9, u64=9}}}, 1024, -1) = 1 | |
read(9, "\1\0\0\0\0\10\0\0\0\0\0\0\0\0\0\0", 4096) = 16 | |
write(2, "Change detected(1) in file.js: ", 31Change detected(1) in file.js: ) = 31 | |
write(2, "renamed", 7renamed) = 7 | |
write(2, " file.js\n", 9 file.js | |
) = 9 | |
read(9, 0x7fffab6bf1a0, 4096) = -1 EAGAIN (Resource temporarily unavailable) | |
epoll_wait(5, {{EPOLLIN, {u32=9, u64=9}}}, 1024, -1) = 1 | |
read(9, "\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0"..., 4096) = 48 | |
write(2, "Change detected(2) in file.js: ", 31Change detected(2) in file.js: ) = 31 | |
write(2, "changed", 7changed) = 7 | |
write(2, " file.js\n", 9 file.js | |
) = 9 | |
write(2, "Change detected(1) in file.js: ", 31Change detected(1) in file.js: ) = 31 | |
write(2, "renamed", 7renamed) = 7 | |
write(2, " file.js\n", 9 file.js | |
) = 9 | |
write(2, "Change detected(1) in file.js: ", 31Change detected(1) in file.js: ) = 31 | |
write(2, "renamed", 7renamed) = 7 | |
write(2, " file.js\n", 9 file.js | |
) = 9 | |
read(9, 0x7fffab6bf1a0, 4096) = -1 EAGAIN (Resource temporarily unavailable) | |
epoll_wait(5, 7fffab6c0220, 1024, -1) = -1 EINTR (Interrupted system call) | |
--- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} --- | |
epoll_wait(5, ^CProcess 2171 detached | |
<detached ...> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment