Skip to content

Instantly share code, notes, and snippets.

@Nokius
Created March 20, 2015 23:19
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/9a9ef425231c25a956b2 to your computer and use it in GitHub Desktop.
Save Nokius/9a9ef425231c25a956b2 to your computer and use it in GitHub Desktop.
sh-3.2# strace -s 150 /usr/libexec/droid-hybris/system/bin/servicemanager
execve("/usr/libexec/droid-hybris/system/bin/servicemanager", ["/usr/libexec/droid-hybris/system/bin/servicemanager"], [/* 10 vars */]) = 0
mprotect(0xb6fc7000, 4096, PROT_READ) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
gettid() = 1076
set_tls(0xb6fc8f24, 0xffffffb8, 0, 0xb6fc8f24, 0xb6fc9154) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6fb5000
madvise(0xb6fb5000, 8192, MADV_MERGEABLE) = 0
sigaltstack({ss_sp=0xb6fb5000, ss_flags=0, ss_size=8192}, NULL) = 0
sigaction(SIGABRT, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
sigaction(SIGBUS, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
sigaction(SIGFPE, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
sigaction(SIGILL, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
sigaction(SIGPIPE, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
sigaction(SIGSEGV, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
sigaction(SIGSTKFLT, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
sigaction(SIGTRAP, {0xb6fb7a91, [], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 0) = 0
mmap2(NULL, 4092, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6fb4000
madvise(0xb6fb4000, 4092, MADV_MERGEABLE) = 0
open("/vendor/lib/liblog.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/system/lib/liblog.so", O_RDONLY|O_LARGEFILE|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\0\0\0\0004\0\0\0X1\0\0\0\0\0\0054\0 \0\10\0(\0\26\0\25\0", 52) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fb3000
madvise(0xb6fb3000, 4096, MADV_MERGEABLE) = 0
lseek(3, -8, SEEK_END) = 13504
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fae000
madvise(0xb6fae000, 20480, MADV_MERGEABLE) = 0
mmap2(0xb6fae000, 11481, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6fae000
madvise(0xb6fae000, 11481, MADV_MERGEABLE) = 0
mmap2(0xb6fb1000, 4120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xb6fb1000
madvise(0xb6fb1000, 4120, MADV_MERGEABLE) = 0
close(3) = 0
munmap(0xb6fb3000, 4096) = 0
open("/vendor/lib/libc.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/system/lib/libc.so", O_RDONLY|O_LARGEFILE|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\0\0\0\0004\0\0\0\204\270\4\0\0\0\0\0054\0 \0\t\0(\0 \0\37\0", 52) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fb3000
madvise(0xb6fb3000, 4096, MADV_MERGEABLE) = 0
lseek(3, -8, SEEK_END) = 310652
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 372736, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f53000
madvise(0xb6f53000, 372736, MADV_MERGEABLE) = 0
mmap2(0xb6f53000, 291004, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f53000
madvise(0xb6f53000, 291004, MADV_MERGEABLE) = 0
mmap2(0xb6f9b000, 17128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x47000) = 0xb6f9b000
madvise(0xb6f9b000, 17128, MADV_MERGEABLE) = 0
mmap2(0xb6fa0000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6fa0000
madvise(0xb6fa0000, 57344, MADV_MERGEABLE) = 0
close(3) = 0
munmap(0xb6fb3000, 4096) = 0
mprotect(0xb6f9b000, 8192, PROT_READ) = 0
open("/vendor/lib/libstdc++.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/system/lib/libstdc++.so", O_RDONLY|O_LARGEFILE|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\0\0\0\0004\0\0\0P\21\0\0\0\0\0\0054\0 \0\10\0(\0\26\0\25\0", 52) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fb3000
madvise(0xb6fb3000, 4096, MADV_MERGEABLE) = 0
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) = 0xb6f50000
madvise(0xb6f50000, 12288, MADV_MERGEABLE) = 0
mmap2(0xb6f50000, 2737, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f50000
madvise(0xb6f50000, 2737, MADV_MERGEABLE) = 0
mmap2(0xb6f51000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f51000
madvise(0xb6f51000, 4100, MADV_MERGEABLE) = 0
close(3) = 0
munmap(0xb6fb3000, 4096) = 0
mprotect(0xb6f51000, 4096, PROT_READ) = 0
open("/vendor/lib/libm.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/system/lib/libm.so", O_RDONLY|O_LARGEFILE|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\0\0\0\0004\0\0\0\250\221\1\0\0\0\0\0054\0 \0\10\0(\0\26\0\25\0", 52) = 52
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fb3000
madvise(0xb6fb3000, 4096, MADV_MERGEABLE) = 0
lseek(3, -8, SEEK_END) = 103696
read(3, "\1\0\0\0\0\0\0\0", 8) = 8
mmap2(NULL, 110592, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f35000
madvise(0xb6f35000, 110592, MADV_MERGEABLE) = 0
mmap2(0xb6f35000, 98136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6f35000
madvise(0xb6f35000, 98136, MADV_MERGEABLE) = 0
mmap2(0xb6f4e000, 4204, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x18000) = 0xb6f4e000
madvise(0xb6f4e000, 4204, MADV_MERGEABLE) = 0
close(3) = 0
munmap(0xb6fb3000, 4096) = 0
mprotect(0xb6f4e000, 4096, PROT_READ) = 0
mprotect(0xb6fb1000, 4096, PROT_READ) = 0
mprotect(0xb6fcc000, 4096, PROT_READ) = 0
open("/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) = 0xb6f15000
close(3) = 0
futex(0xb6f9f540, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0xb6fb4000, 4092, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fb4000, 4092, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fb4000, 4092, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fb4000, 4092, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fb4000, 4092, PROT_READ|PROT_WRITE) = 0
clock_gettime(CLOCK_MONOTONIC, {2744, 770979422}) = 0
mprotect(0xb6fb4000, 4092, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6fb4000, 4092, PROT_READ) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fb3000
madvise(0xb6fb3000, 4096, MADV_MERGEABLE) = 0
mprotect(0xb6fb3000, 4096, PROT_READ) = 0
gettimeofday({1426889376, 92946}, NULL) = 0
brk(0) = 0xb75f8000
brk(0xb75f8000) = 0xb75f8000
brk(0xb75f9000) = 0xb75f9000
open("/dev/binder", O_RDWR|O_LARGEFILE) = 3
mmap2(NULL, 131072, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6ef5000
madvise(0xb6ef5000, 131072, MADV_MERGEABLE) = 0
ioctl(3, 0x40046207, 0) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9ec98) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9ecc8) = 0
write(2, "invalid id \n", 12invalid id
) = 12
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9eae8) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9ecc8) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9ecc8) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9eac8) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9eac0) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9eae8) = 0
ioctl(3, BT819_FIFO_RESET_HIGH, 0xbef9ecc8) = 0
ioctl(3, BT819_FIFO_RESET_HIGH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment