QCSuper icon indicating copy to clipboard operation
QCSuper copied to clipboard

Problem with HTC One V

Open EvgeniaPatsoni opened this issue 6 years ago • 2 comments

Hello again developers. I tried to connect with a rooted HTC One V. After executing the ./qcsuper.py --adb --wireshark-live --info -v command, I get the following results

[>] Running adb command: /usr/bin/adb exec-out id
[<] Obtained result for running "/usr/bin/adb exec-out id": b'error: closed\n'
[>] Running adb command: /usr/bin/adb shell "test -w /dev/diag; echo DIAG_NOT_WRITEABLE=$?; test -e /dev/diag; echo DIAG_NOT_EXISTS=$?; test -r /dev; echo DEV_NOT_READABLE=$?; su -c id"
[<] Obtained result for running "/usr/bin/adb shell "test -w /dev/diag; echo DIAG_NOT_WRITEABLE=$?; test -e /dev/diag; echo DIAG_NOT_EXISTS=$?; test -r /dev; echo DEV_NOT_READABLE=$?; su -c id"": b'DIAG_NOT_WRITEABLE=1\r\nDIAG_NOT_EXISTS=0\r\nDEV_NOT_READABLE=0\r\nuid=0(root) gid=0(root) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats)\r\n'
[>] Running adb command: /usr/bin/adb shell "su -c \"test -e /dev/diag; echo DIAG_NOT_EXISTS=$?\""
[<] Obtained result for running "/usr/bin/adb shell "su -c \"test -e /dev/diag; echo DIAG_NOT_EXISTS=$?\""": b'DIAG_NOT_EXISTS=0\r\n'
[>] Running adb command: /usr/bin/adb push /home/evgenia/qcsuper/inputs/adb_bridge/adb_bridge /data/local/tmp
[<] Obtained result for running "/usr/bin/adb push /home/evgenia/qcsuper/inputs/adb_bridge/adb_bridge /data/local/tmp": b'[100%] /data/local/tmp/adb_bridge\n/home/evgenia/qcsuper/inputs/adb_bridge/adb_bridge: 1 file pushed. 0.2 MB/s (11636 bytes in 0.054s)\n'
[>] Running adb command: /usr/bin/adb shell "su -c \"killall -q adb_bridge; chmod 755 /data/local/tmp/adb_bridge\""
[<] Obtained result for running "/usr/bin/adb shell "su -c \"killall -q adb_bridge; chmod 755 /data/local/tmp/adb_bridge\""": b'sh: killall: not found\r\n'
[>] Running adb command: /usr/bin/adb forward tcp:43555 tcp:43555
Segmentation fault 
[>] Sending request DIAG_LOG_CONFIG_F of length 7: b'\x00\x00\x00\x00\x00\x00\x00'

The connection to the adb bridge was closed, or preempted by another QCSuper instance

Wireshark pops up but I get the No packets captured message.

Also executing adb exec-out su -c /data/local/tmp/adb_bridge returns error: closed

EvgeniaPatsoni avatar Jul 18 '19 12:07 EvgeniaPatsoni

Hello,

When you connect through adb shell, then type the su -c /data/local/tmp/adb_bridge command, does it output Segmentation fault directly?

Could you type, instead, the following command: su -c "strace /data/local/tmp/adb_bridge" and paste the output in this ticket?

Thank you!

p1-mmr avatar Jul 18 '19 13:07 p1-mmr

Hello,

When you connect through adb shell, then type the su -c /data/local/tmp/adb_bridge command, does it output Segmentation fault directly?

Could you type, instead, the following command: su -c "strace /data/local/tmp/adb_bridge" and paste the output in this ticket?

Thank you!

My device is Redmi K30 pro. @p1-mmr Wish your help, thanks! run "su -c /data/local/tmp/adb_bridge" , result in "ioctl invalid argument" run "su -c strace /data/local/tmp/adb_bridge", log as follow:

execve("/data/local/tmp/adb_bridge", ["/data/local/tmp/adb_bridge"], 0x7ff0148530 /* 23 vars /strace: [ Process PID=9373 runs in 32 bit mode. ] strace: WARNING: Proper structure decoding for this personality is not supported, please consider building strace with mpers support enabled. ) = 0 set_tls(0xffc0984c) = 0 getpid() = 9373 mmap2(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09eb000 madvise(0xf09eb000, 12288, MADV_MERGEABLE) = -1 EINVAL (Invalid argument) set_tid_address(0xf0ab5dc8) = 9373 faccessat(AT_FDCWD, "/dev/urandom", R_OK) = 0 futex(0xf0ab2b00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 getrandom("\x94\x67\x4b\xbb\x91\x24\xe3\x95\x00\x90\x8a\x6f\x22\x91\x4a\xaa\xd6\xb9\xf0\x6d\x67\x35\x36\xb9\x88\x6a\x29\x3b\x40\x17\x88\x1a"..., 40, GRND_NONBLOCK) = 40 mmap2(NULL, 1096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09ea000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf09ea000, 1096, "arc4random data") = 0 sched_getscheduler(0) = 0 (SCHED_OTHER) mmap2(NULL, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09e5000 mprotect(0xf09e5000, 4096, PROT_NONE) = 0 sigaltstack({ss_sp=0xf09e6000, ss_flags=0x4000 / SS_??? */, ss_size=18428897269114771056}, NULL) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf09e6000, 16384, "thread signal stack") = 0 mprotect(0xf0aaa000, 16384, PROT_READ) = 0 mprotect(0xf0ab4000, 4096, PROT_READ) = 0 mprotect(0xf0ab4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf0ab4000, 4096, PROT_READ) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09e4000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf09e4000, 4096, "atexit handlers") = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09e3000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf09e3000, 4096, "bionic_alloc_small_objects") = 0 futex(0xf0ab2b00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09e2000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf09e2000, 4096, "bionic_alloc_small_objects") = 0 mmap2(NULL, 409600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf097e000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf097e000, 409600, "linker_alloc") = 0 mprotect(0xf097e000, 409600, PROT_READ|PROT_WRITE) = 0 openat(AT_FDCWD, "/dev/null", O_RDWR|O_LARGEFILE) = 3 fcntl64(0, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE) fcntl64(1, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE) fcntl64(2, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE) close(3) = 0 personality(0xffffffff) = 0 (PER_LINUX) personality(PER_LINUX32) = 0 (PER_LINUX) fstatat64(AT_FDCWD, "/dev/properties", 0xffc084b0, 0) = 0 faccessat(AT_FDCWD, "/dev/properties/property_info", R_OK) = 0 openat(AT_FDCWD, "/dev/properties/property_info", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc08000) = 0 mmap2(NULL, 55388, PROT_READ, MAP_SHARED, 3, 0) = 0xf0970000 close(3) = 0 mmap2(NULL, 5208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf096e000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf096e000, 5208, "System property context nodes") = 0 openat(AT_FDCWD, "/dev/properties/properties_serial", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc07ff8) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf094e000 close(3) = 0 mmap2(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf094b000 mprotect(0xf094c000, 4096, PROT_READ|PROT_WRITE) = 0 rt_sigaction(SIGABRT, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGBUS, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGFPE, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGILL, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGSEGV, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGSTKFLT, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGSYS, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTRAP, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_3, {sa_handler=0xf0a21cb9, sa_mask=[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0xf0a8f2e8}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) futex(0xf0ab2b00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 openat(AT_FDCWD, "/dev/properties/u:object_r:debug_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc07fb8) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf092b000 close(3) = 0 futex(0xf0ab2b00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 fstatat64(AT_FDCWD, "/proc/self/exe", 0xffc08588, 0) = 0 readlinkat(AT_FDCWD, "/proc/self/exe", "/data/local/tmp/adb_bridge", 4096) = 26 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 futex(0xf0ab2b00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap2(NULL, 409600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf08c7000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf08c7000, 409600, "linker_alloc") = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf08c6000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf08c6000, 4096, "bionic_alloc_small_objects") = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf08c5000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf08c5000, 4096, "bionic_alloc_small_objects") = 0 fstatat64(AT_FDCWD, "/system/etc/ld.config.arm.txt", 0xffc07500, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/dev/properties/u:object_r:exported_default_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc06f48) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf08a5000 close(3) = 0 fstatat64(AT_FDCWD, "/system/etc/ld.config.29.txt", 0xffc07500, 0) = 0 openat(AT_FDCWD, "/system/etc/ld.config.29.txt", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc05e90) = 0 mmap2(NULL, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf089a000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf089a000, 45056, "bionic_alloc_lob") = 0 read(3, "# Copyright (C) 2017 The Android"..., 1024) = 1024 read(3, "se.\n# This must be last.\ndir.sys"..., 1024) = 1024 read(3, ".\nnamespace.default.permitted.pa"..., 1024) = 1024 read(3, "mitted.paths += /product/framewo"..., 1024) = 1024 read(3, "/system/priv-app\nnamespace.defau"..., 1024) = 1024 read(3, "}/bootstrap\n\n# Keep in sync with"..., 1024) = 1024 read(3, ".default.link.runtime.shared_lib"..., 1024) = 1024 read(3, "m.android.runtime/${LIB}\nnamespa"..., 1024) = 1024 read(3, "bandroid_net.so:libc.so:libcgrou"..., 1024) = 1024 read(3, "################################"..., 1024) = 1024 read(3, "${LIB}\nnamespace.resolv.asan.sea"..., 1024) = 1024 read(3, " and loaded from this namespace."..., 1024) = 1024 read(3, " /vendor/${LIB}\n\n# Once "..., 1024) = 1024 read(3, ".asan-arm-android.so:libclang_rt"..., 1024) = 1024 read(3, "###########\n# "rs" namespace\n#\n#"..., 1024) = 1024 read(3, "namespace.rs.asan.search.paths +"..., 1024) = 1024 read(3, "m-android.so:libclang_rt.hwasan-"..., 1024) = 1024 read(3, "[email protected]:android.hidl.m"..., 1024) = 1024 read(3, "ths += /odm/${LIB}/egl\nnamespace"..., 1024) = 1024 read(3, "ted.paths += /odm/${LI"..., 1024) = 1024 read(3, ".so:libcgrouprc.so:libclang_rt.a"..., 1024) = 1024 read(3, "NDK only) access.\n##############"..., 1024) = 1024 read(3, "ths = /odm/${LIB}\nnamespace.def"..., 1024) = 1024 read(3, "bmediandk.so:libnativewindow.so:"..., 1024) = 1024 read(3, "[email protected]."..., 1024) = 1024 read(3, "[email protected]:and"..., 1024) = 1024 read(3, "[email protected]:android.hardw"..., 1024) = 1024 read(3, ":android.hardware.neuralnetworks"..., 1024) = 1024 read(3, "@1.0.so:android.hardware.tethero"..., 1024) = 1024 read(3, "[email protected]:and"..., 1024) = 1024 read(3, "ibpiex.so:libpng.so:libpower.so:"..., 1024) = 1024 read(3, "ndroid.runtime/${LIB}\nnamespace."..., 1024) = 1024 read(3, "amespace.vndk.asan.search.paths "..., 1024) = 1024 read(3, "o:libGLESv1_CM.so:libGLESv2.so:l"..., 1024) = 1024 read(3, ".system.isolated = false\n\nnamesp"..., 1024) = 1024 read(3, "roidicu.so\n\n####################"..., 1024) = 1024 read(3, "= /system/${LIB}\nnamespace.vndk_"..., 1024) = 1024 read(3, "roid.so:libclang_rt.hwasan-aarch"..., 1024) = 1024 read(3, "##########\n[unrestricted]\nadditi"..., 1024) = 1024 read(3, "ace.default.link.runtime.shared_"..., 1024) = 1024 read(3, "/119867084): Restrict to Bionic "..., 1024) = 1024 read(3, "oid.so:libdl.so:libft2.so:liblog"..., 1024) = 1024 read(3, "rch.paths = /apex/com.android.co"..., 1024) = 1024 read(3, "d_libs += libm.so\nnamespace.reso"..., 1024) = 895 read(3, "", 1024) = 0 close(3) = 0 faccessat(AT_FDCWD, "/system/bin", R_OK) = 0 fstatat64(AT_FDCWD, "/system", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/system/bin", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 faccessat(AT_FDCWD, "/system/xbin", R_OK) = 0 fstatat64(AT_FDCWD, "/system", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/system/xbin", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 faccessat(AT_FDCWD, "/product/bin", R_OK) = 0 fstatat64(AT_FDCWD, "/product", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/product/bin", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 faccessat(AT_FDCWD, "/odm/bin", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/vendor/bin", R_OK) = 0 fstatat64(AT_FDCWD, "/vendor", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/vendor/bin", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 faccessat(AT_FDCWD, "/data/nativetest/odm", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/nativetest64/odm", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/benchmarktest/odm", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/benchmarktest64/odm", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/nativetest/vendor", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/nativetest64/vendor", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/benchmarktest/vendor", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/benchmarktest64/vendor", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/nativetest/unrestricted", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/nativetest64/unrestricted", R_OK) = -1 ENOENT (No such file or directory) faccessat(AT_FDCWD, "/data/local/tmp", R_OK) = 0 fstatat64(AT_FDCWD, "/data", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/local", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/local/tmp", 0xffc03298, AT_SYMLINK_NOFOLLOW) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0899000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0899000, 4096, "bionic_alloc_small_objects") = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0898000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0898000, 4096, "bionic_alloc_small_objects") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0896000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0896000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0894000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0894000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0892000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0892000, 8192, "bionic_alloc_lob") = 0 munmap(0xf0896000, 8192) = 0 munmap(0xf0894000, 8192) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0896000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0896000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0894000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0894000, 8192, "bionic_alloc_lob") = 0 munmap(0xf0896000, 8192) = 0 munmap(0xf0892000, 8192) = 0 munmap(0xf0894000, 8192) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0897000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0897000, 4096, "bionic_alloc_small_objects") = 0 munmap(0xf089a000, 45056) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf08a4000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf08a4000, 4096, "bionic_alloc_small_objects") = 0 mprotect(0xf09e4000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf09e4000, 4096, PROT_READ) = 0 futex(0xf0ab2b00, FUTEX_WAKE_PRIVATE, 2147483647) = 0 fstatat64(AT_FDCWD, "/apex", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.resolv", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.resolv/lib", 0xffc02128, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/apex/com.android.resolv/lib", 0xffc05230, 0) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/apex", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.media", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.media/lib", 0xffc02128, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/apex/com.android.media/lib", 0xffc05230, 0) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/apex", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.conscrypt", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.conscrypt/lib", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.conscrypt/lib", 0xffc05230, 0) = 0 fstatat64(AT_FDCWD, "/apex", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.runtime", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.runtime/lib", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/apex/com.android.runtime/lib", 0xffc05230, 0) = 0 fstatat64(AT_FDCWD, "/system", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/system/lib", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/system/lib", 0xffc05230, 0) = 0 fstatat64(AT_FDCWD, "/odm", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/odm/lib", 0xffc02128, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/odm/lib", 0xffc05230, 0) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/vendor", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/vendor/lib", 0xffc02128, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/vendor/lib", 0xffc05230, 0) = 0 mmap2(NULL, 409600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0833000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0833000, 409600, "linker_alloc") = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf08a3000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf08a3000, 4096, "bionic_alloc_small_objects") = 0 mmap2(NULL, 409600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf07cf000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf07cf000, 409600, "linker_alloc") = 0 mmap2(NULL, 409600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf076b000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf076b000, 409600, "linker_alloc") = 0 openat(AT_FDCWD, "/system/lib/libdl.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf08a1000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf08a1000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf089f000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf089f000, 8192, "bionic_alloc_lob") = 0 readlinkat(AT_FDCWD, "/proc/self/fd/3", "/apex/com.android.runtime/lib/bi"..., 4096) = 45 munmap(0xf089f000, 8192) = 0 munmap(0xf08a1000, 8192) = 0 fstat64(3, 0xffc08150) = 0 fstatfs64(3, 88, 0xffc080f8) = 0 pread64(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\20\0\0004\0\0\0"..., 52, 0) = 52 mmap2(NULL, 392, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf08a2000 mmap2(NULL, 2704, PROT_READ, MAP_PRIVATE, 3, 0x3000) = 0xf08a1000 mmap2(NULL, 144, PROT_READ, MAP_PRIVATE, 3, 0x2000) = 0xf08a0000 mmap2(NULL, 3317, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf089f000 openat(AT_FDCWD, "/system/lib/libc.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf089d000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf089d000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf089b000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf089b000, 8192, "bionic_alloc_lob") = 0 readlinkat(AT_FDCWD, "/proc/self/fd/4", "/apex/com.android.runtime/lib/bi"..., 4096) = 44 munmap(0xf089b000, 8192) = 0 munmap(0xf089d000, 8192) = 0 fstat64(4, 0xffc08150) = 0 fstatfs64(4, 88, 0xffc080f8) = 0 pread64(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\240\2\0004\0\0\0"..., 52, 0) = 52 mmap2(NULL, 424, PROT_READ, MAP_PRIVATE, 4, 0) = 0xf089e000 mmap2(NULL, 7400, PROT_READ, MAP_PRIVATE, 4, 0xf3000) = 0xf089c000 mmap2(NULL, 5040, PROT_READ, MAP_PRIVATE, 4, 0xba000) = 0xf089a000 mmap2(NULL, 28341, PROT_READ, MAP_PRIVATE, 4, 0x10000) = 0xf0764000 mmap2(NULL, 1306624, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0625000 munmap(0xf0625000, 200704) = 0 munmap(0xf0723000, 266240) = 0 mmap2(0xf0656000, 167944, PROT_READ, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xf0656000 mmap2(0xf0680000, 572832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0x2a000) = 0xf0680000 mmap2(0xf070c000, 22024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xb6000) = 0xf070c000 mmap2(0xf0712000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf0712000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0712000, 69632, ".bss") = 0 mmap2(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf05d7000 munmap(0xf05d7000, 282624) = 0 munmap(0xf0620000, 221184) = 0 mmap2(0xf061c000, 2080, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xf061c000 mmap2(0xf061d000, 544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0xf061d000 mmap2(0xf061e000, 204, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xf061e000 mmap2(0xf061f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf061f000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf061f000, 4096, ".bss") = 0 mmap2(NULL, 409600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf05b8000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf05b8000, 409600, "linker_alloc") = 0 openat(AT_FDCWD, "/dev/cpu_variant:arm", O_RDONLY) = 5 read(5, "cortex-a75", 11) = 10 read(5, "", 1) = 0 close(5) = 0 mprotect(0x504c000, 4096, PROT_READ) = 0 mprotect(0xf061e000, 4096, PROT_READ) = 0 mprotect(0xf070e000, 16384, PROT_READ) = 0 close(3) = 0 close(4) = 0 munmap(0xf0764000, 28341) = 0 munmap(0xf089a000, 5040) = 0 munmap(0xf089c000, 7400) = 0 munmap(0xf089e000, 424) = 0 munmap(0xf089f000, 3317) = 0 munmap(0xf08a0000, 144) = 0 munmap(0xf08a1000, 2704) = 0 munmap(0xf08a2000, 392) = 0 mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xf089e000 mprotect(0xf089f000, 12288, PROT_READ|PROT_WRITE) = 0 rt_sigprocmask(SIG_BLOCK, ~[RT_1 RT_2 RT_3 RT_4 RT_5], [RTMIN], 8) = 0 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 set_tls(0xf089f49c) = 0 munmap(0xf09eb000, 12288) = 0 mprotect(0xf0715000, 4096, PROT_READ) = 0 mprotect(0xf0715000, 4096, PROT_READ|PROT_WRITE) = 0 faccessat(AT_FDCWD, "/dev/urandom", R_OK) = 0 getrandom("\xa2\x48\x60\xcc\xf5\xc1\x52\x75\xc2\xd3\xeb\x1b\x87\x15\x73\x83\x1a\xd2\x1e\x8f\x14\x89\xc5\x9a\x86\xdc\xe1\xc5\xd7\x92\x03\x6b"..., 40, GRND_NONBLOCK) = 40 mmap2(NULL, 1096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09ed000 madvise(0xf09ed000, 1096, MADV_MERGEABLE) = -1 EINVAL (Invalid argument) prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf09ed000, 1096, "arc4random data") = 0 mprotect(0xf0715000, 4096, PROT_READ) = 0 open("/sys/kernel/mm/transparent_hugepage/enabled", O_RDONLY) = -1 ENOENT (No such file or directory) mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf04b8000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf04b8000, 1048576, "libc_malloc") = 0 munmap(0xf04b8000, 1048576) = 0 mmap2(NULL, 2093056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf03b9000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf03b9000, 2093056, "libc_malloc") = 0 munmap(0xf03b9000, 290816) = 0 munmap(0xf0500000, 753664) = 0 clock_gettime(CLOCK_MONOTONIC_COARSE, {tv_sec=485982455849813346, tv_nsec=1233055954}) = 0 clock_gettime(CLOCK_MONOTONIC_COARSE, {tv_sec=485982455849813346, tv_nsec=1233055954}) = 0 clock_gettime(CLOCK_MONOTONIC_COARSE, {tv_sec=485982455849813346, tv_nsec=1233055954}) = 0 mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0300000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0300000, 1048576, "libc_malloc") = 0 madvise(0xf0305000, 4096, MADV_DONTNEED) = 0 madvise(0xf0300000, 20480, MADV_DONTNEED) = 0 fstatat64(AT_FDCWD, "/dev/properties", 0xffc083f8, 0) = 0 faccessat(AT_FDCWD, "/dev/properties/property_info", R_OK) = 0 openat(AT_FDCWD, "/dev/properties/property_info", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc07f48) = 0 mmap2(NULL, 55388, PROT_READ, MAP_SHARED, 3, 0) = 0xf075d000 close(3) = 0 mmap2(NULL, 5208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf09eb000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf09eb000, 5208, "System property context nodes") = 0 openat(AT_FDCWD, "/dev/properties/properties_serial", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc07f40) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf073d000 close(3) = 0 openat(AT_FDCWD, "/dev/properties/u:object_r:debug_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc07fb0) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf0636000 close(3) = 0 mprotect(0xf0715000, 4096, PROT_READ|PROT_WRITE) = 0 openat(AT_FDCWD, "/dev/properties/u:object_r:exported2_default_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc07ed0) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf0598000 close(3) = 0 openat(AT_FDCWD, "/dev/properties/u:object_r:heapprofd_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, 0xffc07a40) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf0578000 close(3) = 0 rt_sigaction(SIGRT_4, {sa_handler=0xf0681285, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0xf06b2528}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 mprotect(0xf0715000, 4096, PROT_READ) = 0 getuid32() = 0 prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) openat(AT_FDCWD, "/system/lib/libnetd_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf089c000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf089c000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf089a000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf089a000, 8192, "bionic_alloc_lob") = 0 readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib/libnetd_client.so", 4096) = 29 munmap(0xf089a000, 8192) = 0 munmap(0xf089c000, 8192) = 0 fstat64(3, 0xffc06f50) = 0 fstatfs64(3, 88, 0xffc06ef8) = 0 pread64(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0 \0\0004\0\0\0"..., 52, 0) = 52 mmap2(NULL, 392, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf089d000 mmap2(NULL, 6144, PROT_READ, MAP_PRIVATE, 3, 0x5000) = 0xf089b000 mmap2(NULL, 272, PROT_READ, MAP_PRIVATE, 3, 0x5000) = 0xf089a000 mmap2(NULL, 6389, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf073b000 openat(AT_FDCWD, "/system/lib/libc++.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0739000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0739000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0737000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0737000, 8192, "bionic_alloc_lob") = 0 readlinkat(AT_FDCWD, "/proc/self/fd/4", "/system/lib/libc++.so", 4096) = 21 munmap(0xf0737000, 8192) = 0 munmap(0xf0739000, 8192) = 0 fstat64(4, 0xffc06f50) = 0 fstatfs64(4, 88, 0xffc06ef8) = 0 pread64(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0`\3\0004\0\0\0"..., 52, 0) = 52 mmap2(NULL, 392, PROT_READ, MAP_PRIVATE, 4, 0) = 0xf073a000 mmap2(NULL, 5824, PROT_READ, MAP_PRIVATE, 4, 0x90000) = 0xf0738000 mmap2(NULL, 3792, PROT_READ, MAP_PRIVATE, 4, 0x8b000) = 0xf0737000 mmap2(NULL, 106662, PROT_READ, MAP_PRIVATE, 4, 0x10000) = 0xf055d000 openat(AT_FDCWD, "/system/lib/libm.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0735000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0735000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0733000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0733000, 8192, "bionic_alloc_lob") = 0 readlinkat(AT_FDCWD, "/proc/self/fd/5", "/apex/com.android.runtime/lib/bi"..., 4096) = 44 munmap(0xf0733000, 8192) = 0 munmap(0xf0735000, 8192) = 0 fstat64(5, 0xffc06f50) = 0 fstatfs64(5, 88, 0xffc06ef8) = 0 pread64(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\220\0\0004\0\0\0"..., 52, 0) = 52 mmap2(NULL, 424, PROT_READ, MAP_PRIVATE, 5, 0) = 0xf0736000 mmap2(NULL, 2376, PROT_READ, MAP_PRIVATE, 5, 0x21000) = 0xf0735000 mmap2(NULL, 224, PROT_READ, MAP_PRIVATE, 5, 0x20000) = 0xf0734000 mmap2(NULL, 5908, PROT_READ, MAP_PRIVATE, 5, 0x3000) = 0xf0732000 mmap2(NULL, 1044480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0201000 munmap(0xf0201000, 401408) = 0 munmap(0xf02f2000, 57344) = 0 mmap2(0xf0263000, 218088, PROT_READ, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xf0263000 mmap2(0xf0299000, 328272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0x36000) = 0xf0299000 mmap2(0xf02ea000, 20752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x87000) = 0xf02ea000 mmap2(0xf02f0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf02f0000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf02f0000, 8192, ".bss") = 0 mmap2(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf01e4000 munmap(0xf01e4000, 172032) = 0 munmap(0xf0215000, 319488) = 0 mmap2(0xf020e000, 4772, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xf020e000 mmap2(0xf0210000, 6368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xf0210000 mmap2(0xf0212000, 4560, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0xf0212000 mmap2(0xf0214000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf0214000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0214000, 4096, ".bss") = 0 mmap2(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf018f000 munmap(0xf018f000, 245760) = 0 munmap(0xf01ed000, 135168) = 0 mmap2(0xf01cb000, 36792, PROT_READ, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0xf01cb000 mmap2(0xf01d4000, 90000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0x9000) = 0xf01d4000 mmap2(0xf01ea000, 4400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1f000) = 0xf01ea000 mmap2(0xf01ec000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf01ec000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf01ec000, 4096, ".bss") = 0 mprotect(0xf0213000, 4096, PROT_READ) = 0 mprotect(0xf02eb000, 20480, PROT_READ) = 0 mprotect(0xf01eb000, 4096, PROT_READ) = 0 close(3) = 0 close(4) = 0 close(5) = 0 munmap(0xf0732000, 5908) = 0 munmap(0xf0734000, 224) = 0 munmap(0xf0735000, 2376) = 0 munmap(0xf0736000, 424) = 0 munmap(0xf055d000, 106662) = 0 munmap(0xf0737000, 3792) = 0 munmap(0xf0738000, 5824) = 0 munmap(0xf073a000, 392) = 0 munmap(0xf073b000, 6389) = 0 munmap(0xf089a000, 272) = 0 munmap(0xf089b000, 6144) = 0 munmap(0xf089d000, 392) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f000c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f1828, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f000c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf02f000c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf089d000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf089d000, 4096, "atexit handlers") = 0 mprotect(0xf089d000, 4096, PROT_READ) = 0 munmap(0xf076b000, 409600) = 0 prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) futex(0xf07122f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mprotect(0xf08c7000, 409600, PROT_READ) = 0 mprotect(0xf097e000, 409600, PROT_READ) = 0 mprotect(0xf0833000, 409600, PROT_READ) = 0 mprotect(0xf07cf000, 409600, PROT_READ) = 0 mprotect(0xf089d000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf089d000, 4096, PROT_READ) = 0 mmap2(NULL, 12582912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xef5cb000 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xef5cb000, 12582912, "libc_malloc") = 0 openat(AT_FDCWD, "/dev/diag", O_RDWR|O_LARGEFILE) = 3 ioctl(3, _IOC(_IOC_NONE, 0, 0x20, 0), 0x505508c) = 1 ioctl(3, _IOC(_IOC_NONE, 0, 0x7, 0), 0x2) = -1 EFAULT (Bad address) ioctl(3, _IOC(_IOC_NONE, 0, 0x7, 0), 0x504b520) = -1 EINVAL (Invalid argument) ioctl(3, _IOC(_IOC_NONE, 0, 0x7, 0), 0x504b52c) = -1 EINVAL (Invalid argument) ioctl(3, _IOC(_IOC_NONE, 0, 0x7, 0), 0xffc09830) = -1 EINVAL (Invalid argument) ioctl(3, _IOC(_IOC_NONE, 0, 0x7, 0), 0x2) = -1 EFAULT (Bad address) ioctl(3, _IOC(_IOC_NONE, 0, 0x7, 0), 0xffc09830) = -1 EINVAL (Invalid argument) write(2, "ioctl: Invalid argument\n", 24ioctl: Invalid argument ) = 24 mprotect(0xf089d000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf089d000, 4096, PROT_READ) = 0 mprotect(0xf089d000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf089d000, 4096, PROT_READ) = 0 munmap(0xf089d000, 4096) = 0 exit_group(1) = ? +++ exited with 1 +++

sophimp avatar Jul 01 '20 07:07 sophimp