Skip to content

Instantly share code, notes, and snippets.

@Nokius
Created May 28, 2016 22:30
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 Nokius/8004acaac284cc2dd1847ae2da608e33 to your computer and use it in GitHub Desktop.
Save Nokius/8004acaac284cc2dd1847ae2da608e33 to your computer and use it in GitHub Desktop.
[SailfishOS] scorpion sensor trace
execve("/usr/bin/test_sensors", ["test_sensors"], [/* 10 vars */]) = 0
brk(0) = 0x1714000
uname({sys="Linux", node="localhost", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f04000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=42575, ...}) = 0
mmap2(NULL, 42575, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6ef9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libhybris-common.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(M\0\0004\0\0\0"..., 512) = 512
lseek(3, 217552, SEEK_SET) = 217552
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1600) = 1600
lseek(3, 85767, SEEK_SET) = 85767
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=248334, ...}) = 0
mmap2(NULL, 164600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6eb4000
mprotect(0xb6ec8000, 32768, PROT_NONE) = 0
mmap2(0xb6ed0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0xb6ed0000
mmap2(0xb6ed1000, 45816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ed1000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libhardware.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\24\5\0\0004\0\0\0"..., 512) = 512
lseek(3, 4660, SEEK_SET) = 4660
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1440) = 1440
lseek(3, 2155, SEEK_SET) = 2155
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=8241, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ef8000
mmap2(NULL, 34880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6eab000
mprotect(0xb6eac000, 28672, PROT_NONE) = 0
mmap2(0xb6eb3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb6eb3000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\234\t\0\0004\0\0\0"..., 512) = 512
lseek(3, 8668, SEEK_SET) = 8668
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
lseek(3, 8328, SEEK_SET) = 8328
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=9828, ...}) = 0
mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e98000
mprotect(0xb6e9a000, 61440, PROT_NONE) = 0
mmap2(0xb6ea9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6ea9000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\30\0\0004\0\0\0"..., 512) = 512
lseek(3, 21268, SEEK_SET) = 21268
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1320) = 1320
lseek(3, 20868, SEEK_SET) = 20868
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=22588, ...}) = 0
mmap2(NULL, 86588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e82000
mprotect(0xb6e87000, 61440, PROT_NONE) = 0
mmap2(0xb6e96000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6e96000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libandroid-properties.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0$\16\0\0004\0\0\0"..., 512) = 512
lseek(3, 25944, SEEK_SET) = 25944
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1520) = 1520
lseek(3, 7003, SEEK_SET) = 7003
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=32722, ...}) = 0
mmap2(NULL, 47768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e76000
mprotect(0xb6e78000, 28672, PROT_NONE) = 0
mmap2(0xb6e7f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6e7f000
mmap2(0xb6e80000, 6808, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e80000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\300&\0\0004\0\0\0"..., 512) = 512
lseek(3, 31948, SEEK_SET) = 31948
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
lseek(3, 31600, SEEK_SET) = 31600
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=33068, ...}) = 0
mmap2(NULL, 97192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e5e000
mprotect(0xb6e66000, 61440, PROT_NONE) = 0
mmap2(0xb6e75000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0xb6e75000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\361P\0\0004\0\0\0"..., 512) = 512
lseek(3, 66672, SEEK_SET) = 66672
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1440) = 1440
lseek(3, 65940, SEEK_SET) = 65940
read(3, "A6\0\0\0aeabi\0\1,\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 55) = 55
fstat64(3, {st_mode=S_IFREG|0755, st_size=68112, ...}) = 0
mmap2(NULL, 139836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e3b000
mprotect(0xb6e4b000, 61440, PROT_NONE) = 0
mmap2(0xb6e5a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0xb6e5a000
mmap2(0xb6e5c000, 4668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e5c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0Mz\1\0004\0\0\0"..., 512) = 512
lseek(3, 990132, SEEK_SET) = 990132
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2840) = 2840
lseek(3, 986684, SEEK_SET) = 986684
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ef7000
fstat64(3, {st_mode=S_IFREG|0755, st_size=992972, ...}) = 0
mmap2(NULL, 1062408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d37000
mprotect(0xb6e26000, 61440, PROT_NONE) = 0
mmap2(0xb6e35000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xee000) = 0xb6e35000
mmap2(0xb6e38000, 9736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e38000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ef6000
set_tls(0xb6ef64c0, 0xb6f07000, 0xb6ef6be8, 0xb6ef64c0, 0xb6f07000) = 0
mprotect(0xb6e35000, 8192, PROT_READ) = 0
mprotect(0xb6e5a000, 4096, PROT_READ) = 0
mprotect(0xb6e96000, 4096, PROT_READ) = 0
mprotect(0xb6ea9000, 4096, PROT_READ) = 0
mprotect(0xb6f06000, 4096, PROT_READ) = 0
munmap(0xb6ef9000, 42575) = 0
set_tid_address(0xb6ef6068) = 4493
set_robust_list(0xb6ef6070, 12) = 0
rt_sigaction(SIGRTMIN, {0xb6e3fd4d, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb6e3fc71, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libhardware.so", {st_mode=S_IFREG|0644, st_size=5312, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libhardware.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 5304
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f01000
mmap2(0xb6f01000, 2561, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f01000
mprotect(0xb6f01000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6f02000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f02000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libc.so", {st_mode=S_IFREG|0644, st_size=591718, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libc.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 591710
read(3, "RelBase\0", 8) = 8
mmap2(NULL, 466944, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cc5000
mmap2(0xb6cc5000, 403672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cc5000
mprotect(0xb6cc5000, 405504, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6d28000, 21820, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x62000) = 0xb6d28000
mmap2(0xb6d2e000, 36822, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6d2e000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libdsyscalls.so", {st_mode=S_IFREG|0644, st_size=13456, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libdsyscalls.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 13448
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6efc000
mmap2(0xb6efc000, 8736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6efc000
mprotect(0xb6efc000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6eff000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xb6eff000
close(3) = 0
mprotect(0xb6efc000, 12288, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6eff000, 4096, PROT_READ) = 0
mprotect(0xb6cc5000, 405504, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6d28000, 12288, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libcutils.so", {st_mode=S_IFREG|0644, st_size=46480, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libcutils.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 46472
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 53248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cb8000
mmap2(0xb6cb8000, 43188, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cb8000
mprotect(0xb6cb8000, 45056, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6cc3000, 4160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0xb6cc3000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/liblog.so", {st_mode=S_IFREG|0644, st_size=21744, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/liblog.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 21736
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cb1000
mmap2(0xb6cb1000, 17176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6cb1000
mprotect(0xb6cb1000, 20480, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6cb6000, 4108, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6cb6000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libm.so", {st_mode=S_IFREG|0644, st_size=112060, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libm.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 112052
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 118784, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c94000
mmap2(0xb6c94000, 107312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c94000
mprotect(0xb6c94000, 110592, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6caf000, 4268, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0xb6caf000
close(3) = 0
mprotect(0xb6c94000, 110592, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6caf000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libstdc++.so", {st_mode=S_IFREG|0644, st_size=9396, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libstdc++.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 9388
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c90000
mmap2(0xb6c90000, 5762, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c90000
mprotect(0xb6c90000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c92000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6c92000
close(3) = 0
mprotect(0xb6c90000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c92000, 4096, PROT_READ) = 0
mprotect(0xb6cb1000, 20480, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6cb6000, 4096, PROT_READ) = 0
mprotect(0xb6cb8000, 45056, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6cc3000, 4096, PROT_READ) = 0
mprotect(0xb6f01000, 4096, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6f02000, 4096, PROT_READ) = 0
brk(0) = 0x1714000
brk(0x1735000) = 0x1735000
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0ro.hardware.sensors\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "\2\0\0\0ro.hardware.sensors\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 475767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
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
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
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 485767667}) = 0
access("/usr/libexec/droid-hybris/system/lib/hw/sensors.qcom.so", R_OK) = -1 ENOENT (No such file or directory)
access("/vendor/lib/hw/sensors.qcom.so", R_OK) = -1 ENOENT (No such file or directory)
access("/system/lib/hw/sensors.qcom.so", R_OK) = -1 ENOENT (No such file or directory)
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0ro.product.board\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "\2\0\0\0ro.product.board\0\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 485767667}) = 0
access("/usr/libexec/droid-hybris/system/lib/hw/sensors.MSM8974.so", R_OK) = -1 ENOENT (No such file or directory)
access("/vendor/lib/hw/sensors.MSM8974.so", R_OK) = -1 ENOENT (No such file or directory)
access("/system/lib/hw/sensors.MSM8974.so", R_OK) = -1 ENOENT (No such file or directory)
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0ro.board.platform\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "\2\0\0\0ro.board.platform\0\0\0\0\0\0\0\0\0\0\0"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 485767667}) = 0
access("/usr/libexec/droid-hybris/system/lib/hw/sensors.msm8974.so", R_OK) = -1 ENOENT (No such file or directory)
access("/vendor/lib/hw/sensors.msm8974.so", R_OK) = 0
stat64("/vendor/lib/hw/sensors.msm8974.so", {st_mode=S_IFREG|0644, st_size=91492, ...}) = 0
open("/vendor/lib/hw/sensors.msm8974.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 91484
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 102400, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c77000
mmap2(0xb6c77000, 88612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c77000
mprotect(0xb6c77000, 90112, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c8d000, 4244, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x15000) = 0xb6c8d000
mmap2(0xb6c8f000, 3453, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6c8f000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libutils.so", {st_mode=S_IFREG|0644, st_size=87340, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libutils.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 87332
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 94208, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c60000
mmap2(0xb6c60000, 81096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c60000
mprotect(0xb6c60000, 81920, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c75000, 4120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0xb6c75000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libbacktrace.so", {st_mode=S_IFREG|0644, st_size=25832, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libbacktrace.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 25824
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 32768, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c58000
mmap2(0xb6c58000, 22122, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c58000
mprotect(0xb6c58000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c5e000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0xb6c5e000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libgccdemangle.so", {st_mode=S_IFREG|0644, st_size=21700, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libgccdemangle.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 21692
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 28672, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c51000
mmap2(0xb6c51000, 14931, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c51000
mprotect(0xb6c51000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c56000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xb6c56000
close(3) = 0
mprotect(0xb6c51000, 16384, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c56000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libstlport.so", {st_mode=S_IFREG|0644, st_size=214428, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libstlport.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 214420
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 221184, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c1b000
mmap2(0xb6c1b000, 206718, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c1b000
mprotect(0xb6c1b000, 208896, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6c4e000, 8264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x32000) = 0xb6c4e000
close(3) = 0
mprotect(0xb6c1b000, 208896, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c4e000, 8192, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libunwind.so", {st_mode=S_IFREG|0644, st_size=50428, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libunwind.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 50420
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 344064, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bc7000
mmap2(0xb6bc7000, 46516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bc7000
mprotect(0xb6bc7000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bd3000, 4116, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0xb6bd3000
mmap2(0xb6bd5000, 285016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6bd5000
close(3) = 0
mprotect(0xb6bc7000, 49152, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bd3000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libunwind-ptrace.so", {st_mode=S_IFREG|0644, st_size=9336, ...}) = 0
open("/usr/libexec/droid-hybris/system/lib/libunwind-ptrace.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 9328
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bc3000
mmap2(0xb6bc3000, 4540, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bc3000
mprotect(0xb6bc3000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bc5000, 4132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6bc5000
close(3) = 0
mprotect(0xb6bc3000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bc5000, 4096, PROT_READ) = 0
mprotect(0xb6c58000, 24576, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c5e000, 4096, PROT_READ) = 0
mprotect(0xb6c60000, 81920, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c75000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libsensor1.so", 0xbecdd760) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libsensor1.so", {st_mode=S_IFREG|0644, st_size=43956, ...}) = 0
open("/vendor/lib/libsensor1.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 43948
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 49152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bb7000
mmap2(0xb6bb7000, 32609, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bb7000
mprotect(0xb6bb7000, 32768, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bc0000, 9956, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0xb6bc0000
close(3) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libqmi_encdec.so", 0xbecdd670) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libqmi_encdec.so", {st_mode=S_IFREG|0644, st_size=13268, ...}) = 0
open("/vendor/lib/libqmi_encdec.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 13260
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bb2000
mmap2(0xb6bb2000, 8060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bb2000
mprotect(0xb6bb2000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bb5000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xb6bb5000
close(3) = 0
mprotect(0xb6bb2000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bb5000, 4096, PROT_READ) = 0
mprotect(0xb6bb7000, 32768, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bc0000, 8192, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libsensor_reg.so", 0xbecdd760) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libsensor_reg.so", {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
open("/vendor/lib/libsensor_reg.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 9308
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 16384, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bae000
mmap2(0xb6bae000, 6677, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6bae000
mprotect(0xb6bae000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6bb0000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xb6bb0000
close(3) = 0
mprotect(0xb6bae000, 8192, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6bb0000, 4096, PROT_READ) = 0
stat64("/usr/libexec/droid-hybris/system/lib/libdiag.so", 0xbecdd760) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib/libdiag.so", {st_mode=S_IFREG|0644, st_size=60356, ...}) = 0
open("/vendor/lib/libdiag.so", O_RDONLY) = 3
lseek(3, 0, SEEK_SET) = 0
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
lseek(3, -8, SEEK_END) = 60348
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 1069056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6aa9000
mmap2(0xb6aa9000, 53166, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6aa9000
mprotect(0xb6aa9000, 53248, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0xb6ab7000, 5922, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0xb6ab7000
mmap2(0xb6ab9000, 1000956, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ab9000
close(3) = 0
mprotect(0xb6aa9000, 53248, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6ab7000, 4096, PROT_READ) = 0
mprotect(0xb6c77000, 90112, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6c8d000, 4096, PROT_READ) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6efb000
madvise(0xb6efb000, 4096, MADV_MERGEABLE) = 0
mprotect(0xb6efb000, 4096, PROT_READ) = 0
mprotect(0xb6efb000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6efb000, 4096, PROT_READ) = 0
mprotect(0xb6efb000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6efb000, 4096, PROT_READ) = 0
mprotect(0xb6efb000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6efb000, 4096, PROT_READ) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mprotect(0xb6efb000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6efb000, 4096, PROT_READ) = 0
mprotect(0xb6efb000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6efb000, 4096, PROT_READ) = 0
mprotect(0xb6efb000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6efb000, 4096, PROT_READ) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(3, "\2\0\0\0debug.qualcomm.sns.libsensor"..., 128, 0) = 128
recv(3, "\2\0\0\0debug.qualcomm.sns.libsensor"..., 128, 0) = 128
recv(3, "", 128, 0) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 515767667}) = 0
newfstatat(AT_FDCWD, "/dev/msm_dsps", 0xbecdd930, 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, {1464474509, 324483738}) = 0
pipe2([3, 4], O_NONBLOCK) = 0
inotify_init1(0) = 5
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb62a9000
mprotect(0xb62a9000, 4096, PROT_NONE) = 0
clone(child_stack=0xb6aa7f58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb6aa8488, tls=0xb6aa88e0, child_tidptr=0xb6aa8488) = 4494
futex(0xb6bc2d3c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 6
connect(6, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(6, "\2\0\0\0debug.qualcomm.sns.hal\0\0\0\0\0\0"..., 128, 0) = 128
recv(6, "\2\0\0\0debug.qualcomm.sns.hal\0\0\0\0\0\0"..., 128, 0) = 128
recv(6, "", 128, 0) = 0
close(6) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 515767667}) = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 6
fcntl64(6, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
connect(6, {sa_family=AF_LOCAL, sun_path="/dev/socket/logdw"}, 110) = 0
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1464474509, 328299571}) = 0
gettid() = 4493
writev(6, [{"\0", 1}, {"\215\21", 2}, {"\215\33JW3t\221\23", 8}, {"\4", 1}, {"qcom_sensors_hal\0", 17}, {"hal_init: Setting log level to 4"..., 33}], 6) = 62
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 7
connect(7, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
gettid() = 4493
bind(7, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb5aa9000
mprotect(0xb5aa9000, 4096, PROT_NONE) = 0
clone(child_stack=0xb62a7f58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb62a8488, tls=0xb62a88e0, child_tidptr=0xb62a8488) = 4495
write(4, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1464474509, 330251394}) = 0
getsockname(7, {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(7, "\17\0\0\0\2\0\0\0\0\0\0\0\1\2\0\331\16", 17) = 17
clock_gettime(CLOCK_REALTIME, {1464474509, 331178529}) = 0
futex(0x171c7bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 331178529}, ffffffff) = 0
futex(0x171c798, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigprocmask(SIG_SETMASK, ~[RT_1], [], 8) = 0
mmap2(NULL, 26400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb5aa2000
mprotect(0xb5aa2000, 4096, PROT_NONE) = 0
clone(child_stack=0xb5aa7678, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb5aa7ba8, tls=0xb5aa8000, child_tidptr=0xb5aa7ba8) = 4497
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0xb6e97238, FUTEX_WAKE_PRIVATE, 2147483647) = 0
timer_create(CLOCK_MONOTONIC, {0x171c8f8, 32, SIGEV_THREAD_ID, {4497}}, {1}) = 0
stat64("/system/lib/hw/sensors.oem.so", 0xbecdd6a0) = -1 ENOENT (No such file or directory)
stat64("/usr/libexec/droid-hybris/system/lib//system/lib/hw/sensors.oem.so", 0xbecdd6a0) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib//system/lib/hw/sensors.oem.so", 0xbecdd6a0) = -1 ENOENT (No such file or directory)
stat64("/system/lib//system/lib/hw/sensors.oem.so", 0xbecdd6a0) = -1 ENOENT (No such file or directory)
stat64("/vendor/lib//system/lib/hw/sensors.oem.so", 0xbecdd6a0) = -1 ENOENT (No such file or directory)
stat64("/system/lib//system/lib/hw/sensors.oem.so", 0xbecdd6a0) = -1 ENOENT (No such file or directory)
open("/dev/log/main", O_WRONLY) = -1 ENOTDIR (Not a directory)
getsockname(7, {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(7, "\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, {1464474509, 336998217}) = 0
futex(0x171cbbc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 336998217}, ffffffff) = 0
futex(0x171cb98, FUTEX_WAKE_PRIVATE, 1) = 0
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 8
connect(8, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
gettid() = 4493
bind(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb4f00000
mprotect(0xb4f00000, 4096, PROT_NONE) = 0
clone(child_stack=0xb56fef58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb56ff488, tls=0xb56ff8e0, child_tidptr=0xb56ff488) = 4498
write(4, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1464474509, 393883061}) = 0
getsockname(7, {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(7, "\17\0\0\0\2\0\0\0\2\0\0\0\1\2\0}\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1464474509, 394886654}) = 0
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171cca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171ccac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 394886654}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {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(7, "\17\0\0\0\2\0\0\0\3\0\0\0\1\2\0\215\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1464474509, 396225248}) = 0
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171cca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171ccac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 396225248}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {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(7, "\17\0\0\0\2\0\0\0\4\0\0\0\1\2\0\235\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1464474509, 397385925}) = 0
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171cca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171ccac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 397385925}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {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(7, "\17\0\0\0\2\0\0\0\5\0\0\0\1\2\0\255\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1464474509, 398533998}) = 0
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171cca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171ccac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 398533998}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 0
getsockname(7, {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(7, "\17\0\0\0\2\0\0\0\6\0\0\0\1\2\0\275\7", 17) = 17
clock_gettime(CLOCK_REALTIME, {1464474509, 399723946}) = 0
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171cca8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171ccac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 399723946}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x171cc88, FUTEX_WAKE_PRIVATE, 1) = 0
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6efa000
write(1, "Hardware module ID: sensors\n", 28) = 28
write(1, "Hardware module Name: Qualcomm S"..., 46) = 46
write(1, "Hardware module Author: Qualcomm"..., 52) = 52
write(1, "Hardware module API version: 0x1"..., 33) = 33
write(1, "Hardware HAL API version: 0x100\n", 32) = 32
write(1, "Poll device version: 0x1010001\n", 31) = 31
write(1, "API VERSION 0.1 (legacy): 0x1\n", 30) = 30
write(1, "API VERSION 0.1: 0x65537\n", 25) = 25
write(1, "API VERSION 1.0: 0x16777217\n", 28) = 28
write(1, "API VERSION 1.1: 0x16842753\n", 28) = 28
write(1, "API VERSION 1.2: 0x16908289\n", 28) = 28
write(1, "API VERSION 1.3: 0x16973825\n", 28) = 28
socket(PF_LOCAL, SOCK_SEQPACKET, 0) = 9
connect(9, {sa_family=AF_LOCAL, sun_path="/dev/socket/sensor_ctl_socket"}, 110) = 0
gettid() = 4493
bind(9, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, 110) = 0
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xb4700000
mprotect(0xb4700000, 4096, PROT_NONE) = 0
clone(child_stack=0xb4efef58, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xb4eff488, tls=0xb4eff8e0, child_tidptr=0xb4eff488) = 4499
write(4, "\1", 1) = 1
clock_gettime(CLOCK_REALTIME, {1464474509, 405821863}) = 0
getsockname(9, {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(9, "\20\0\0\0\1\0\0\0\0\0\0\0", 12) = 12
gettimeofday({1464474509, 406655}, NULL) = 0
futex(0x171c778, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171c7bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1464474510, 406655000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
getsockname(9, {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(9, "\0\0\0\0\5\0\0\0\0\0\0\0", 12) = 12
gettimeofday({1464474509, 407708}, NULL) = 0
futex(0x171c778, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x171c7bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 3, {1464474519, 407708000}, ffffffff) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.cmc\0\0\0\0\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.cmc\0\0\0\0\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 595767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.pedomete"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.pedomete"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 595767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.pam\0\0\0\0\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.pam\0\0\0\0\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 595767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.scrn_ort"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.scrn_ort"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 595767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qc.sensors.max_grav_no_gy"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qc.sensors.max_grav_no_gy"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.game_rv\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.game_rv\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qc.sdk.sensors.gestures\0\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qc.sdk.sensors.gestures\0\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.qmd\0\0\0\0\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.qmd\0\0\0\0\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.smd\0\0\0\0\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.smd\0\0\0\0\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qualcomm.sensors.georv\0\0\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qualcomm.sensors.georv\0\0\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qc.sensors.step_detector\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qc.sensors.step_detector\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
getsockname(9, {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(9, "%\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({1464474509, 417994}, NULL) = 0
futex(0x171c778, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x171c7bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 5, {1464474510, 417994000}, ffffffff) = -1 EAGAIN (Resource temporarily unavailable)
socket(PF_LOCAL, SOCK_STREAM, 0) = 10
connect(10, {sa_family=AF_LOCAL, sun_path="/dev/socket/property_service"}, 31) = 0
send(10, "\2\0\0\0ro.qc.sensors.step_counter\0\0"..., 128, 0) = 128
recv(10, "\2\0\0\0ro.qc.sensors.step_counter\0\0"..., 128, 0) = 128
recv(10, "", 128, 0) = 0
close(10) = 0
clock_gettime(CLOCK_MONOTONIC_COARSE, {2539, 605767667}) = 0
getuid32() = 0
clock_gettime(CLOCK_REALTIME, {1464474509, 419045300}) = 0
gettid() = 4493
writev(6, [{"\0", 1}, {"\215\21", 2}, {"\215\33JW\264\37\372\30", 8}, {"\6", 1}, {"qcom_sensors_hal\0", 17}, {"_hal_sensors_get_sensors_list: E"..., 62}], 6) = 91
futex(0x171c778, FUTEX_WAKE_PRIVATE, 1) = 0
write(1, "Got 0 sensors\n", 14) = 14
getsockname(9, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
write(9, "\0\0\0\0\254o\360\266\0\2\0\0\373", 13) = 13
futex(0x1717bf0, FUTEX_WAKE_PRIVATE, 1) = 1
getsockname(8, {sa_family=AF_LOCAL, sun_path=@"SNS_CTL_SOCKET"}, [110]) = 0
write(8, "h\356\310\266D\36\316\276\1\2\0\0\0", 13) = 13
exit_group(0) = ?
+++ exited with 0 +++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment