Skip to content

Instantly share code, notes, and snippets.

@r0kk3rz
Created December 23, 2016 20:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r0kk3rz/60202bda2e2044ffc4859b5bf03d4a9f to your computer and use it in GitHub Desktop.
Save r0kk3rz/60202bda2e2044ffc4859b5bf03d4a9f to your computer and use it in GitHub Desktop.
[root@Sailfish lib]# strace /system/bin/sensorservice
execve("/system/bin/sensorservice", ["/system/bin/sensorservice"], [/* 39 vars */]) = 0
mprotect(0xb6feb000, 4096, PROT_READ) = 0
set_tid_address(0xb6fecbf4) = 7898
set_tls(0xb6fece30, 0xb6fece30, 0xb6fece30, 0xb6fecc00, 0xb6fecbec) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fdb000
madvise(0xb6fdb000, 8192, MADV_MERGEABLE) = 0
sigaltstack({ss_sp=0xb6fdb000, ss_flags=0, ss_size=8192}, NULL) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fda000
madvise(0xb6fda000, 4096, MADV_MERGEABLE) = 0
mprotect(0xb6fda000, 4096, PROT_READ) = 0
mprotect(0xb6fda000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fda000, 4096, PROT_READ) = 0
mprotect(0xb6fda000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fda000, 4096, PROT_READ) = 0
sigaction(SIGABRT, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
sigaction(SIGBUS, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
sigaction(SIGFPE, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
sigaction(SIGILL, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
sigaction(SIGPIPE, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
sigaction(SIGSEGV, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
sigaction(SIGSTKFLT, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
sigaction(SIGTRAP, {0xb6fddaa1, [], SA_STACK|SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 0xb6fe47cc) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6fd9000
madvise(0xb6fd9000, 4096, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb6fd9000, 0x1000, 0xb6fe8241) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6fd8000
madvise(0xb6fd8000, 4096, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb6fd8000, 0x1000, 0xb6fe8241) = 0
openat(AT_FDCWD, "/vendor/lib/libbinder.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libbinder.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=181616, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fd7000
madvise(0xb6fd7000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 188416, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fa9000
madvise(0xb6fa9000, 188416, MADV_MERGEABLE) = 0
mmap2(0xb6fa9000, 150528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6fa9000
madvise(0xb6fa9000, 150528, MADV_MERGEABLE) = 0
mmap2(0xb6fcf000, 28696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x25000) = 0xb6fcf000
madvise(0xb6fcf000, 28696, MADV_MERGEABLE) = 0
munmap(0xb6fd7000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libc.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libc.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=591886, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fd7000
madvise(0xb6fd7000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 466944, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f37000
madvise(0xb6f37000, 466944, MADV_MERGEABLE) = 0
mmap2(0xb6f37000, 403160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f37000
madvise(0xb6f37000, 403160, MADV_MERGEABLE) = 0
mmap2(0xb6f9a000, 21820, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x62000) = 0xb6f9a000
madvise(0xb6f9a000, 21820, MADV_MERGEABLE) = 0
mmap2(0xb6fa0000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6fa0000
madvise(0xb6fa0000, 36864, MADV_MERGEABLE) = 0
munmap(0xb6fd7000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libm.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libm.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=112064, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fd7000
madvise(0xb6fd7000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 118784, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f1a000
madvise(0xb6f1a000, 118784, MADV_MERGEABLE) = 0
mmap2(0xb6f1a000, 107180, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f1a000
madvise(0xb6f1a000, 107180, MADV_MERGEABLE) = 0
mmap2(0xb6f35000, 4268, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0xb6f35000
madvise(0xb6f35000, 4268, MADV_MERGEABLE) = 0
munmap(0xb6fd7000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libsensorservice.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libsensorservice.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=66856, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fd7000
madvise(0xb6fd7000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 73728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f08000
madvise(0xb6f08000, 73728, MADV_MERGEABLE) = 0
mmap2(0xb6f08000, 58504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f08000
madvise(0xb6f08000, 58504, MADV_MERGEABLE) = 0
mmap2(0xb6f17000, 8200, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0xb6f17000
madvise(0xb6f17000, 8200, MADV_MERGEABLE) = 0
munmap(0xb6fd7000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libstdc++.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libstdc++.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=9400, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fd7000
madvise(0xb6fd7000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f04000
madvise(0xb6f04000, 16384, MADV_MERGEABLE) = 0
mmap2(0xb6f04000, 5762, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f04000
madvise(0xb6f04000, 5762, MADV_MERGEABLE) = 0
mmap2(0xb6f06000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6f06000
madvise(0xb6f06000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6fd7000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libutils.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libutils.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=87344, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fd7000
madvise(0xb6fd7000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 94208, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6eed000
madvise(0xb6eed000, 94208, MADV_MERGEABLE) = 0
mmap2(0xb6eed000, 80988, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6eed000
madvise(0xb6eed000, 80988, MADV_MERGEABLE) = 0
mmap2(0xb6f02000, 4120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0xb6f02000
madvise(0xb6f02000, 4120, MADV_MERGEABLE) = 0
munmap(0xb6fd7000, 4096) = 0
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6fd7000
madvise(0xb6fd7000, 4096, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb6fd7000, 0x1000, 0xb6fe8241) = 0
openat(AT_FDCWD, "/vendor/lib/libcutils.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libcutils.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=46488, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 53248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6edf000
madvise(0xb6edf000, 53248, MADV_MERGEABLE) = 0
mmap2(0xb6edf000, 42852, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6edf000
madvise(0xb6edf000, 42852, MADV_MERGEABLE) = 0
mmap2(0xb6eea000, 4160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0xb6eea000
madvise(0xb6eea000, 4160, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/liblog.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/liblog.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21752, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ed8000
madvise(0xb6ed8000, 28672, MADV_MERGEABLE) = 0
mmap2(0xb6ed8000, 17036, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6ed8000
madvise(0xb6ed8000, 17036, MADV_MERGEABLE) = 0
mmap2(0xb6edd000, 4108, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6edd000
madvise(0xb6edd000, 4108, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libgui.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libgui.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=308824, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 315392, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e8b000
madvise(0xb6e8b000, 315392, MADV_MERGEABLE) = 0
mmap2(0xb6e8b000, 260278, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e8b000
madvise(0xb6e8b000, 260278, MADV_MERGEABLE) = 0
mmap2(0xb6ecc000, 45316, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x40000) = 0xb6ecc000
madvise(0xb6ecc000, 45316, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libhardware.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libhardware.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=5320, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e88000
madvise(0xb6e88000, 12288, MADV_MERGEABLE) = 0
mmap2(0xb6e88000, 2481, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e88000
madvise(0xb6e88000, 2481, MADV_MERGEABLE) = 0
mmap2(0xb6e89000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e89000
madvise(0xb6e89000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libhardware_legacy.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libhardware_legacy.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=17696, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e81000
madvise(0xb6e81000, 28672, MADV_MERGEABLE) = 0
mmap2(0xb6e81000, 15732, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e81000
madvise(0xb6e81000, 15732, MADV_MERGEABLE) = 0
mmap2(0xb6e85000, 4136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0xb6e85000
madvise(0xb6e85000, 4136, MADV_MERGEABLE) = 0
mmap2(0xb6e87000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e87000
madvise(0xb6e87000, 4096, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libui.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libui.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=42268, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 49152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e75000
madvise(0xb6e75000, 49152, MADV_MERGEABLE) = 0
mmap2(0xb6e75000, 39208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e75000
madvise(0xb6e75000, 39208, MADV_MERGEABLE) = 0
mmap2(0xb6e7f000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0xb6e7f000
madvise(0xb6e7f000, 4100, MADV_MERGEABLE) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6e74000
madvise(0xb6e74000, 4096, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb6e74000, 0x1000, 0xb6fe8241) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libbacktrace.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libbacktrace.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=25836, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 32768, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e6c000
madvise(0xb6e6c000, 32768, MADV_MERGEABLE) = 0
mmap2(0xb6e6c000, 21902, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e6c000
madvise(0xb6e6c000, 21902, MADV_MERGEABLE) = 0
mmap2(0xb6e72000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0xb6e72000
madvise(0xb6e72000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libstlport.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libstlport.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=214432, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 221184, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e36000
madvise(0xb6e36000, 221184, MADV_MERGEABLE) = 0
mmap2(0xb6e36000, 206622, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e36000
madvise(0xb6e36000, 206622, MADV_MERGEABLE) = 0
mmap2(0xb6e69000, 8264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x32000) = 0xb6e69000
madvise(0xb6e69000, 8264, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libEGL.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libEGL.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=424172, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 442368, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6dca000
madvise(0xb6dca000, 442368, MADV_MERGEABLE) = 0
mmap2(0xb6dca000, 379973, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6dca000
madvise(0xb6dca000, 379973, MADV_MERGEABLE) = 0
mmap2(0xb6e28000, 41880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5d000) = 0xb6e28000
madvise(0xb6e28000, 41880, MADV_MERGEABLE) = 0
mmap2(0xb6e33000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e33000
madvise(0xb6e33000, 12288, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libGLESv2.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libGLESv2.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=37928, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 45056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6dbf000
madvise(0xb6dbf000, 45056, MADV_MERGEABLE) = 0
mmap2(0xb6dbf000, 35596, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6dbf000
madvise(0xb6dbf000, 35596, MADV_MERGEABLE) = 0
mmap2(0xb6dc8000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0xb6dc8000
madvise(0xb6dc8000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libsync.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libsync.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=5256, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6dbc000
madvise(0xb6dbc000, 12288, MADV_MERGEABLE) = 0
mmap2(0xb6dbc000, 1997, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6dbc000
madvise(0xb6dbc000, 1997, MADV_MERGEABLE) = 0
mmap2(0xb6dbd000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6dbd000
madvise(0xb6dbd000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libnetutils.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libnetutils.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21696, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6db5000
madvise(0xb6db5000, 28672, MADV_MERGEABLE) = 0
mmap2(0xb6db5000, 16545, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6db5000
madvise(0xb6db5000, 16545, MADV_MERGEABLE) = 0
mmap2(0xb6dba000, 4108, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6dba000
madvise(0xb6dba000, 4108, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libwpa_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libwpa_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=13504, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6db0000
madvise(0xb6db0000, 20480, MADV_MERGEABLE) = 0
mmap2(0xb6db0000, 8188, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6db0000
madvise(0xb6db0000, 8188, MADV_MERGEABLE) = 0
mmap2(0xb6db3000, 4104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xb6db3000
madvise(0xb6db3000, 4104, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libgccdemangle.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libgccdemangle.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=21708, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6da9000
madvise(0xb6da9000, 28672, MADV_MERGEABLE) = 0
mmap2(0xb6da9000, 14923, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6da9000
madvise(0xb6da9000, 14923, MADV_MERGEABLE) = 0
mmap2(0xb6dae000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6dae000
madvise(0xb6dae000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libunwind.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libunwind.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=50436, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 344064, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d55000
madvise(0xb6d55000, 344064, MADV_MERGEABLE) = 0
mmap2(0xb6d55000, 46252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d55000
madvise(0xb6d55000, 46252, MADV_MERGEABLE) = 0
mmap2(0xb6d61000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0xb6d61000
madvise(0xb6d61000, 4116, MADV_MERGEABLE) = 0
mmap2(0xb6d63000, 286720, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6d63000
madvise(0xb6d63000, 286720, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libunwind-ptrace.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libunwind-ptrace.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=9340, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d51000
madvise(0xb6d51000, 16384, MADV_MERGEABLE) = 0
mmap2(0xb6d51000, 4540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6d51000
madvise(0xb6d51000, 4540, MADV_MERGEABLE) = 0
mmap2(0xb6d53000, 4132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6d53000
madvise(0xb6d53000, 4132, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib/libGLES_trace.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libGLES_trace.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=439512, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 442368, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ce5000
madvise(0xb6ce5000, 442368, MADV_MERGEABLE) = 0
mmap2(0xb6ce5000, 429628, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6ce5000
madvise(0xb6ce5000, 429628, MADV_MERGEABLE) = 0
mmap2(0xb6d4f000, 8060, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x69000) = 0xb6d4f000
madvise(0xb6d4f000, 8060, MADV_MERGEABLE) = 0
munmap(0xb6eec000, 4096) = 0
close(3) = 0
mprotect(0xb6f02000, 4096, PROT_READ) = 0
mprotect(0xb6e69000, 8192, PROT_READ) = 0
mprotect(0xb6f06000, 4096, PROT_READ) = 0
mprotect(0xb6f35000, 4096, PROT_READ) = 0
mprotect(0xb6edd000, 4096, PROT_READ) = 0
mprotect(0xb6eea000, 4096, PROT_READ) = 0
mprotect(0xb6f9a000, 12288, PROT_READ) = 0
mprotect(0xb6d61000, 4096, PROT_READ) = 0
mprotect(0xb6e28000, 8192, PROT_READ) = 0
mprotect(0xb6d4f000, 4096, PROT_READ) = 0
mprotect(0xb6d53000, 4096, PROT_READ) = 0
mprotect(0xb6dae000, 4096, PROT_READ) = 0
mprotect(0xb6dbd000, 4096, PROT_READ) = 0
mprotect(0xb6e89000, 4096, PROT_READ) = 0
mprotect(0xb6db3000, 4096, PROT_READ) = 0
mprotect(0xb6dba000, 4096, PROT_READ) = 0
mprotect(0xb6e7f000, 4096, PROT_READ) = 0
mprotect(0xb6fcf000, 28672, PROT_READ) = 0
mprotect(0xb6dc8000, 4096, PROT_READ) = 0
mprotect(0xb6e72000, 4096, PROT_READ) = 0
mprotect(0xb6e85000, 4096, PROT_READ) = 0
mprotect(0xb6ecc000, 45056, PROT_READ) = 0
mprotect(0xb6f17000, 8192, PROT_READ) = 0
mprotect(0xb6fef000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/dev/__properties__", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xb6cc5000
close(3) = 0
futex(0xb6f9f5a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/vendor/lib/libnetd_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libnetd_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=9432, ...}) = 0
pread(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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6cc4000
madvise(0xb6cc4000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc0000
madvise(0xb6cc0000, 16384, MADV_MERGEABLE) = 0
mmap2(0xb6cc0000, 4196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cc0000
madvise(0xb6cc0000, 4196, MADV_MERGEABLE) = 0
mmap2(0xb6cc2000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6cc2000
madvise(0xb6cc2000, 4100, MADV_MERGEABLE) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6eec000
madvise(0xb6eec000, 4096, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb6eec000, 0x1000, 0xb6fe8241) = 0
munmap(0xb6cc4000, 4096) = 0
close(3) = 0
mprotect(0xb6cc2000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ) = 0
mprotect(0xb6e74000, 4096, PROT_READ) = 0
mprotect(0xb6fd9000, 4096, PROT_READ) = 0
mprotect(0xb6fd7000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/vendor/lib/libvendorconn.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libvendorconn.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
mprotect(0xb6eec000, 4096, PROT_READ) = 0
mprotect(0xb6e74000, 4096, PROT_READ) = 0
mprotect(0xb6fd9000, 4096, PROT_READ) = 0
mprotect(0xb6fd7000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/vendor/lib/libvendorconn.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libvendorconn.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
mprotect(0xb6eec000, 4096, PROT_READ) = 0
mprotect(0xb6e74000, 4096, PROT_READ) = 0
mprotect(0xb6fd9000, 4096, PROT_READ) = 0
mprotect(0xb6fd7000, 4096, PROT_READ) = 0
futex(0xb6fa0de4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
brk(0) = 0xb7c08000
mmap2(NULL, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb68c0000
madvise(0xb68c0000, 4194304, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb68c0000, 0x400000, 0xb6f9285a) = 0
munmap(0xb68c0000, 4194304) = 0
mmap2(NULL, 8384512, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb64c1000
madvise(0xb64c1000, 8384512, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb64c1000, 0x7ff000, 0xb6f9285a) = 0
munmap(0xb64c1000, 3403776) = 0
munmap(0xb6c00000, 786432) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc4000
madvise(0xb6cc4000, 4096, MADV_MERGEABLE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/proc/stat", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4194304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6400000
madvise(0xb6400000, 4194304, MADV_MERGEABLE) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0xb6400000, 0x400000, 0xb6f9285a) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
read(3, "cpu 8094 867 15047 224361 582 8"..., 1024) = 1024
read(3, "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "..., 1024) = 757
read(3, "", 1024) = 0
close(3) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
fcntl64(0, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(1, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(2, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(2, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
futex(0xb6d50fa4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
futex(0xb6e343f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ) = 0
mprotect(0xb6e74000, 4096, PROT_READ) = 0
mprotect(0xb6fd9000, 4096, PROT_READ) = 0
mprotect(0xb6fd7000, 4096, PROT_READ) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/dev/binder", O_RDWR|O_LARGEFILE) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, 0xc0046209, 0xbec92920) = 0
ioctl(3, 0x40046205, 0xbec92924) = 0
mmap2(NULL, 1040384, PROT_READ, MAP_PRIVATE|MAP_NORESERVE, 3, 0) = 0xb6302000
madvise(0xb6302000, 1040384, MADV_MERGEABLE) = 0
getuid32() = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbec92808) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbec92808) = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 4
fcntl64(4, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
connect(4, {sa_family=AF_LOCAL, sun_path="/dev/socket/logdw"}, 110) = 0
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 777995443}) = 0
writev(4, [{"\0", 1}, {"\332\36", 2}, {"\36\204]X\263D_.", 8}, {"\3", 1}, {"SensorService\0", 14}, {"nuSensorService starting...\0", 28}], 6) = 54
faccessat(AT_FDCWD, "/vendor/lib/hw/sensors.qcom.so", R_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/system/lib/hw/sensors.qcom.so", R_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/vendor/lib/hw/sensors.MSM8974.so", R_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/system/lib/hw/sensors.MSM8974.so", R_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/vendor/lib/hw/sensors.msm8974.so", R_OK) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/vendor/lib/hw/sensors.msm8974.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=91492, ...}) = 0
pread(5, "\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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb6301000
madvise(0xb6301000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 102400, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb62e8000
madvise(0xb62e8000, 102400, MADV_MERGEABLE) = 0
mmap2(0xb62e8000, 88612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0xb62e8000
madvise(0xb62e8000, 88612, MADV_MERGEABLE) = 0
mmap2(0xb62fe000, 4244, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x15000) = 0xb62fe000
madvise(0xb62fe000, 4244, MADV_MERGEABLE) = 0
mmap2(0xb6300000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6300000
madvise(0xb6300000, 4096, MADV_MERGEABLE) = 0
munmap(0xb6301000, 4096) = 0
close(5) = 0
openat(AT_FDCWD, "/vendor/lib/libsensor1.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=43956, ...}) = 0
pread(5, "\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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb6301000
madvise(0xb6301000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 49152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cb4000
madvise(0xb6cb4000, 49152, MADV_MERGEABLE) = 0
mmap2(0xb6cb4000, 32611, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0xb6cb4000
madvise(0xb6cb4000, 32611, MADV_MERGEABLE) = 0
mmap2(0xb6cbd000, 9956, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x8000) = 0xb6cbd000
madvise(0xb6cbd000, 9956, MADV_MERGEABLE) = 0
munmap(0xb6301000, 4096) = 0
close(5) = 0
openat(AT_FDCWD, "/vendor/lib/libsensor_reg.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
pread(5, "\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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb6cb3000
madvise(0xb6cb3000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6caf000
madvise(0xb6caf000, 16384, MADV_MERGEABLE) = 0
mmap2(0xb6caf000, 6677, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0xb6caf000
madvise(0xb6caf000, 6677, MADV_MERGEABLE) = 0
mmap2(0xb6cb1000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1000) = 0xb6cb1000
madvise(0xb6cb1000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6cb3000, 4096) = 0
close(5) = 0
openat(AT_FDCWD, "/vendor/lib/libdiag.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=60356, ...}) = 0
pread(5, "\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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb6cb3000
madvise(0xb6cb3000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 1069056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61e3000
madvise(0xb61e3000, 1069056, MADV_MERGEABLE) = 0
mmap2(0xb61e3000, 53166, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0xb61e3000
madvise(0xb61e3000, 53166, MADV_MERGEABLE) = 0
mmap2(0xb61f1000, 5922, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0xd000) = 0xb61f1000
madvise(0xb61f1000, 5922, MADV_MERGEABLE) = 0
mmap2(0xb61f3000, 1003520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb61f3000
madvise(0xb61f3000, 1003520, MADV_MERGEABLE) = 0
munmap(0xb6cb3000, 4096) = 0
close(5) = 0
openat(AT_FDCWD, "/vendor/lib/libqmi_encdec.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=13268, ...}) = 0
pread(5, "\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"..., 52, 0) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb6cb3000
madvise(0xb6cb3000, 4096, MADV_MERGEABLE) = 0
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6caa000
madvise(0xb6caa000, 20480, MADV_MERGEABLE) = 0
mmap2(0xb6caa000, 8060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0xb6caa000
madvise(0xb6caa000, 8060, MADV_MERGEABLE) = 0
mmap2(0xb6cad000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x2000) = 0xb6cad000
madvise(0xb6cad000, 4100, MADV_MERGEABLE) = 0
munmap(0xb6cb3000, 4096) = 0
close(5) = 0
mprotect(0xb6cbd000, 8192, PROT_READ) = 0
mprotect(0xb6cad000, 4096, PROT_READ) = 0
mprotect(0xb61f1000, 4096, PROT_READ) = 0
mprotect(0xb6cb1000, 4096, PROT_READ) = 0
mprotect(0xb62fe000, 4096, PROT_READ) = 0
newfstatat(AT_FDCWD, "/dev/msm_dsps", 0xbec8e480, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/dev/sensors", {st_mode=S_IFCHR|0600, st_rdev=makedev(247, 0), ...}, 0) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 803098724}) = 0
pipe2([5, 6], O_NONBLOCK) = 0
inotify_init1(0) = 7
mmap2(NULL, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb60e5000
madvise(0xb60e5000, 1040384, MADV_MERGEABLE) = 0
mprotect(0xb60e5000, 4096, PROT_NONE) = 0
clone(child_stack=0xb61e2db0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6486088, tls=0xb61e2db0, child_tidptr=0xb6486088) = 7899
futex(0xb6cbfd3c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 806274819}) = 0
writev(4, [{"\0", 1}, {"\332\36", 2}, {"\36\204]X\3\307\0160", 8}, {"\4", 1}, {"qcom_sensors_hal\0", 17}, {"hal_init: Setting log level to 4"..., 33}], 6) = 62
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 8
connect(8, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
bind(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb5fe7000
madvise(0xb5fe7000, 1040384, MADV_MERGEABLE) = 0
mprotect(0xb5fe7000, 4096, PROT_NONE) = 0
clone(child_stack=0xb60e4db0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6486308, tls=0xb60e4db0, child_tidptr=0xb6486308) = 7900
write(6, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1482523678, 810344402}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 810627579}) = 0
futex(0xb6cbf6f8, FUTEX_WAIT_PRIVATE, -2, {0, 999716823}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 812090808}) = 0
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(8, "\17\0\0\0\2\0\0\0\0\0\0\0\1\2\0\331\16", 17) = 17
clock_gettime(CLOCK_REALTIME, {1482523678, 813908828}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 814189245}) = 0
futex(0xb6470088, FUTEX_WAIT_PRIVATE, 0, {0, 999719583}) = 0
futex(0xb6470084, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0xb6470084, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], [], 8) = 0
mmap2(NULL, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb5ee9000
madvise(0xb5ee9000, 1040384, MADV_MERGEABLE) = 0
mprotect(0xb5ee9000, 4096, PROT_NONE) = 0
clone(child_stack=0xb5fe6db0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6486588, tls=0xb5fe6db0, child_tidptr=0xb6486588) = 7902
rt_sigprocmask(SIG_SETMASK, [], [RTMIN], 8) = 0
timer_create(CLOCK_MONOTONIC, {(nil), 32, SIGEV_THREAD_ID, {7902}}, {1}) = 0
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/system/lib/hw/sensors.oem.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/vendor/lib//system/lib/hw/sensors.oem.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib//system/lib/hw/sensors.oem.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
mprotect(0xb6eec000, 4096, PROT_READ) = 0
mprotect(0xb6e74000, 4096, PROT_READ) = 0
mprotect(0xb6fd9000, 4096, PROT_READ) = 0
mprotect(0xb6fd7000, 4096, PROT_READ) = 0
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(8, "\17\0\0\0\3\0\0\0\1\0\0\0\1\2\0002\0\2\2\0\1\0", 22) = 22
clock_gettime(CLOCK_REALTIME, {1482523678, 835600286}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 835945860}) = 0
futex(0xb64700a8, FUTEX_WAIT_PRIVATE, 0, {0, 999654426}) = 0
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 9
connect(9, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
bind(9, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb5deb000
madvise(0xb5deb000, 1040384, MADV_MERGEABLE) = 0
mprotect(0xb5deb000, 4096, PROT_NONE) = 0
clone(child_stack=0xb5ee8db0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6486808, tls=0xb5ee8db0, child_tidptr=0xb6486808) = 7903
futex(0xb6486840, FUTEX_WAKE_PRIVATE, 1) = 1
write(6, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1482523678, 898542631}) = 0
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(8, "\17\0\0\0\2\0\0\0\2\0\0\0\1\2\0}\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1482523678, 904824401}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 905059661}) = 0
futex(0xb64700c4, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xb64700c8, FUTEX_WAIT_PRIVATE, 0, {0, 999764740}) = 0
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(8, "\17\0\0\0\2\0\0\0\3\0\0\0\1\2\0\215\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1482523678, 910752891}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 910989089}) = 0
futex(0xb64700c4, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xb64700c8, FUTEX_WAIT_PRIVATE, 0, {0, 999763802}) = -1 EAGAIN (Resource temporarily unavailable)
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(8, "\17\0\0\0\2\0\0\0\4\0\0\0\1\2\0\235\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1482523678, 916455079}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 916786173}) = 0
futex(0xb64700c4, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xb64700c8, FUTEX_WAIT_PRIVATE, 0, {0, 999668906}) = 0
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(8, "\17\0\0\0\2\0\0\0\5\0\0\0\1\2\0\255\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1482523678, 921907995}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 922171276}) = 0
futex(0xb64700c4, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xb64700c8, FUTEX_WAIT_PRIVATE, 0, {0, 999736719}) = 0
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(8, "\17\0\0\0\2\0\0\0\6\0\0\0\1\2\0\275\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1482523678, 927456381}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 928690339}) = 0
futex(0xb64700c4, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xb64700c8, FUTEX_WAIT_PRIVATE, 0, {0, 998766042}) = -1 EAGAIN (Resource temporarily unavailable)
mprotect(0xb6eec000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6e74000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd9000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fd7000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eec000, 4096, PROT_READ) = 0
mprotect(0xb6e74000, 4096, PROT_READ) = 0
mprotect(0xb6fd9000, 4096, PROT_READ) = 0
mprotect(0xb6fd7000, 4096, PROT_READ) = 0
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 931558203}) = 0
writev(4, [{"\0", 1}, {"\332\36", 2}, {"\36\204]X;s\2067", 8}, {"\6", 1}, {"SensorService\0", 14}, {">>>> WARNING <<< Upgrade sensor "..., 51}], 6) = 77
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
bind(10, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb5ced000
madvise(0xb5ced000, 1040384, MADV_MERGEABLE) = 0
mprotect(0xb5ced000, 4096, PROT_NONE) = 0
clone(child_stack=0xb5deadb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6486a88, tls=0xb5deadb0, child_tidptr=0xb6486a88) = 7904
write(6, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1482523678, 935964298}) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 936154298}) = 0
futex(0xb6cbf6f8, FUTEX_WAIT_PRIVATE, -2, {0, 999810000}) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_REALTIME, {1482523678, 936544350}) = 0
getsockname(10, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(10, "\20\0\0\0\1\0\0\0\0\0\0\0", 12) = 12
gettimeofday({1482523678, 939467}, NULL) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 939731537}) = 0
futex(0xb648fd70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xb648fd74, FUTEX_WAIT_PRIVATE, 0, {0, 999735463}) = 0
futex(0xb648fd70, FUTEX_WAIT_PRIVATE, 518012930, NULL) = -1 EAGAIN (Resource temporarily unavailable)
getsockname(10, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(10, "\0\0\0\0\5\0\0\0\0\0\0\0", 12) = 12
gettimeofday({1482523678, 944956}, NULL) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 945083516}) = 0
futex(0xb648fd70, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xb648fd74, FUTEX_WAIT_PRIVATE, -4, {9, 999872484}) = 0
getsockname(10, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0
write(10, "%\0\0\0!\0\0\0\0\0\0\0\1\1\0\0\2\4\0\0\0\0\0\20\4\0\2\0\0\0", 30) = 30
gettimeofday({1482523678, 949310}, NULL) = 0
clock_gettime(CLOCK_REALTIME, {1482523678, 949565495}) = 0
futex(0xb648fd74, FUTEX_WAIT_PRIVATE, -8, {0, 999744505}) = 0
openat(AT_FDCWD, "/proc/sys/net/core/wmem_max", O_RDONLY|O_LARGEFILE) = 11
fstat64(11, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mprotect(0xb6cc4000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6cc4000, 4096, PROT_READ) = 0
read(11, "2097152\n", 1024) = 8
close(11) = 0
pipe2([11, 12], 0) = 0
fcntl64(11, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
fcntl64(12, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
epoll_create1(0) = 13
epoll_ctl(13, EPOLL_CTL_ADD, 11, {EPOLLIN, {u32=11, u64=11}}) = 0
mmap2(NULL, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb5702000
madvise(0xb5702000, 1040384, MADV_MERGEABLE) = 0
mprotect(0xb5702000, 4096, PROT_NONE) = 0
clone(child_stack=0xb57ffdb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6487208, tls=0xb57ffdb0, child_tidptr=0xb6487208) = 7907
mmap2(NULL, 1040384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MA
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment