Advertisement
Guest User

fuse hello example with debug strace

a guest
Jul 29th, 2015
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.75 KB | None | 0 0
  1. /usr/example/.libs # strace ./hello /var/tmp/fuse -d
  2. execve("./hello", ["./hello", "/var/tmp/fuse", "-d"], [/* 8 vars */]) = 0
  3. brk(0) = 0x411000
  4. old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7717f000
  5. uname({sys="Linux", node="MANUFACTURING", ...}) = 0
  6. access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
  7. open("/etc/ld.so.cache", O_RDONLY) = 3
  8. fstat64(3, {st_mode=S_IFREG|0644, st_size=15398, ...}) = 0
  9. old_mmap(NULL, 15398, PROT_READ, MAP_PRIVATE, 3, 0) = 0x77178000
  10. close(3) = 0
  11. open("/usr/lib/libfuse.so.2", O_RDONLY) = 3
  12. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\2007\0\0004\0\0\0"..., 512) = 512
  13. fstat64(3, {st_mode=S_IFREG|0755, st_size=135432, ...}) = 0
  14. old_mmap(NULL, 187664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7711c000
  15. mprotect(0x77139000, 65536, PROT_NONE) = 0
  16. old_mmap(0x77149000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x77149000
  17. close(3) = 0
  18. open("/lib/librt.so.1", O_RDONLY) = 3
  19. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\260\27\0\0004\0\0\0"..., 512) = 512
  20. lseek(3, 676, SEEK_SET) = 676
  21. read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0%\0\0\0", 32) = 32
  22. fstat64(3, {st_mode=S_IFREG|0777, st_size=33212, ...}) = 0
  23. old_mmap(NULL, 94896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x77104000
  24. mprotect(0x7710b000, 61440, PROT_NONE) = 0
  25. old_mmap(0x7711a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7711a000
  26. close(3) = 0
  27. open("/lib/libdl.so.2", O_RDONLY) = 3
  28. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\0\v\0\0004\0\0\0"..., 512) = 512
  29. lseek(3, 636, SEEK_SET) = 636
  30. read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0%\0\0\0", 32) = 32
  31. fstat64(3, {st_mode=S_IFREG|0777, st_size=10636, ...}) = 0
  32. old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7717e000
  33. old_mmap(NULL, 73952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x770f0000
  34. mprotect(0x770f2000, 61440, PROT_NONE) = 0
  35. old_mmap(0x77101000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x77101000
  36. close(3) = 0
  37. open("/lib/libpthread.so.0", O_RDONLY) = 3
  38. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\20J\0\0004\0\0\0"..., 512) = 512
  39. lseek(3, 676, SEEK_SET) = 676
  40. read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0%\0\0\0", 32) = 32
  41. fstat64(3, {st_mode=S_IFREG|0777, st_size=105652, ...}) = 0
  42. old_mmap(NULL, 168880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x770c4000
  43. mprotect(0x770db000, 61440, PROT_NONE) = 0
  44. old_mmap(0x770ea000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x770ea000
  45. old_mmap(0x770ec000, 5040, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x770ec000
  46. close(3) = 0
  47. open("/lib/libc.so.6", O_RDONLY) = 3
  48. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\364x\1\0004\0\0\0"..., 512) = 512
  49. lseek(3, 700, SEEK_SET) = 700
  50. read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0%\0\0\0", 32) = 32
  51. fstat64(3, {st_mode=S_IFREG|0777, st_size=1517808, ...}) = 0
  52. old_mmap(NULL, 1498688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76f54000
  53. mprotect(0x770aa000, 61440, PROT_NONE) = 0
  54. old_mmap(0x770b9000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155000) = 0x770b9000
  55. old_mmap(0x770bf000, 11840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x770bf000
  56. close(3) = 0
  57. old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77177000
  58. old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77176000
  59. set_thread_area(0x7717e8e0) = 0
  60. mprotect(0x770b9000, 16384, PROT_READ) = 0
  61. mprotect(0x770ea000, 4096, PROT_READ) = 0
  62. mprotect(0x77101000, 4096, PROT_READ) = 0
  63. mprotect(0x7711a000, 4096, PROT_READ) = 0
  64. mprotect(0x7717c000, 4096, PROT_READ) = 0
  65. munmap(0x77178000, 15398) = 0
  66. set_tid_address(0x771774b8) = 402
  67. SYS_4309() = 0
  68. rt_sigaction(SIGRT_0, {0x8, [], SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_SIGINFO|0x70c85e0}, NULL, 16) = 0
  69. rt_sigaction(SIGRT_1, {0x10000008, [], SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_SIGINFO|0x70c84b0}, NULL, 16) = 0
  70. rt_sigprocmask(SIG_UNBLOCK, [RT_0 RT_1], NULL, 16) = 0
  71. getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
  72. brk(0) = 0x411000
  73. brk(0x432000) = 0x432000
  74. lstat64("/var", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=100, ...}) = 0
  75. lstat64("/var/tmp", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
  76. lstat64("/var/tmp/fuse", {st_mode=S_IFDIR|0755, st_size=40, ...}) = 0
  77. open("/dev/null", O_RDWR|O_LARGEFILE) = 3
  78. close(3) = 0
  79. lstat64("/var/tmp/fuse", {st_mode=S_IFDIR|0755, st_size=40, ...}) = 0
  80. open("/var/tmp/fuse", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3
  81. fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
  82. getdents64(3, /* 2 entries */, 32768) = 48
  83. getdents64(3, /* 0 entries */, 32768) = 0
  84. close(3) = 0
  85. open("/dev/fuse", O_RDWR|O_LARGEFILE) = 3
  86. getuid() = 0
  87. getgid() = 0
  88. mount("hello", "/var/tmp/fuse", "fuse.hello", MS_NOSUID|MS_NODEV, "fd=3,rootmode=40000,user_id=0,gr"...) = 0
  89. geteuid() = 0
  90. lstat64("/var", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=100, ...}) = 0
  91. lstat64("/var/tmp", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
  92. lstat64("/etc/mtab", {st_mode=S_IFLNK|0777, st_size=12, ...}) = 0
  93. getuid() = 0
  94. rt_sigaction(SIGHUP, NULL, {SIG_DFL, [RT_69 RT_71 RT_73 RT_77 RT_80 RT_81 RT_84 RT_85 RT_87 RT_88 RT_89 RT_90 RT_91 RT_92 RT_93 RT_94], 0}, 16) = 0
  95. rt_sigaction(SIGHUP, {SIG_DFL, [], SA_RESTART|SA_INTERRUPT|SA_NODEFER|0x712f5d0}, NULL, 16) = 0
  96. rt_sigaction(SIGINT, NULL, {SIG_DFL, [RT_69 RT_70 RT_71 RT_73 RT_76 RT_77 RT_79 RT_83 RT_84 RT_89 RT_90 RT_91 RT_93 RT_94], 0}, 16) = 0
  97. rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTART|SA_INTERRUPT|SA_NODEFER|0x712f5d0}, NULL, 16) = 0
  98. rt_sigaction(SIGTERM, NULL, {SIG_DFL, [RT_69 RT_70 RT_71 RT_73 RT_76 RT_77 RT_79 RT_83 RT_84 RT_89 RT_90 RT_91 RT_93 RT_94], 0}, 16) = 0
  99. rt_sigaction(SIGTERM, {SIG_DFL, [], SA_RESTART|SA_INTERRUPT|SA_NODEFER|0x712f5d0}, NULL, 16) = 0
  100. rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [RT_69 RT_70 RT_71 RT_73 RT_76 RT_77 RT_79 RT_83 RT_84 RT_89 RT_90 RT_91 RT_93 RT_94], 0}, 16) = 0
  101. rt_sigaction(SIGPIPE, {SIG_DFL, [], SA_NOCLDSTOP}, NULL, 16) = 0
  102. old_mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f32000
  103. rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM], [], 16) = 0
  104. old_mmap(NULL, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76732000
  105. mprotect(0x76732000, 4096, PROT_NONE) = 0
  106. clone(child_stack=0x76f31010, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x76f31518, tls=0x76f38940, child_tidptr=0x76f31518) = 403
  107. rt_sigprocmask(SIG_SETMASK, [], NULL, 16) = 0
  108. futex(0x7fd99240, FUTEX_WAIT_PRIVATE, 0, NULLunique: 1, opcode: INIT (26), nodeid: 0, insize: 56
  109. INIT: 7.18
  110. flags=0x0000047b
  111. max_readahead=0x00020000
  112. INIT: 7.8
  113. flags=0x00000001
  114. max_readahead=0x00020000
  115. max_write=0x00020000
  116. unique: 1, error: 0 (Success), outsize: 40
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement