Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 8.42 KB | None | 0 0
  1. ➜  codes  gcc -g -luv -o test test.c
  2. ➜  codes  ls          
  3. file.js  test  test.c
  4. ➜  codes  trace ./test file.js
  5. zsh: command not found: trace
  6. ➜  codes  strace ./test file.js
  7. execve("./test", ["./test", "file.js"], [/* 32 vars */]) = 0
  8. brk(0)                                  = 0x1c7c000
  9. access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
  10. open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
  11. fstat(3, {st_mode=S_IFREG|0644, st_size=60092, ...}) = 0
  12. mmap(NULL, 60092, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7aa8ad6000
  13. close(3)                                = 0
  14. open("/usr/lib/libuv.so.11", O_RDONLY|O_CLOEXEC) = 3
  15. 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
  16. fstat(3, {st_mode=S_IFREG|0755, st_size=139464, ...}) = 0
  17. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7aa8ad5000
  18. mmap(NULL, 2236280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7aa86a2000
  19. mprotect(0x7f7aa86c3000, 2093056, PROT_NONE) = 0
  20. mmap(0x7f7aa88c2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f7aa88c2000
  21. close(3)                                = 0
  22. open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
  23. 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
  24. fstat(3, {st_mode=S_IFREG|0755, st_size=1984416, ...}) = 0
  25. mmap(NULL, 3813200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7aa82ff000
  26. mprotect(0x7f7aa8499000, 2093056, PROT_NONE) = 0
  27. mmap(0x7f7aa8698000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x199000) = 0x7f7aa8698000
  28. mmap(0x7f7aa869e000, 16208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7aa869e000
  29. close(3)                                = 0
  30. open("/usr/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
  31. 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
  32. fstat(3, {st_mode=S_IFREG|0755, st_size=31744, ...}) = 0
  33. mmap(NULL, 2128912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7aa80f7000
  34. mprotect(0x7f7aa80fe000, 2093056, PROT_NONE) = 0
  35. mmap(0x7f7aa82fd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7aa82fd000
  36. close(3)                                = 0
  37. open("/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
  38. 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
  39. fstat(3, {st_mode=S_IFREG|0755, st_size=138242, ...}) = 0
  40. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7aa8ad4000
  41. mmap(NULL, 2208912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7aa7edb000
  42. mprotect(0x7f7aa7ef2000, 2093056, PROT_NONE) = 0
  43. mmap(0x7f7aa80f1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f7aa80f1000
  44. mmap(0x7f7aa80f3000, 13456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7aa80f3000
  45. close(3)                                = 0
  46. open("/usr/lib/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
  47. 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
  48. fstat(3, {st_mode=S_IFREG|0755, st_size=89088, ...}) = 0
  49. mmap(NULL, 2194392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7aa7cc3000
  50. mprotect(0x7f7aa7cd8000, 2093056, PROT_NONE) = 0
  51. mmap(0x7f7aa7ed7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f7aa7ed7000
  52. mmap(0x7f7aa7ed9000, 7128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7aa7ed9000
  53. close(3)                                = 0
  54. open("/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
  55. 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
  56. fstat(3, {st_mode=S_IFREG|0755, st_size=14648, ...}) = 0
  57. mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7aa7abf000
  58. mprotect(0x7f7aa7ac2000, 2093056, PROT_NONE) = 0
  59. mmap(0x7f7aa7cc1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7aa7cc1000
  60. close(3)                                = 0
  61. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7aa8ad3000
  62. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7aa8ad2000
  63. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7aa8ad1000
  64. arch_prctl(ARCH_SET_FS, 0x7f7aa8ad2700) = 0
  65. mprotect(0x7f7aa8698000, 16384, PROT_READ) = 0
  66. mprotect(0x7f7aa7cc1000, 4096, PROT_READ) = 0
  67. mprotect(0x7f7aa7ed7000, 4096, PROT_READ) = 0
  68. mprotect(0x7f7aa80f1000, 4096, PROT_READ) = 0
  69. mprotect(0x7f7aa82fd000, 4096, PROT_READ) = 0
  70. mprotect(0x7f7aa88c2000, 4096, PROT_READ) = 0
  71. mprotect(0x7f7aa8ae5000, 4096, PROT_READ) = 0
  72. munmap(0x7f7aa8ad6000, 60092)           = 0
  73. set_tid_address(0x7f7aa8ad29d0)         = 1809
  74. set_robust_list(0x7f7aa8ad29e0, 24)     = 0
  75. rt_sigaction(SIGRTMIN, {0x7f7aa7ee0b90, [], SA_RESTORER|SA_SIGINFO, 0x7f7aa7eeb210}, NULL, 8) = 0
  76. rt_sigaction(SIGRT_1, {0x7f7aa7ee0c20, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f7aa7eeb210}, NULL, 8) = 0
  77. rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
  78. getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
  79. pipe2([3, 4], O_CLOEXEC)                = 0
  80. write(4, "*", 1)                        = 1
  81. futex(0x7f7aa88c3ee8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  82. clock_getres(CLOCK_MONOTONIC_COARSE, {0, 3333333}) = 0
  83. epoll_create1(EPOLL_CLOEXEC)            = 5
  84. pipe2([6, 7], O_NONBLOCK|O_CLOEXEC)     = 0
  85. brk(0)                                  = 0x1c7c000
  86. brk(0x1c9d000)                          = 0x1c9d000
  87. eventfd2(0, O_NONBLOCK|O_CLOEXEC)       = 8
  88. write(2, "Adding watch on file.js\n", 24Adding watch on file.js
  89. ) = 24
  90. inotify_init1(O_NONBLOCK|O_CLOEXEC)     = 9
  91. inotify_add_watch(9, "file.js", IN_MODIFY|IN_ATTRIB|IN_MOVE|IN_CREATE|IN_DELETE|IN_DELETE_SELF|IN_MOVE_SELF) = 1
  92. epoll_ctl(5, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=6, u64=6}}) = 0
  93. epoll_ctl(5, EPOLL_CTL_ADD, 8, {EPOLLIN, {u32=8, u64=8}}) = 0
  94. epoll_ctl(5, EPOLL_CTL_ADD, 9, {EPOLLIN, {u32=9, u64=9}}) = 0
  95. epoll_wait(5, 7fff2c133890, 1024, -1)   = -1 EINTR (Interrupted system call)
  96. --- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
  97. epoll_wait(5, 7fff2c133890, 1024, -1)   = -1 EINTR (Interrupted system call)
  98. --- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
  99. epoll_wait(5, {{EPOLLIN, {u32=9, u64=9}}}, 1024, -1) = 1
  100. read(9, "\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0", 4096) = 16
  101. write(2, "Change detected(2) in file.js: ", 31Change detected(2) in file.js: ) = 31
  102. write(2, "changed", 7changed)                  = 7
  103. write(2, " file.js\n", 9 file.js
  104. )               = 9
  105. read(9, 0x7fff2c132810, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
  106. epoll_wait(5, {{EPOLLIN, {u32=9, u64=9}}}, 1024, -1) = 1
  107. read(9, "\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0", 4096) = 16
  108. write(2, "Change detected(2) in file.js: ", 31Change detected(2) in file.js: ) = 31
  109. write(2, "changed", 7changed)                  = 7
  110. write(2, " file.js\n", 9 file.js
  111. )               = 9
  112. read(9, 0x7fff2c132810, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
  113. epoll_wait(5, {{EPOLLIN, {u32=9, u64=9}}}, 1024, -1) = 1
  114. read(9, "\1\0\0\0\0\10\0\0\0\0\0\0\0\0\0\0", 4096) = 16
  115. write(2, "Change detected(1) in file.js: ", 31Change detected(1) in file.js: ) = 31
  116. write(2, "renamed", 7renamed)                  = 7
  117. write(2, " file.js\n", 9 file.js
  118. )               = 9
  119. read(9, 0x7fff2c132810, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
  120. epoll_wait(5, {{EPOLLIN, {u32=9, u64=9}}}, 1024, -1) = 1
  121. 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
  122. write(2, "Change detected(2) in file.js: ", 31Change detected(2) in file.js: ) = 31
  123. write(2, "changed", 7changed)                  = 7
  124. write(2, " file.js\n", 9 file.js
  125. )               = 9
  126. write(2, "Change detected(1) in file.js: ", 31Change detected(1) in file.js: ) = 31
  127. write(2, "renamed", 7renamed)                  = 7
  128. write(2, " file.js\n", 9 file.js
  129. )               = 9
  130. write(2, "Change detected(1) in file.js: ", 31Change detected(1) in file.js: ) = 31
  131. write(2, "renamed", 7renamed)                  = 7
  132. write(2, " file.js\n", 9 file.js
  133. )               = 9
  134. read(9, 0x7fff2c132810, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
  135. epoll_wait(5, 7fff2c133890, 1024, -1)   = -1 EINTR (Interrupted system call)
  136. --- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
  137. epoll_wait(5, ^CProcess 1809 detached
  138.  <detached ...>
  139. ➜  codes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement