Advertisement
Guest User

Untitled

a guest
Apr 7th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.50 KB | None | 0 0
  1. sh-4.3# EGL_PLATFORM=hwcomposer strace test_hwcomposer
  2. execve("/usr/bin/test_hwcomposer", ["test_hwcomposer"], [/* 5 vars */]) = 0
  3. brk(0) = 0x704000
  4. uname({sysname="Linux", nodename="tetra", ...}) = 0
  5. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fb2000
  6. access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
  7. open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
  8. fstat64(3, {st_mode=S_IFREG|0644, st_size=15352, ...}) = 0
  9. mmap2(NULL, 15352, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fae000
  10. close(3) = 0
  11. open("/usr/lib/libhybris-hwcomposerwindow.so.1", O_RDONLY|O_CLOEXEC) = 3
  12. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\320\31\0\0004\0\0\0"..., 512) = 512
  13. fstat64(3, {st_mode=S_IFREG|0777, st_size=12328, ...}) = 0
  14. mmap2(NULL, 76400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f9b000
  15. mprotect(0xb6f9e000, 61440, PROT_NONE) = 0
  16. mmap2(0xb6fad000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb6fad000
  17. close(3) = 0
  18. open("/usr/lib/libsync.so.2", O_RDONLY|O_CLOEXEC) = 3
  19. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\\\6\0\0004\0\0\0"..., 512) = 512
  20. fstat64(3, {st_mode=S_IFREG|0777, st_size=4032, ...}) = 0
  21. mmap2(NULL, 68276, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f8a000
  22. mprotect(0xb6f8b000, 61440, PROT_NONE) = 0
  23. mmap2(0xb6f9a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb6f9a000
  24. close(3) = 0
  25. open("/usr/lib/libEGL.so.1", O_RDONLY|O_CLOEXEC) = 3
  26. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0L\26\0\0004\0\0\0"..., 512) = 512
  27. fstat64(3, {st_mode=S_IFREG|0777, st_size=18268, ...}) = 0
  28. mmap2(NULL, 83060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f75000
  29. mprotect(0xb6f79000, 65536, PROT_NONE) = 0
  30. mmap2(0xb6f89000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6f89000
  31. close(3) = 0
  32. open("/usr/lib/libhardware.so.2", O_RDONLY|O_CLOEXEC) = 3
  33. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0008\5\0\0004\0\0\0"..., 512) = 512
  34. fstat64(3, {st_mode=S_IFREG|0777, st_size=3844, ...}) = 0
  35. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f74000
  36. mmap2(NULL, 68096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f63000
  37. mprotect(0xb6f64000, 61440, PROT_NONE) = 0
  38. mmap2(0xb6f73000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb6f73000
  39. close(3) = 0
  40. open("/usr/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
  41. read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\10\377\223M4\0\0\0"..., 512) = 512
  42. fstat64(3, {st_mode=S_IFREG|0755, st_size=1253888, ...}) = 0
  43. mmap2(0x4d8d0000, 1324392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d8d0000
  44. mprotect(0x4d9fc000, 61440, PROT_NONE) = 0
  45. mmap2(0x4da0b000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12b000) = 0x4da0b000
  46. mmap2(0x4da12000, 5480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4da12000
  47. close(3) = 0
  48. open("/usr/lib/libGLESv2.so.2", O_RDONLY|O_CLOEXEC) = 3
  49. read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0d\37\0\0004\0\0\0"..., 512) = 512
  50. fstat64(3, {st_mode=S_IFREG|0777, st_size=26604, ...}) = 0
  51. mmap2(NULL, 91424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f4c000
  52. mprotect(0xb6f53000, 61440, PROT_NONE) = 0
  53. mmap2(0xb6f62000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0xb6f62000
  54. close(3) = 0
  55. open("/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
  56. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\360;sM4\0\0\0"..., 512) = 512
  57. fstat64(3, {st_mode=S_IFREG|0755, st_size=437272, ...}) = 0
  58. mmap2(0x4d730000, 499912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d730000
  59. mprotect(0x4d79a000, 61440, PROT_NONE) = 0
  60. mmap2(0x4d7a9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x69000) = 0x4d7a9000
  61. close(3) = 0
  62. open("/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
  63. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\321]M4\0\0\0"..., 512) = 512
  64. fstat64(3, {st_mode=S_IFREG|0644, st_size=116428, ...}) = 0
  65. mmap2(0x4d5d0000, 179100, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d5d0000
  66. mprotect(0x4d5ec000, 61440, PROT_NONE) = 0
  67. mmap2(0x4d5fb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x4d5fb000
  68. close(3) = 0
  69. open("/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
  70. read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220JZM4\0\0\0"..., 512) = 512
  71. fstat64(3, {st_mode=S_IFREG|0755, st_size=94972, ...}) = 0
  72. mmap2(0x4d5a0000, 164740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d5a0000
  73. mprotect(0x4d5b6000, 61440, PROT_NONE) = 0
  74. mmap2(0x4d5c5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x4d5c5000
  75. mmap2(0x4d5c7000, 4996, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4d5c7000
  76. close(3) = 0
  77. open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
  78. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\270\201EM4\0\0\0"..., 512) = 512
  79. fstat64(3, {st_mode=S_IFREG|0755, st_size=1230740, ...}) = 0
  80. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f4b000
  81. mmap2(0x4d440000, 1296808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d440000
  82. mprotect(0x4d568000, 61440, PROT_NONE) = 0
  83. mmap2(0x4d577000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127000) = 0x4d577000
  84. mmap2(0x4d57b000, 6568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4d57b000
  85. close(3) = 0
  86. open("/usr/lib/libhybris-eglplatformcommon.so.1", O_RDONLY|O_CLOEXEC) = 3
  87. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0,'\0\0004\0\0\0"..., 512) = 512
  88. fstat64(3, {st_mode=S_IFREG|0777, st_size=23704, ...}) = 0
  89. mmap2(NULL, 88304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f35000
  90. mprotect(0xb6f3b000, 61440, PROT_NONE) = 0
  91. mmap2(0xb6f4a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0xb6f4a000
  92. close(3) = 0
  93. open("/usr/lib/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = 3
  94. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p+bM4\0\0\0"..., 512) = 512
  95. fstat64(3, {st_mode=S_IFREG|0755, st_size=38508, ...}) = 0
  96. mmap2(0x4d620000, 101092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d620000
  97. mprotect(0x4d628000, 65536, PROT_NONE) = 0
  98. mmap2(0x4d638000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x4d638000
  99. close(3) = 0
  100. open("/usr/lib/libwayland-server.so.0", O_RDONLY|O_CLOEXEC) = 3
  101. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0x9&A4\0\0\0"..., 512) = 512
  102. fstat64(3, {st_mode=S_IFREG|0755, st_size=46884, ...}) = 0
  103. mmap2(0x41260000, 109620, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x41260000
  104. mprotect(0x4126a000, 65536, PROT_NONE) = 0
  105. mmap2(0x4127a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x4127a000
  106. close(3) = 0
  107. open("/usr/lib/libffi.so.6", O_RDONLY|O_CLOEXEC) = 3
  108. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\230\23\206M4\0\0\0"..., 512) = 512
  109. fstat64(3, {st_mode=S_IFREG|0755, st_size=28196, ...}) = 0
  110. mmap2(0x4d860000, 91264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d860000
  111. mprotect(0x4d866000, 65536, PROT_NONE) = 0
  112. mmap2(0x4d876000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x4d876000
  113. close(3) = 0
  114. open("/usr/lib/libhybris-common.so.1", O_RDONLY|O_CLOEXEC) = 3
  115. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\350J\0\0004\0\0\0"..., 512) = 512
  116. fstat64(3, {st_mode=S_IFREG|0777, st_size=59912, ...}) = 0
  117. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f34000
  118. mmap2(NULL, 170104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f0a000
  119. mprotect(0xb6f18000, 61440, PROT_NONE) = 0
  120. mmap2(0xb6f27000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0xb6f27000
  121. mmap2(0xb6f29000, 43128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f29000
  122. close(3) = 0
  123. open("/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
  124. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(\tXM4\0\0\0"..., 512) = 512
  125. fstat64(3, {st_mode=S_IFREG|0755, st_size=11232, ...}) = 0
  126. mmap2(0x4d580000, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d580000
  127. mprotect(0x4d582000, 61440, PROT_NONE) = 0
  128. mmap2(0x4d591000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x4d591000
  129. close(3) = 0
  130. open("/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
  131. read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p\27~M4\0\0\0"..., 512) = 512
  132. fstat64(3, {st_mode=S_IFREG|0755, st_size=28376, ...}) = 0
  133. mmap2(0x4d7e0000, 90720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4d7e0000
  134. mprotect(0x4d7e6000, 61440, PROT_NONE) = 0
  135. mmap2(0x4d7f5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x4d7f5000
  136. close(3) = 0
  137. open("/usr/lib/libandroid-properties.so.1", O_RDONLY|O_CLOEXEC) = 3
  138. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0t\n\0\0004\0\0\0"..., 512) = 512
  139. fstat64(3, {st_mode=S_IFREG|0777, st_size=7368, ...}) = 0
  140. mmap2(NULL, 79616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ef6000
  141. mprotect(0xb6ef8000, 61440, PROT_NONE) = 0
  142. mmap2(0xb6f07000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6f07000
  143. mmap2(0xb6f08000, 5888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f08000
  144. close(3) = 0
  145. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ef5000
  146. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ef4000
  147. set_tls(0xb6ef44c0, 0xb6ef4bf8, 0x4d430050, 0xb6ef44c0, 0x4d430050) = 0
  148. mprotect(0x4d577000, 8192, PROT_READ) = 0
  149. mprotect(0x4d5c5000, 4096, PROT_READ) = 0
  150. mprotect(0x4d7f5000, 4096, PROT_READ) = 0
  151. mprotect(0x4d591000, 4096, PROT_READ) = 0
  152. mprotect(0x4d7a9000, 4096, PROT_READ) = 0
  153. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ef3000
  154. mprotect(0x4da0b000, 16384, PROT_READ) = 0
  155. mprotect(0x4d42f000, 4096, PROT_READ) = 0
  156. munmap(0xb6fae000, 15352) = 0
  157. set_tid_address(0xb6ef4068) = 822
  158. set_robust_list(0xb6ef4070, 12) = 0
  159. rt_sigaction(SIGRTMIN, {0x4d5a43a8, [], SA_RESTORER|SA_SIGINFO, 0x4d46de50}, NULL, 8) = 0
  160. rt_sigaction(SIGRT_1, {0x4d5a448c, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x4d46de50}, NULL, 8) = 0
  161. rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
  162. ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
  163. brk(0) = 0x704000
  164. brk(0x729000) = 0x729000
  165. stat64("/vendor/lib/libGLESv2.so", 0xbeffbaf0) = -1 ENOENT (No such file or directory)
  166. stat64("/system/lib/libGLESv2.so", {st_mode=S_IFREG|0666, st_size=37852, ...}) = 0
  167. open("/system/lib/libGLESv2.so", O_RDONLY) = 3
  168. lseek(3, 0, SEEK_SET) = 0
  169. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  170. lseek(3, -8, SEEK_END) = 37844
  171. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  172. mmap2(NULL, 45056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ee8000
  173. mmap2(0xb6ee8000, 35588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6ee8000
  174. mprotect(0xb6ee8000, 36864, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  175. mmap2(0xb6ef1000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0xb6ef1000
  176. close(3) = 0
  177. stat64("/vendor/lib/libEGL.so", 0xbeffba50) = -1 ENOENT (No such file or directory)
  178. stat64("/system/lib/libEGL.so", {st_mode=S_IFREG|0666, st_size=420004, ...}) = 0
  179. open("/system/lib/libEGL.so", O_RDONLY) = 3
  180. lseek(3, 0, SEEK_SET) = 0
  181. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  182. lseek(3, -8, SEEK_END) = 419996
  183. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  184. mmap2(NULL, 438272, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e7d000
  185. mmap2(0xb6e7d000, 378725, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e7d000
  186. mprotect(0xb6e7d000, 380928, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  187. mmap2(0xb6eda000, 41880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5c000) = 0xb6eda000
  188. mmap2(0xb6ee5000, 9132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ee5000
  189. close(3) = 0
  190. stat64("/vendor/lib/libGLES_trace.so", 0xbeffb9b0) = -1 ENOENT (No such file or directory)
  191. stat64("/system/lib/libGLES_trace.so", {st_mode=S_IFREG|0666, st_size=459912, ...}) = 0
  192. open("/system/lib/libGLES_trace.so", O_RDONLY) = 3
  193. lseek(3, 0, SEEK_SET) = 0
  194. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  195. lseek(3, -8, SEEK_END) = 459904
  196. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  197. mmap2(NULL, 462848, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e0c000
  198. mmap2(0xb6e0c000, 447200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e0c000
  199. mprotect(0xb6e0c000, 450560, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  200. mmap2(0xb6e7a000, 12156, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6d000) = 0xb6e7a000
  201. close(3) = 0
  202. stat64("/vendor/lib/libc.so", 0xbeffb910) = -1 ENOENT (No such file or directory)
  203. stat64("/system/lib/libc.so", {st_mode=S_IFREG|0666, st_size=505608, ...}) = 0
  204. open("/system/lib/libc.so", O_RDONLY) = 3
  205. lseek(3, 0, SEEK_SET) = 0
  206. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  207. lseek(3, -8, SEEK_END) = 505600
  208. read(3, "RelBase\0", 8) = 8
  209. mmap2(NULL, 409600, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6da8000
  210. mmap2(0xb6da8000, 344480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6da8000
  211. mprotect(0xb6da8000, 348160, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  212. mmap2(0xb6dfd000, 21780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x54000) = 0xb6dfd000
  213. mmap2(0xb6e03000, 34760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e03000
  214. close(3) = 0
  215. mprotect(0xb6da8000, 348160, PROT_READ|PROT_EXEC) = 0
  216. mprotect(0xb6dfd000, 12288, PROT_READ) = 0
  217. stat64("/vendor/lib/libcutils.so", 0xbeffb910) = -1 ENOENT (No such file or directory)
  218. stat64("/system/lib/libcutils.so", {st_mode=S_IFREG|0666, st_size=46412, ...}) = 0
  219. open("/system/lib/libcutils.so", O_RDONLY) = 3
  220. lseek(3, 0, SEEK_SET) = 0
  221. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  222. lseek(3, -8, SEEK_END) = 46404
  223. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  224. mmap2(NULL, 53248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d9b000
  225. mmap2(0xb6d9b000, 42968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d9b000
  226. mprotect(0xb6d9b000, 45056, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  227. mmap2(0xb6da6000, 4160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0xb6da6000
  228. close(3) = 0
  229. stat64("/vendor/lib/liblog.so", 0xbeffb870) = -1 ENOENT (No such file or directory)
  230. stat64("/system/lib/liblog.so", {st_mode=S_IFREG|0666, st_size=21680, ...}) = 0
  231. open("/system/lib/liblog.so", O_RDONLY) = 3
  232. lseek(3, 0, SEEK_SET) = 0
  233. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  234. lseek(3, -8, SEEK_END) = 21672
  235. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  236. mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d94000
  237. mmap2(0xb6d94000, 16732, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d94000
  238. mprotect(0xb6d94000, 20480, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  239. mmap2(0xb6d99000, 4108, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6d99000
  240. close(3) = 0
  241. stat64("/vendor/lib/libm.so", 0xbeffb7d0) = -1 ENOENT (No such file or directory)
  242. stat64("/system/lib/libm.so", {st_mode=S_IFREG|0666, st_size=95444, ...}) = 0
  243. open("/system/lib/libm.so", O_RDONLY) = 3
  244. lseek(3, 0, SEEK_SET) = 0
  245. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  246. lseek(3, -8, SEEK_END) = 95436
  247. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  248. mmap2(NULL, 102400, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d7b000
  249. mmap2(0xb6d7b000, 90060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d7b000
  250. mprotect(0xb6d7b000, 90112, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  251. mmap2(0xb6d92000, 4204, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x16000) = 0xb6d92000
  252. close(3) = 0
  253. mprotect(0xb6d7b000, 90112, PROT_READ|PROT_EXEC) = 0
  254. mprotect(0xb6d92000, 4096, PROT_READ) = 0
  255. stat64("/vendor/lib/libstdc++.so", 0xbeffb7d0) = -1 ENOENT (No such file or directory)
  256. stat64("/system/lib/libstdc++.so", {st_mode=S_IFREG|0666, st_size=9324, ...}) = 0
  257. open("/system/lib/libstdc++.so", O_RDONLY) = 3
  258. lseek(3, 0, SEEK_SET) = 0
  259. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  260. lseek(3, -8, SEEK_END) = 9316
  261. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  262. mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fae000
  263. mmap2(0xb6fae000, 5782, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6fae000
  264. mprotect(0xb6fae000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  265. mmap2(0xb6fb0000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6fb0000
  266. close(3) = 0
  267. mprotect(0xb6fae000, 8192, PROT_READ|PROT_EXEC) = 0
  268. mprotect(0xb6fb0000, 4096, PROT_READ) = 0
  269. mprotect(0xb6d94000, 20480, PROT_READ|PROT_EXEC) = 0
  270. mprotect(0xb6d99000, 4096, PROT_READ) = 0
  271. mprotect(0xb6d9b000, 45056, PROT_READ|PROT_EXEC) = 0
  272. mprotect(0xb6da6000, 4096, PROT_READ) = 0
  273. stat64("/vendor/lib/libstlport.so", 0xbeffb910) = -1 ENOENT (No such file or directory)
  274. stat64("/system/lib/libstlport.so", {st_mode=S_IFREG|0666, st_size=234836, ...}) = 0
  275. open("/system/lib/libstlport.so", O_RDONLY) = 3
  276. lseek(3, 0, SEEK_SET) = 0
  277. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  278. lseek(3, -8, SEEK_END) = 234828
  279. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  280. mmap2(NULL, 241664, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d40000
  281. mmap2(0xb6d40000, 224742, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d40000
  282. mprotect(0xb6d40000, 225280, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  283. mmap2(0xb6d77000, 12360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x36000) = 0xb6d77000
  284. close(3) = 0
  285. mprotect(0xb6d40000, 225280, PROT_READ|PROT_EXEC) = 0
  286. mprotect(0xb6d77000, 12288, PROT_READ) = 0
  287. stat64("/vendor/lib/libutils.so", 0xbeffb910) = -1 ENOENT (No such file or directory)
  288. stat64("/system/lib/libutils.so", {st_mode=S_IFREG|0666, st_size=91368, ...}) = 0
  289. open("/system/lib/libutils.so", O_RDONLY) = 3
  290. lseek(3, 0, SEEK_SET) = 0
  291. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  292. lseek(3, -8, SEEK_END) = 91360
  293. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  294. mmap2(NULL, 98304, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d28000
  295. mmap2(0xb6d28000, 84256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d28000
  296. mprotect(0xb6d28000, 86016, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  297. mmap2(0xb6d3e000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x15000) = 0xb6d3e000
  298. close(3) = 0
  299. stat64("/vendor/lib/libbacktrace.so", 0xbeffb870) = -1 ENOENT (No such file or directory)
  300. stat64("/system/lib/libbacktrace.so", {st_mode=S_IFREG|0666, st_size=29860, ...}) = 0
  301. open("/system/lib/libbacktrace.so", O_RDONLY) = 3
  302. lseek(3, 0, SEEK_SET) = 0
  303. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  304. lseek(3, -8, SEEK_END) = 29852
  305. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  306. mmap2(NULL, 36864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d1f000
  307. mmap2(0xb6d1f000, 23686, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d1f000
  308. mprotect(0xb6d1f000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  309. mmap2(0xb6d26000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0xb6d26000
  310. close(3) = 0
  311. stat64("/vendor/lib/libgccdemangle.so", 0xbeffb7d0) = -1 ENOENT (No such file or directory)
  312. stat64("/system/lib/libgccdemangle.so", {st_mode=S_IFREG|0666, st_size=21628, ...}) = 0
  313. open("/system/lib/libgccdemangle.so", O_RDONLY) = 3
  314. lseek(3, 0, SEEK_SET) = 0
  315. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  316. lseek(3, -8, SEEK_END) = 21620
  317. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  318. mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d18000
  319. mmap2(0xb6d18000, 14919, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d18000
  320. mprotect(0xb6d18000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  321. mmap2(0xb6d1d000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6d1d000
  322. close(3) = 0
  323. mprotect(0xb6d18000, 16384, PROT_READ|PROT_EXEC) = 0
  324. mprotect(0xb6d1d000, 4096, PROT_READ) = 0
  325. stat64("/vendor/lib/libunwind.so", 0xbeffb7d0) = -1 ENOENT (No such file or directory)
  326. stat64("/system/lib/libunwind.so", {st_mode=S_IFREG|0666, st_size=50360, ...}) = 0
  327. open("/system/lib/libunwind.so", O_RDONLY) = 3
  328. lseek(3, 0, SEEK_SET) = 0
  329. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  330. lseek(3, -8, SEEK_END) = 50352
  331. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  332. mmap2(NULL, 344064, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc4000
  333. mmap2(0xb6cc4000, 46248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cc4000
  334. mprotect(0xb6cc4000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  335. mmap2(0xb6cd0000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0xb6cd0000
  336. mmap2(0xb6cd2000, 285016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6cd2000
  337. close(3) = 0
  338. mprotect(0xb6cc4000, 49152, PROT_READ|PROT_EXEC) = 0
  339. mprotect(0xb6cd0000, 4096, PROT_READ) = 0
  340. stat64("/vendor/lib/libunwind-ptrace.so", 0xbeffb7d0) = -1 ENOENT (No such file or directory)
  341. stat64("/system/lib/libunwind-ptrace.so", {st_mode=S_IFREG|0666, st_size=9260, ...}) = 0
  342. open("/system/lib/libunwind-ptrace.so", O_RDONLY) = 3
  343. lseek(3, 0, SEEK_SET) = 0
  344. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  345. lseek(3, -8, SEEK_END) = 9252
  346. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  347. mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc0000
  348. mmap2(0xb6cc0000, 4700, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cc0000
  349. mprotect(0xb6cc0000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  350. mmap2(0xb6cc2000, 4132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6cc2000
  351. close(3) = 0
  352. mprotect(0xb6cc0000, 8192, PROT_READ|PROT_EXEC) = 0
  353. mprotect(0xb6cc2000, 4096, PROT_READ) = 0
  354. mprotect(0xb6d1f000, 24576, PROT_READ|PROT_EXEC) = 0
  355. mprotect(0xb6d26000, 4096, PROT_READ) = 0
  356. mprotect(0xb6d28000, 86016, PROT_READ|PROT_EXEC) = 0
  357. mprotect(0xb6d3e000, 4096, PROT_READ) = 0
  358. mprotect(0xb6e0c000, 450560, PROT_READ|PROT_EXEC) = 0
  359. mprotect(0xb6e7a000, 8192, PROT_READ) = 0
  360. mprotect(0xb6e7d000, 380928, PROT_READ|PROT_EXEC) = 0
  361. mprotect(0xb6eda000, 8192, PROT_READ) = 0
  362. mprotect(0xb6ee8000, 36864, PROT_READ|PROT_EXEC) = 0
  363. mprotect(0xb6ef1000, 4096, PROT_READ) = 0
  364. fcntl64(0, F_GETFL) = 0x2 (flags O_RDWR)
  365. fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
  366. fcntl64(0, F_GETFL) = 0x2 (flags O_RDWR)
  367. fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
  368. fcntl64(0, F_GETFL) = 0x2 (flags O_RDWR)
  369. fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
  370. fcntl64(0, F_GETFL) = 0x2 (flags O_RDWR)
  371. fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
  372. futex(0xb6e7cfa4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  373. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  374. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  375. send(3, "\2\0\0\0debug.egl.trace\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  376. recv(3, "\2\0\0\0debug.egl.trace\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  377. recv(3, "", 128, 0) = 0
  378. close(3) = 0
  379. futex(0xb6ee63f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  380. stat64("/system/lib/libhardware.so", {st_mode=S_IFREG|0666, st_size=5244, ...}) = 0
  381. open("/system/lib/libhardware.so", O_RDONLY) = 3
  382. lseek(3, 0, SEEK_SET) = 0
  383. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  384. lseek(3, -8, SEEK_END) = 5236
  385. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  386. mmap2(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cbd000
  387. mmap2(0xb6cbd000, 2517, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cbd000
  388. mprotect(0xb6cbd000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  389. mmap2(0xb6cbe000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cbe000
  390. close(3) = 0
  391. mprotect(0xb6cbd000, 4096, PROT_READ|PROT_EXEC) = 0
  392. mprotect(0xb6cbe000, 4096, PROT_READ) = 0
  393. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  394. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  395. send(3, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  396. recv(3, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  397. recv(3, "", 128, 0) = 0
  398. close(3) = 0
  399. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  400. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  401. send(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  402. recv(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  403. recv(3, "", 128, 0) = 0
  404. close(3) = 0
  405. access("/vendor/lib/hw/gralloc.tetra.so", R_OK) = -1 ENOENT (No such file or directory)
  406. access("/system/lib/hw/gralloc.tetra.so", R_OK) = 0
  407. stat64("/system/lib/hw/gralloc.tetra.so", {st_mode=S_IFREG|0666, st_size=17812, ...}) = 0
  408. open("/system/lib/hw/gralloc.tetra.so", O_RDONLY) = 3
  409. lseek(3, 0, SEEK_SET) = 0
  410. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  411. lseek(3, -8, SEEK_END) = 17804
  412. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  413. mmap2(NULL, 24576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cb7000
  414. mmap2(0xb6cb7000, 13515, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cb7000
  415. mprotect(0xb6cb7000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  416. mmap2(0xb6cbb000, 4328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0xb6cbb000
  417. close(3) = 0
  418. stat64("/vendor/lib/libuip.so", 0xbeff7850) = -1 ENOENT (No such file or directory)
  419. stat64("/system/lib/libuip.so", {st_mode=S_IFREG|0666, st_size=128356, ...}) = 0
  420. open("/system/lib/libuip.so", O_RDONLY) = 3
  421. lseek(3, 0, SEEK_SET) = 0
  422. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  423. lseek(3, -8, SEEK_END) = 128348
  424. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  425. mmap2(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c96000
  426. mmap2(0xb6c96000, 124192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c96000
  427. mprotect(0xb6c96000, 126976, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  428. mmap2(0xb6cb5000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1e000) = 0xb6cb5000
  429. close(3) = 0
  430. mprotect(0xb6c96000, 126976, PROT_READ|PROT_EXEC) = 0
  431. mprotect(0xb6cb5000, 4096, PROT_READ) = 0
  432. mprotect(0xb6cb7000, 16384, PROT_READ|PROT_EXEC) = 0
  433. mprotect(0xb6cbb000, 4096, PROT_READ) = 0
  434. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  435. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  436. send(3, "\2\0\0\0debug.brcm.mm.logs\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  437. recv(3, "\2\0\0\0debug.brcm.mm.logs\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  438. recv(3, "", 128, 0) = 0
  439. close(3) = 0
  440. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  441. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  442. send(3, "\2\0\0\0ro.hardware.hwcomposer\0\0\0\0\0\0"..., 128, 0) = 128
  443. recv(3, "\2\0\0\0ro.hardware.hwcomposer\0\0\0\0\0\0"..., 128, 0) = 128
  444. recv(3, "", 128, 0) = 0
  445. close(3) = 0
  446. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  447. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  448. send(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  449. recv(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  450. recv(3, "", 128, 0) = 0
  451. close(3) = 0
  452. access("/vendor/lib/hw/hwcomposer.tetra.so", R_OK) = -1 ENOENT (No such file or directory)
  453. access("/system/lib/hw/hwcomposer.tetra.so", R_OK) = 0
  454. stat64("/system/lib/hw/hwcomposer.tetra.so", {st_mode=S_IFREG|0666, st_size=17728, ...}) = 0
  455. open("/system/lib/hw/hwcomposer.tetra.so", O_RDONLY) = 3
  456. lseek(3, 0, SEEK_SET) = 0
  457. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  458. lseek(3, -8, SEEK_END) = 17720
  459. read(3, "\1\0\0\0\0\0\0\0", 8) = 8
  460. mmap2(NULL, 24576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c90000
  461. mmap2(0xb6c90000, 14544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c90000
  462. mprotect(0xb6c90000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  463. mmap2(0xb6c94000, 4244, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0xb6c94000
  464. close(3) = 0
  465. mprotect(0xb6c90000, 16384, PROT_READ|PROT_EXEC) = 0
  466. mprotect(0xb6c94000, 4096, PROT_READ) = 0
  467. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  468. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  469. send(3, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  470. recv(3, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  471. recv(3, "", 128, 0) = 0
  472. close(3) = 0
  473. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  474. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  475. send(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  476. recv(3, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  477. recv(3, "", 128, 0) = 0
  478. close(3) = 0
  479. access("/vendor/lib/hw/gralloc.tetra.so", R_OK) = -1 ENOENT (No such file or directory)
  480. access("/system/lib/hw/gralloc.tetra.so", R_OK) = 0
  481. socket(PF_LOCAL, SOCK_STREAM, 0) = 3
  482. connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  483. send(3, "\2\0\0\0debug.brcm.mm.logs\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  484. recv(3, "\2\0\0\0debug.brcm.mm.logs\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  485. recv(3, "", 128, 0) = 0
  486. close(3) = 0
  487. open("/dev/graphics/fb0", O_RDWR) = 3
  488. ioctl(3, FBIOGET_FSCREENINFO, 0x70cefc) = 0
  489. ioctl(3, FBIOGET_VSCREENINFO, 0x70ce5c) = 0
  490. ioctl(3, FBIOPUT_VSCREENINFO, 0x70ce5c) = 0
  491. ioctl(3, FBIOGET_VSCREENINFO, 0x70ce5c) = 0
  492. socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 4
  493. fcntl64(4, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
  494. connect(4, {sa_family=AF_LOCAL, sun_path="/dev/socket/logdw"}, 110) = 0
  495. getuid32() = 0
  496. clock_gettime(CLOCK_REALTIME, {1460050244, 352539062}) = 0
  497. gettid() = 822
  498. writev(4, [{"\0", 1}, {"6\3", 2}, {"D\231\6W\266Q\3\25", 8}, {"\4", 1}, {"bcm_java.hwcomposer\0", 20}, {"BRCM using (fd=3)\nid ="..., 321}], 6) = 353
  499. mmap2(NULL, 819200, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0xb6bc8000
  500. ioctl(3, _IOC(_IOC_READ, 0x46, 0x81, 0x04), 0xbeffbbe8) = 0
  501. open("/dev/mm_interlock", O_RDWR) = 5
  502. open("/dev/mm_interlock", O_RDWR) = 6
  503. brk(0x74e000) = 0x74e000
  504. mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb63c8000
  505. mprotect(0xb63c8000, 4096, PROT_NONE) = 0
  506. clone(child_stack=0xb6bc6f48, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6bc7478, tls=0xb6bc78d0, child_tidptr=0xb6bc7478) = 823
  507. socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 8
  508. fcntl64(8, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
  509. connect(8, {sa_family=AF_LOCAL, sun_path="/dev/socket/logdw"}, 110) = 0
  510. getuid32() = 0
  511. clock_gettime(CLOCK_REALTIME, {1460050244, 357025146}) = 0
  512. gettid() = 822
  513. writev(8, [{"\0", 1}, {"6\3", 2}, {"D\231\6Wz\305G\25", 8}, {"\4", 1}, {"MM_DEVICE\0", 10}, {"Waiting for mm thread to come up"..., 33}], 6) = 55
  514. nanosleep({0, 1000000}, NULL) = 0
  515. futex(0x71d170, FUTEX_WAKE_PRIVATE, 1) = 1
  516. write(6, "\2\0\0d\34\274\377\276\0\0\0\0", 12) = 0
  517. futex(0x71d170, FUTEX_WAKE_PRIVATE, 1) = 1
  518. open("/dev/mm_v3d", O_RDWR) = 9
  519. write(6, "\2\0\0d\304\273\377\276\0\0\0\0", 12) = 0
  520. ioctl(9, _IOC(_IOC_READ|_IOC_WRITE, 0x4d, 0x80, 0x08), 0xbeffbc04) = 0
  521. mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb5a00000
  522. mprotect(0xb5a00000, 4096, PROT_NONE) = 0
  523. clone(child_stack=0xb61fef48, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb61ff478, tls=0xb61ff8d0, child_tidptr=0xb61ff478) = 824
  524. getuid32() = 0
  525. clock_gettime(CLOCK_REALTIME, {1460050244, 362426757}) = 0
  526. gettid() = 822
  527. writev(4, [{"\0", 1}, {"6\3", 2}, {"D\231\6W\2051\232\25", 8}, {"\6", 1}, {"bcm_java.hwcomposer\0", 20}, {"blanking 0\n\0", 12}], 6) = 44
  528. ioctl(3, FBIOBLANK, 0) = 0
  529. fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
  530. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb63c7000
  531. write(1, "width: 320 height: 320\n", 23width: 320 height: 320
  532. ) = 23
  533. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  534. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  535. send(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  536. recv(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  537. recv(10, "", 128, 0) = 0
  538. close(10) = 0
  539. access("/vendor/lib/egl/libGLES.so", R_OK) = -1 ENOENT (No such file or directory)
  540. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  541. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  542. send(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  543. recv(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  544. recv(10, "", 128, 0) = 0
  545. close(10) = 0
  546. access("/system/lib/egl/libGLES.so", R_OK) = -1 ENOENT (No such file or directory)
  547. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  548. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  549. send(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  550. recv(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  551. recv(10, "", 128, 0) = 0
  552. close(10) = 0
  553. stat64("/vendor/lib/egl", 0xbeffba20) = -1 ENOENT (No such file or directory)
  554. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  555. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  556. send(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  557. recv(10, "\2\0\0\0ro.kernel.qemu\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  558. recv(10, "", 128, 0) = 0
  559. close(10) = 0
  560. stat64("/system/lib/egl", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
  561. open("/system/lib/egl", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 10
  562. fstat64(10, {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
  563. getdents(10, /* 4 entries */, 32768) = 80
  564. close(10) = 0
  565. stat64("/system/lib/egl/libGLES_java.so", {st_mode=S_IFREG|0666, st_size=641532, ...}) = 0
  566. open("/system/lib/egl/libGLES_java.so", O_RDONLY) = 10
  567. lseek(10, 0, SEEK_SET) = 0
  568. read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  569. lseek(10, -8, SEEK_END) = 641524
  570. read(10, "\1\0\0\0\0\0\0\0", 8) = 8
  571. mmap2(NULL, 970752, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5913000
  572. mmap2(0xb5913000, 627957, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 10, 0) = 0xb5913000
  573. mprotect(0xb5913000, 630784, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  574. mmap2(0xb59ad000, 13528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 10, 0x99000) = 0xb59ad000
  575. mmap2(0xb59b1000, 321376, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb59b1000
  576. close(10) = 0
  577. stat64("/vendor/lib/libVCOS.so", 0xbeffb800) = -1 ENOENT (No such file or directory)
  578. stat64("/system/lib/libVCOS.so", {st_mode=S_IFREG|0666, st_size=29936, ...}) = 0
  579. open("/system/lib/libVCOS.so", O_RDONLY) = 10
  580. lseek(10, 0, SEEK_SET) = 0
  581. read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  582. lseek(10, -8, SEEK_END) = 29928
  583. read(10, "\1\0\0\0\0\0\0\0", 8) = 8
  584. mmap2(NULL, 36864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb63be000
  585. mmap2(0xb63be000, 27751, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 10, 0) = 0xb63be000
  586. mprotect(0xb63be000, 28672, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  587. mmap2(0xb63c5000, 4164, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 10, 0x6000) = 0xb63c5000
  588. close(10) = 0
  589. mprotect(0xb63be000, 28672, PROT_READ|PROT_EXEC) = 0
  590. mprotect(0xb63c5000, 4096, PROT_READ) = 0
  591. stat64("/vendor/lib/libicuuc.so", 0xbeffb800) = -1 ENOENT (No such file or directory)
  592. stat64("/system/lib/libicuuc.so", {st_mode=S_IFREG|0666, st_size=1074420, ...}) = 0
  593. open("/system/lib/libicuuc.so", O_RDONLY) = 10
  594. lseek(10, 0, SEEK_SET) = 0
  595. read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  596. lseek(10, -8, SEEK_END) = 1074412
  597. read(10, "\1\0\0\0\0\0\0\0", 8) = 8
  598. mmap2(NULL, 1097728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5807000
  599. mmap2(0xb5807000, 1028136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 10, 0) = 0xb5807000
  600. mprotect(0xb5807000, 1032192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  601. mmap2(0xb5904000, 40988, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 10, 0xfc000) = 0xb5904000
  602. mmap2(0xb590f000, 13060, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb590f000
  603. close(10) = 0
  604. stat64("/vendor/lib/libgabi++.so", 0xbeffb760) = -1 ENOENT (No such file or directory)
  605. stat64("/system/lib/libgabi++.so", {st_mode=S_IFREG|0666, st_size=17524, ...}) = 0
  606. open("/system/lib/libgabi++.so", O_RDONLY) = 10
  607. lseek(10, 0, SEEK_SET) = 0
  608. read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  609. lseek(10, -8, SEEK_END) = 17516
  610. read(10, "\1\0\0\0\0\0\0\0", 8) = 8
  611. mmap2(NULL, 24576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb63b8000
  612. mmap2(0xb63b8000, 13748, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 10, 0) = 0xb63b8000
  613. mprotect(0xb63b8000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  614. mmap2(0xb63bc000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 10, 0x3000) = 0xb63bc000
  615. close(10) = 0
  616. mprotect(0xb63b8000, 16384, PROT_READ|PROT_EXEC) = 0
  617. mprotect(0xb63bc000, 4096, PROT_READ) = 0
  618. mprotect(0xb5807000, 1032192, PROT_READ|PROT_EXEC) = 0
  619. mprotect(0xb5904000, 40960, PROT_READ) = 0
  620. stat64("/vendor/lib/libcrypto.so", 0xbeffb800) = -1 ENOENT (No such file or directory)
  621. stat64("/system/lib/libcrypto.so", {st_mode=S_IFREG|0666, st_size=1052908, ...}) = 0
  622. open("/system/lib/libcrypto.so", O_RDONLY) = 10
  623. lseek(10, 0, SEEK_SET) = 0
  624. read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  625. lseek(10, -8, SEEK_END) = 1052900
  626. read(10, "\1\0\0\0\0\0\0\0", 8) = 8
  627. mmap2(NULL, 1064960, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5703000
  628. mmap2(0xb5703000, 966616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 10, 0) = 0xb5703000
  629. mprotect(0xb5703000, 966656, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  630. mmap2(0xb57f0000, 84880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 10, 0xec000) = 0xb57f0000
  631. mmap2(0xb5805000, 7740, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb5805000
  632. close(10) = 0
  633. mprotect(0xb5703000, 966656, PROT_READ|PROT_EXEC) = 0
  634. mprotect(0xb57f0000, 61440, PROT_READ) = 0
  635. mprotect(0xb5913000, 630784, PROT_READ|PROT_EXEC) = 0
  636. mprotect(0xb59ad000, 8192, PROT_READ) = 0
  637. rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT ABRT KILL USR1 USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], [], 8) = 0
  638. sigaction(SIGILL, {0xb57c5e51, ~[ILL TRAP BUS FPE SEGV], SA_RESTORER, 0xb6dba7e0}, {SIG_DFL, [], 0}) = 0
  639. rt_sigprocmask(SIG_BLOCK, [], [HUP INT QUIT ABRT USR1 USR2 PIPE ALRM TERM STKFLT CHLD CONT TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], 8) = 0
  640. --- SIGILL {si_signo=SIGILL, si_code=ILL_ILLOPC, si_addr=0xb5745888} ---
  641. rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT ABRT USR1 USR2 PIPE ALRM TERM STKFLT CHLD CONT TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], [HUP INT QUIT ILL ABRT USR1 USR2 PIPE ALRM TERM STKFLT CHLD CONT TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], 8) = 0
  642. sigaction(SIGILL, {SIG_DFL, [], SA_RESTORER, 0xb6dba7e0}, NULL) = 0
  643. rt_sigprocmask(SIG_SETMASK, [], [HUP INT QUIT ABRT USR1 USR2 PIPE ALRM TERM STKFLT CHLD CONT TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], 8) = 0
  644. getuid32() = 0
  645. clock_gettime(CLOCK_REALTIME, {1460050244, 447357177}) = 0
  646. gettid() = 822
  647. writev(4, [{"\0", 1}, {"6\3", 2}, {"D\231\6W\371 \252\32", 8}, {"\3", 1}, {"libEGL\0", 7}, {"loaded /system/lib/egl/libGLES_j"..., 39}], 6) = 58
  648. stat64("/system/lib/libGLESv1_CM.so", {st_mode=S_IFREG|0666, st_size=21468, ...}) = 0
  649. open("/system/lib/libGLESv1_CM.so", O_RDONLY) = 10
  650. lseek(10, 0, SEEK_SET) = 0
  651. read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 4096) = 4096
  652. lseek(10, -8, SEEK_END) = 21460
  653. read(10, "\1\0\0\0\0\0\0\0", 8) = 8
  654. mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb63b1000
  655. mmap2(0xb63b1000, 19412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 10, 0) = 0xb63b1000
  656. mprotect(0xb63b1000, 20480, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  657. mmap2(0xb63b6000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 10, 0x4000) = 0xb63b6000
  658. close(10) = 0
  659. mprotect(0xb63b1000, 20480, PROT_READ|PROT_EXEC) = 0
  660. mprotect(0xb63b6000, 4096, PROT_READ) = 0
  661. futex(0xb59fc904, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  662. futex(0x4d5920ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  663. open("/usr/lib/libhybris/eglplatform_hwcomposer.so", O_RDONLY|O_CLOEXEC) = 10
  664. read(10, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0|\n\0\0004\0\0\0"..., 512) = 512
  665. fstat64(10, {st_mode=S_IFREG|0777, st_size=6324, ...}) = 0
  666. mmap2(NULL, 70520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 10, 0) = 0xb639f000
  667. mprotect(0xb63a1000, 61440, PROT_NONE) = 0
  668. mmap2(0xb63b0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 10, 0x1000) = 0xb63b0000
  669. close(10) = 0
  670. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  671. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  672. send(10, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  673. recv(10, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  674. recv(10, "", 128, 0) = 0
  675. close(10) = 0
  676. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  677. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  678. send(10, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  679. recv(10, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  680. recv(10, "", 128, 0) = 0
  681. close(10) = 0
  682. access("/vendor/lib/hw/gralloc.tetra.so", R_OK) = -1 ENOENT (No such file or directory)
  683. access("/system/lib/hw/gralloc.tetra.so", R_OK) = 0
  684. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  685. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  686. send(10, "\2\0\0\0debug.brcm.gralloc.dump.enab"..., 128, 0) = 128
  687. recv(10, "\2\0\0\0debug.brcm.gralloc.dump.enab"..., 128, 0) = 128
  688. recv(10, "", 128, 0) = 0
  689. close(10) = 0
  690. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  691. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  692. send(10, "\2\0\0\0debug.egl.trace\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  693. recv(10, "\2\0\0\0debug.egl.trace\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  694. recv(10, "", 128, 0) = 0
  695. close(10) = 0
  696. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  697. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  698. send(10, "\2\0\0\0ro.debuggable\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  699. recv(10, "\2\0\0\0ro.debuggable\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  700. recv(10, "", 128, 0) = 0
  701. close(10) = 0
  702. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  703. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  704. send(10, "\2\0\0\0prop.brcm.logGLerrors\0\0\0\0\0\0\0"..., 128, 0) = 128
  705. recv(10, "\2\0\0\0prop.brcm.logGLerrors\0\0\0\0\0\0\0"..., 128, 0) = 128
  706. recv(10, "", 128, 0) = 0
  707. close(10) = 0
  708. futex(0xb63c6358, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  709. futex(0xb63c6350, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  710. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  711. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  712. send(10, "\2\0\0\0debug.vcos.assert\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  713. recv(10, "\2\0\0\0debug.vcos.assert\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  714. recv(10, "", 128, 0) = 0
  715. close(10) = 0
  716. sigaction(SIGUSR1, {0xb6c9ce29, [], SA_RESTORER, 0xb6dba7e0}, NULL) = 0
  717. getuid32() = 0
  718. clock_gettime(CLOCK_REALTIME, {1460050244, 476409912}) = 0
  719. gettid() = 822
  720. writev(8, [{"\0", 1}, {"6\3", 2}, {"D\231\6W8pe\34", 8}, {"\3", 1}, {"\0", 1}, {"HwMemAllocatorImpl Static Counte"..., 40}], 6) = 53
  721. getuid32() = 0
  722. clock_gettime(CLOCK_REALTIME, {1460050244, 478149414}) = 0
  723. gettid() = 822
  724. writev(8, [{"\0", 1}, {"6\3", 2}, {"D\231\6W&\373\177\34", 8}, {"\3", 1}, {"\0", 1}, {"HwMemAllocatorImpl[b6cb60a8] tot"..., 93}], 6) = 106
  725. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  726. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  727. send(10, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  728. recv(10, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  729. recv(10, "", 128, 0) = 0
  730. close(10) = 0
  731. socket(PF_LOCAL, SOCK_STREAM, 0) = 10
  732. connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  733. send(10, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  734. recv(10, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  735. recv(10, "", 128, 0) = 0
  736. close(10) = 0
  737. access("/vendor/lib/hw/gralloc.tetra.so", R_OK) = -1 ENOENT (No such file or directory)
  738. access("/system/lib/hw/gralloc.tetra.so", R_OK) = 0
  739. open("/dev/ion", O_RDONLY|O_CLOEXEC) = 10
  740. ioctl(10, ION_IOC_CUSTOM, 0xbeffb9f8) = 0
  741. getuid32() = 0
  742. clock_gettime(CLOCK_REALTIME, {1460050244, 485076904}) = 0
  743. gettid() = 822
  744. writev(8, [{"\0", 1}, {"6\3", 2}, {"D\231\6W\250\257\351\34", 8}, {"\3", 1}, {"ION\0", 4}, {"config: version(0x10001) secure("..., 75}], 6) = 91
  745. ioctl(10, ION_IOC_ALLOC, 0xbeffb9e4) = 0
  746. ioctl(10, ION_IOC_CUSTOM, 0xbeffb9f8) = 0
  747. ioctl(10, ION_IOC_MAP, 0xbeffb9f8) = 0
  748. mmap2(NULL, 32768, PROT_READ|PROT_WRITE, MAP_SHARED, 11, 0) = 0xb6397000
  749. open("/dev/mm_v3d", O_RDWR) = 12
  750. brk(0x771000) = 0x771000
  751. write(6, "\2\0\0d\234\272\377\276\0\0\0\0", 12) = 0
  752. ioctl(12, _IOC(_IOC_READ|_IOC_WRITE, 0x4d, 0x80, 0x08), 0xb59ff640) = 0
  753. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  754. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  755. send(13, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  756. recv(13, "\2\0\0\0ro.hardware.gralloc\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  757. recv(13, "", 128, 0) = 0
  758. close(13) = 0
  759. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  760. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  761. send(13, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  762. recv(13, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  763. recv(13, "", 128, 0) = 0
  764. close(13) = 0
  765. access("/vendor/lib/hw/gralloc.tetra.so", R_OK) = -1 ENOENT (No such file or directory)
  766. access("/system/lib/hw/gralloc.tetra.so", R_OK) = 0
  767. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  768. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  769. send(13, "\2\0\0\0ro.hardware.hwcomposer\0\0\0\0\0\0"..., 128, 0) = 128
  770. recv(13, "\2\0\0\0ro.hardware.hwcomposer\0\0\0\0\0\0"..., 128, 0) = 128
  771. recv(13, "", 128, 0) = 0
  772. close(13) = 0
  773. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  774. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  775. send(13, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  776. recv(13, "\2\0\0\0ro.hardware\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  777. recv(13, "", 128, 0) = 0
  778. close(13) = 0
  779. access("/vendor/lib/hw/hwcomposer.tetra.so", R_OK) = -1 ENOENT (No such file or directory)
  780. access("/system/lib/hw/hwcomposer.tetra.so", R_OK) = 0
  781. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  782. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  783. send(13, "\2\0\0\0fb.force.dithering\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  784. recv(13, "\2\0\0\0fb.force.dithering\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  785. recv(13, "", 128, 0) = 0
  786. close(13) = 0
  787. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  788. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  789. send(13, "\2\0\0\0debug.brcm.mm.logs\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  790. recv(13, "\2\0\0\0debug.brcm.mm.logs\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  791. recv(13, "", 128, 0) = 0
  792. close(13) = 0
  793. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  794. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  795. send(13, "\2\0\0\0debug.egl.finish\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  796. recv(13, "\2\0\0\0debug.egl.finish\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  797. recv(13, "", 128, 0) = 0
  798. close(13) = 0
  799. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  800. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  801. send(13, "\2\0\0\0debug.egl.traceGpuCompletion"..., 128, 0) = 128
  802. recv(13, "\2\0\0\0debug.egl.traceGpuCompletion"..., 128, 0) = 128
  803. recv(13, "", 128, 0) = 0
  804. close(13) = 0
  805. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  806. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  807. send(13, "\2\0\0\0debug.egl.force_msaa\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  808. recv(13, "\2\0\0\0debug.egl.force_msaa\0\0\0\0\0\0\0\0"..., 128, 0) = 128
  809. recv(13, "", 128, 0) = 0
  810. close(13) = 0
  811. socket(PF_LOCAL, SOCK_STREAM, 0) = 13
  812. connect(13, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
  813. send(13, "\2\0\0\0prop.brcm.maxBufferedVertexS"..., 128, 0) = 128
  814. recv(13, "\2\0\0\0prop.brcm.maxBufferedVertexS"..., 128, 0) = 128
  815. recv(13, "", 128, 0) = 0
  816. close(13) = 0
  817. futex(0xb59fc8e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
  818. --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x154} ---
  819. +++ killed by SIGSEGV +++
  820. Segmentation fault
  821. sh-4.3# EGL_PLATFORM=hwcomposer gdb --args test_hwcomposer
  822. GNU gdb (GDB) 7.9.1
  823. Copyright (C) 2015 Free Software Foundation, Inc.
  824. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  825. This is free software: you are free to change and redistribute it.
  826. There is NO WARRANTY, to the extent permitted by law. Type "show copying"
  827. and "show warranty" for details.
  828. This GDB was configured as "arm-oe-linux-gnueabi".
  829. Type "show configuration" for configuration details.
  830. For bug reporting instructions, please see:
  831. <http://www.gnu.org/software/gdb/bugs/>.
  832. Find the GDB manual and other documentation resources online at:
  833. <http://www.gnu.org/software/gdb/documentation/>.
  834. For help, type "help".
  835. Type "apropos word" to search for commands related to "word"...
  836. Reading symbols from test_hwcomposer...Reading symbols from /usr/bin/.debug/test_hwcomposer...done.
  837. done.
  838. (gdb) start
  839. Temporary breakpoint 1 at 0x11834: file test_hwcomposer.cpp, line 133.
  840. Starting program: /usr/bin/test_hwcomposer
  841. [Thread debugging using libthread_db enabled]
  842. Using host libthread_db library "/lib/libthread_db.so.1".
  843.  
  844. Temporary breakpoint 1, main (argc=1, argv=0xbefffe64)
  845. at test_hwcomposer.cpp:133
  846. 133 {
  847. (gdb) c
  848. Continuing.
  849. width: 320 height: 320
  850. [New Thread 0xb62ff410 (LWP 854)]
  851. [New Thread 0xb6c13410 (LWP 853)]
  852.  
  853. Program received signal SIGILL, Illegal instruction.
  854. 0xb5845888 in ?? ()
  855. (gdb) c
  856. Continuing.
  857.  
  858. Program received signal SIGSEGV, Segmentation fault.
  859. 0xb6d05194 in ?? ()
  860. (gdb) bt
  861. #0 0xb6d05194 in ?? ()
  862. #1 0xb6d051e4 in ?? ()
  863. Backtrace stopped: previous frame identical to this frame (corrupt stack?)
  864. (gdb) quit
  865. A debugging session is active.
  866.  
  867. Inferior 1 [process 849] will be killed.
  868.  
  869. Quit anyway? (y or n) y
  870. sh-4.3#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement