Comments (10)
bad system call problem solved
$pkg install proot
$proot login
$java
from java.
$ strace java
execve("/data/data/com.termux/files/usr/bin/java", ["java"], 0x7fc5bf9ef0 /* 19 vars /) = 0
mmap(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78367b8000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367b8000, 20480, "bionic TLS guard page") = 0
mprotect(0x78367b9000, 12288, PROT_READ|PROT_WRITE) = 0
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367b9000, 12288, "bionic TLS") = 0
set_tid_address(0x78369159c0) = 25352
faccessat(AT_FDCWD, "/dev/urandom", R_OK) = 0
futex(0x78369122a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getrandom("\xbc\x8e\xe1\xf5\x04\xe6\x08\x3c\xf5\x9b\x87\xbb\x30\x8b\x1a\x60\x81\x46\x06\xdc\x5d\x68\xff\xb9\x44\x1e\x25\x4a\xaf\xb3\x7f\x2f"..., 40, GRND_NONBLOCK) = 40
mmap(NULL, 1104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78367b7000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367b7000, 1104, "arc4random data") = 0
mmap(NULL, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78367b2000
mprotect(0x78367b2000, 4096, PROT_NONE) = 0
sigaltstack({ss_sp=0x78367b3000, ss_flags=0, ss_size=16384}, NULL) = 0
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367b3000, 16384, "thread signal stack") = 0
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367b2000, 4096, "thread signal stack guard page") = 0
mprotect(0x78368a3000, 16384, PROT_READ) = 0
mprotect(0x7836914000, 4096, PROT_READ) = 0
mprotect(0x7836914000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7836914000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78367b1000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367b1000, 4096, "atexit handlers") = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367b0000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367b0000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367af000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367af000, 24, "linker_alloc_vector") = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367ae000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367ae000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367ad000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367ad000, 24, "linker_alloc_vector") = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367ac000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367ac000, 4096, "linker_alloc") = 0
mprotect(0x78367ac000, 4096, PROT_READ|PROT_WRITE) = 0
newfstatat(AT_FDCWD, "/dev/properties", {st_mode=S_IFDIR|0711, st_size=1420, ...}, 0) = 0
openat(AT_FDCWD, "/property_contexts", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/system/etc/selinux/plat_property_contexts", R_OK) = 0
openat(AT_FDCWD, "/system/etc/selinux/plat_property_contexts", O_RDONLY|O_CLOEXEC) = 3
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367ab000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367ab000, 4096, "linker_alloc_lob") = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=4480, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a9000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a9000, 8192, "linker_alloc_lob") = 0
read(3, "asan.restore_reboot u:object_r:"..., 4096) = 4096
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a8000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a8000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a7000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a7000, 24, "linker_alloc_vector") = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a6000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a6000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a5000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a5000, 24, "linker_alloc_vector") = 0
read(3, " u:object_r:cppreopt_prop:s0\n"..., 4096) = 384
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a4000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a4000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 48, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a3000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a3000, 48, "linker_alloc_vector") = 0
munmap(0x78367af000, 24) = 0
read(3, "", 4096) = 0
munmap(0x78367a8000, 4096) = 0
close(3) = 0
munmap(0x78367a9000, 8192) = 0
openat(AT_FDCWD, "/vendor/etc/selinux/nonplat_property_contexts", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=4529, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a9000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a9000, 8192, "linker_alloc_lob") = 0
read(3, "\r\nandroidboot.start_services u"..., 4096) = 4096
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367af000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367af000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a8000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a8000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 48, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a2000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a2000, 48, "linker_alloc_vector") = 0
munmap(0x78367a5000, 24) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a5000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a5000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 96, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a1000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a1000, 96, "linker_alloc_vector") = 0
munmap(0x78367a3000, 48) = 0
read(3, "ecd_prop:s0\nupdate.auth.prop.pas"..., 4096) = 433
read(3, "", 4096) = 0
munmap(0x78367af000, 4096) = 0
close(3) = 0
munmap(0x78367a9000, 8192) = 0
openat(AT_FDCWD, "/dev/properties/properties_serial", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0x7836781000
close(3) = 0
mmap(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x783677e000
mprotect(0x783677f000, 4096, PROT_READ|PROT_WRITE) = 0
rt_sigaction(SIGABRT, {sa_handler=0x78367e5f84, sa_mask=[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x78367e5f84, sa_mask=
rt_sigaction(SIGFPE, {sa_handler=0x78367e5f84, sa_mask=[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x78367e5f84, sa_mask=
rt_sigaction(SIGSEGV, {sa_handler=0x78367e5f84, sa_mask=[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, {sa_handler=0x78367e5f84, sa_mask=
rt_sigaction(SIGSYS, {sa_handler=0x78367e5f84, sa_mask=[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {sa_handler=0x78367e5f84, sa_mask=
rt_sigaction(SIGRT_3, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER)
futex(0x78369122a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/dev/properties/u:object_r:debug_prop:s0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0x783675e000
close(3) = 0
futex(0x78369122a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(AT_FDCWD, "/proc/self/exe", {st_mode=S_IFREG|0700, st_size=733224, ...}, 0) = 0
mprotect(0x78367b1000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x78367b1000, 4096, PROT_READ) = 0
futex(0x78369122a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
readlinkat(AT_FDCWD, "/proc/self/exe", "/data/data/com.termux/files/usr/"..., 4096) = 40
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367af000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367af000, 4096, "linker_alloc") = 0
newfstatat(AT_FDCWD, "/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/data/data", {st_mode=S_IFDIR|0771, st_size=20480, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux", {st_mode=S_IFDIR|0700, st_size=3488, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files", {st_mode=S_IFDIR|0700, st_size=3488, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr", {st_mode=S_IFDIR|0700, st_size=3488, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=8192, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=8192, ...}, 0) = 0
openat(AT_FDCWD, "/system/etc/ld.config.txt", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=6761, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a9000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a9000, 8192, "linker_alloc_lob") = 0
read(3, "# Copyright (C) 2017 The Android"..., 1024) = 1024
read(3, "s to /vendor/lib from system pro"..., 1024) = 1024
read(3, "namespace to this namespace.\n###"..., 1024) = 1024
read(3, "port.so\n\n# WARNING: only VNDK-SP"..., 1024) = 1024
read(3, "#######################\nnamespac"..., 1024) = 1024
read(3, "bhidlmemory.so:libhidltransport."..., 1024) = 1024
read(3, "espace.vndk.link.default.shared_"..., 1024) = 617
read(3, "", 1024) = 0
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783675c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783675c000, 8192, "linker_alloc_lob") = 0
munmap(0x783675c000, 8192) = 0
munmap(0x78367a9000, 8192) = 0
newfstatat(AT_FDCWD, "/system", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/system/lib64", {st_mode=S_IFDIR|0755, st_size=20480, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/vendor", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/vendor/lib64", {st_mode=S_IFDIR|0755, st_size=8192, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/system", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/system/vendor", {st_mode=S_IFLNK|0644, st_size=7, ...}, AT_SYMLINK_NOFOLLOW) = 0
readlinkat(AT_FDCWD, "/system/vendor", "/vendor", 4095) = 7
newfstatat(AT_FDCWD, "/vendor", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/vendor/lib64", {st_mode=S_IFDIR|0755, st_size=8192, ...}, AT_SYMLINK_NOFOLLOW) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367aa000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367aa000, 4096, "linker_alloc_small_objects") = 0
newfstatat(AT_FDCWD, "/product", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/product/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/odm", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
newfstatat(AT_FDCWD, "/odm/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a9000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a9000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a3000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a3000, 24, "linker_alloc_vector") = 0
munmap(0x78367aa000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367aa000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367aa000, 4096, "linker_alloc_small_objects") = 0
munmap(0x78367a9000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78367a9000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78367a9000, 4096, "linker_alloc") = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libtermux-exec.so", O_RDONLY|O_CLOEXEC) = 3
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783675c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783675c000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783675a000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783675a000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/data/data/com.termux/files/usr/"..., 4096) = 53
munmap(0x783675a000, 8192) = 0
munmap(0x783675c000, 8192) = 0
fstat(3, {st_mode=S_IFREG|0600, st_size=5720, ...}) = 0
fstatfs(3, {f_type=F2FS_SUPER_MAGIC, f_bsize=4096, f_blocks=5863932, f_bfree=2628311, f_bavail=2471127, f_files=6056957, f_ffree=2471127, f_fsid={val=[66312, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOATIME}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783675d000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783675d000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783675c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783675c000, 24, "linker_alloc_vector") = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 464, PROT_READ, MAP_PRIVATE, 3, 0) = 0x783675b000
mmap(NULL, 2032, PROT_READ, MAP_PRIVATE, 3, 0x1000) = 0x783675a000
mmap(NULL, 7728, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7836758000
mmap(NULL, 1813, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7836757000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libandroid-support.so", O_RDONLY|O_CLOEXEC) = 4
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836755000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836755000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836753000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836753000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/4", "/data/data/com.termux/files/usr/"..., 4096) = 57
munmap(0x7836753000, 8192) = 0
munmap(0x7836755000, 8192) = 0
fstat(4, {st_mode=S_IFREG|0600, st_size=152312, ...}) = 0
fstatfs(4, {f_type=F2FS_SUPER_MAGIC, f_bsize=4096, f_blocks=5863932, f_bfree=2628311, f_bavail=2471127, f_files=6056957, f_ffree=2471127, f_fsid={val=[66312, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOATIME}) = 0
pread64(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 464, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7836756000
mmap(NULL, 8496, PROT_READ, MAP_PRIVATE, 4, 0x24000) = 0x7836753000
mmap(NULL, 7728, PROT_READ, MAP_PRIVATE, 4, 0x23000) = 0x7836751000
mmap(NULL, 3858, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7836750000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libreadline.so.7", O_RDONLY|O_CLOEXEC) = 5
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783674e000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783674e000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783674c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783674c000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/5", "/data/data/com.termux/files/usr/"..., 4096) = 54
munmap(0x783674c000, 8192) = 0
munmap(0x783674e000, 8192) = 0
fstat(5, {st_mode=S_IFREG|0600, st_size=288520, ...}) = 0
fstatfs(5, {f_type=F2FS_SUPER_MAGIC, f_bsize=4096, f_blocks=5863932, f_bfree=2628310, f_bavail=2471126, f_files=6056957, f_ffree=2471126, f_fsid={val=[66312, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOATIME}) = 0
pread64(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 520, PROT_READ, MAP_PRIVATE, 5, 0) = 0x783674f000
mmap(NULL, 2256, PROT_READ, MAP_PRIVATE, 5, 0x46000) = 0x783674e000
mmap(NULL, 3488, PROT_READ, MAP_PRIVATE, 5, 0x3f000) = 0x783674d000
mmap(NULL, 20254, PROT_READ, MAP_PRIVATE, 5, 0x4000) = 0x7836748000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libhistory.so.7", O_RDONLY|O_CLOEXEC) = 6
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836746000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836746000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836744000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836744000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/6", "/data/data/com.termux/files/usr/"..., 4096) = 53
munmap(0x7836744000, 8192) = 0
munmap(0x7836746000, 8192) = 0
fstat(6, {st_mode=S_IFREG|0600, st_size=67664, ...}) = 0
fstatfs(6, {f_type=F2FS_SUPER_MAGIC, f_bsize=4096, f_blocks=5863932, f_bfree=2628310, f_bavail=2471126, f_files=6056957, f_ffree=2471126, f_fsid={val=[66312, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOATIME}) = 0
pread64(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 520, PROT_READ, MAP_PRIVATE, 6, 0) = 0x7836747000
mmap(NULL, 2912, PROT_READ, MAP_PRIVATE, 6, 0x10000) = 0x7836746000
mmap(NULL, 7312, PROT_READ, MAP_PRIVATE, 6, 0xf000) = 0x7836744000
mmap(NULL, 8529, PROT_READ, MAP_PRIVATE, 6, 0) = 0x7836741000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836740000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836740000, 4096, "linker_alloc_small_objects") = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libncursesw.so.6", O_RDONLY|O_CLOEXEC) = 7
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783673e000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783673e000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783673c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783673c000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/7", "/data/data/com.termux/files/usr/"..., 4096) = 54
munmap(0x783673c000, 8192) = 0
munmap(0x783673e000, 8192) = 0
fstat(7, {st_mode=S_IFREG|0700, st_size=333056, ...}) = 0
fstatfs(7, {f_type=F2FS_SUPER_MAGIC, f_bsize=4096, f_blocks=5863932, f_bfree=2628310, f_bavail=2471126, f_files=6056957, f_ffree=2471126, f_fsid={val=[66312, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOATIME}) = 0
pread64(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 520, PROT_READ, MAP_PRIVATE, 7, 0) = 0x783673f000
mmap(NULL, 9408, PROT_READ, MAP_PRIVATE, 7, 0x50000) = 0x783673c000
mmap(NULL, 6880, PROT_READ, MAP_PRIVATE, 7, 0x4f000) = 0x783673a000
mmap(NULL, 14389, PROT_READ, MAP_PRIVATE, 7, 0x5000) = 0x7836736000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libdl.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libdl.so", O_RDONLY|O_CLOEXEC) = 8
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836734000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836734000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836732000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836732000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/8", "/system/lib64/libdl.so", 4096) = 22
munmap(0x7836732000, 8192) = 0
munmap(0x7836734000, 8192) = 0
fstat(8, {st_mode=S_IFREG|0644, st_size=10688, ...}) = 0
fstatfs(8, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=862976, f_bfree=227349, f_bavail=223253, f_files=223104, f_ffree=215097, f_fsid={val=[2357369951, 647479277]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
pread64(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 576, PROT_READ, MAP_PRIVATE, 8, 0) = 0x7836735000
mmap(NULL, 3520, PROT_READ, MAP_PRIVATE, 8, 0x2000) = 0x7836734000
mmap(NULL, 7344, PROT_READ, MAP_PRIVATE, 8, 0x1000) = 0x7836732000
mmap(NULL, 4485, PROT_READ, MAP_PRIVATE, 8, 0) = 0x7836730000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libc.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libc.so", O_RDONLY|O_CLOEXEC) = 9
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783672e000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783672e000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783672c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783672c000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/9", "/system/lib64/libc.so", 4096) = 21
munmap(0x783672c000, 8192) = 0
munmap(0x783672e000, 8192) = 0
fstat(9, {st_mode=S_IFREG|0644, st_size=1033896, ...}) = 0
fstatfs(9, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=862976, f_bfree=227349, f_bavail=223253, f_files=223104, f_ffree=215097, f_fsid={val=[2357369951, 647479277]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783672f000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783672f000, 4096, "linker_alloc") = 0
pread64(9, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 576, PROT_READ, MAP_PRIVATE, 9, 0) = 0x783672e000
mmap(NULL, 9744, PROT_READ, MAP_PRIVATE, 9, 0xfb000) = 0x783672b000
mmap(NULL, 6848, PROT_READ, MAP_PRIVATE, 9, 0xc6000) = 0x7836729000
mmap(NULL, 18329, PROT_READ, MAP_PRIVATE, 9, 0x7000) = 0x7836724000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libandroid-support.so", O_RDONLY|O_CLOEXEC) = 10
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836722000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836722000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836720000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836720000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/10", "/data/data/com.termux/files/usr/"..., 4096) = 57
munmap(0x7836720000, 8192) = 0
munmap(0x7836722000, 8192) = 0
fstat(10, {st_mode=S_IFREG|0600, st_size=152312, ...}) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libandroid-support.so", O_RDONLY|O_CLOEXEC) = 11
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836722000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836722000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836720000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836720000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/11", "/data/data/com.termux/files/usr/"..., 4096) = 57
munmap(0x7836720000, 8192) = 0
munmap(0x7836722000, 8192) = 0
fstat(11, {st_mode=S_IFREG|0600, st_size=152312, ...}) = 0
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78366a5000
munmap(0x78366a5000, 176128) = 0
munmap(0x78366f1000, 208896) = 0
mmap(0x78366d0000, 26368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6, 0) = 0x78366d0000
mmap(0x78366ef000, 4556, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0xf000) = 0x78366ef000
mmap(NULL, 782336, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7836611000
munmap(0x7836611000, 315392) = 0
munmap(0x78366c0000, 65536) = 0
mmap(0x783665e000, 304994, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 7, 0) = 0x783665e000
mmap(0x78366ba000, 20092, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0x4c000) = 0x78366ba000
mmap(0x78366bf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x78366bf000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78366bf000, 4096, ".bss") = 0
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78365df000
munmap(0x78365df000, 167936) = 0
munmap(0x783660d000, 331776) = 0
mmap(0x7836608000, 5724, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 8, 0) = 0x7836608000
mmap(0x783660a000, 4104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 0x1000) = 0x783660a000
mmap(0x783660c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x783660c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783660c000, 4096, ".bss") = 0
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7836589000
munmap(0x7836589000, 225280) = 0
munmap(0x78365e6000, 139264) = 0
mmap(0x78365c0000, 144008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x78365c0000
mmap(0x78365e4000, 7440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x23000) = 0x78365e4000
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7836541000
munmap(0x7836541000, 274432) = 0
munmap(0x7836587000, 233472) = 0
mmap(0x7836584000, 2466, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7836584000
mmap(0x7836585000, 4208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7836585000
mmap(NULL, 782336, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78364c5000
munmap(0x78364c5000, 348160) = 0
munmap(0x7836571000, 77824) = 0
mmap(0x783651a000, 222108, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0x783651a000
mmap(0x7836568000, 32896, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x3e000) = 0x7836568000
mmap(NULL, 1306624, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x78363db000
munmap(0x78363db000, 327680) = 0
munmap(0x78364ff000, 110592) = 0
mmap(0x783642b000, 793844, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 9, 0) = 0x783642b000
mmap(0x78364ee000, 31600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 9, 0xc2000) = 0x78364ee000
mmap(0x78364f6000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x78364f6000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78364f6000, 36864, ".bss") = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836723000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836723000, 4096, "linker_alloc") = 0
mprotect(0x5590a29000, 16384, PROT_READ) = 0
mprotect(0x7836585000, 4096, PROT_READ) = 0
mprotect(0x78365e4000, 4096, PROT_READ) = 0
mprotect(0x7836568000, 8192, PROT_READ) = 0
mprotect(0x78366ef000, 4096, PROT_READ) = 0
mprotect(0x78366ba000, 16384, PROT_READ) = 0
mprotect(0x783660a000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836722000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836722000, 4096, "linker_alloc_small_objects") = 0
mmap(NULL, 48, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836721000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836721000, 48, "linker_alloc_vector") = 0
munmap(0x783675c000, 24) = 0
mprotect(0x78364ee000, 24576, PROT_READ) = 0
munmap(0x7836722000, 4096) = 0
close(3) = 0
close(4) = 0
close(5) = 0
close(6) = 0
close(7) = 0
close(8) = 0
close(9) = 0
close(10) = 0
close(11) = 0
munmap(0x7836730000, 4485) = 0
munmap(0x7836732000, 7344) = 0
munmap(0x7836734000, 3520) = 0
munmap(0x7836735000, 576) = 0
munmap(0x7836736000, 14389) = 0
munmap(0x783673a000, 6880) = 0
munmap(0x783673c000, 9408) = 0
munmap(0x783673f000, 520) = 0
munmap(0x7836741000, 8529) = 0
munmap(0x7836744000, 7312) = 0
munmap(0x7836746000, 2912) = 0
munmap(0x7836747000, 520) = 0
munmap(0x7836748000, 20254) = 0
munmap(0x783674d000, 3488) = 0
munmap(0x783674e000, 2256) = 0
munmap(0x783674f000, 520) = 0
munmap(0x7836724000, 18329) = 0
munmap(0x7836729000, 6848) = 0
munmap(0x783672b000, 9744) = 0
munmap(0x783672e000, 576) = 0
munmap(0x7836750000, 3858) = 0
munmap(0x7836751000, 7728) = 0
munmap(0x7836753000, 8496) = 0
munmap(0x7836756000, 464) = 0
munmap(0x7836757000, 1813) = 0
munmap(0x7836758000, 7728) = 0
munmap(0x783675a000, 2032) = 0
munmap(0x783675b000, 464) = 0
munmap(0x783675d000, 4096) = 0
munmap(0x7836740000, 4096) = 0
mprotect(0x78364f7000, 4096, PROT_READ) = 0
mprotect(0x78364f7000, 4096, PROT_READ|PROT_WRITE) = 0
faccessat(AT_FDCWD, "/dev/urandom", R_OK) = 0
getrandom("\x81\x14\x85\x09\xc7\x3d\xa3\xbb\x05\xc6\x47\x61\xcd\xb9\x42\xdc\x2f\x2c\x38\x3c\x3a\x90\x14\x01\x36\xa7\x31\x7c\xac\x41\x2d\xa2"..., 40, GRND_NONBLOCK) = 40
mmap(NULL, 1104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x783675d000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783675d000, 1104, "arc4random data") = 0
mprotect(0x78364f7000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/proc/sys/vm/overcommit_memory", O_RDONLY) = 3
read(3, "1", 1) = 1
close(3) = 0
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x783622b000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783622b000, 2097152, "libc_malloc") = 0
munmap(0x783622b000, 2097152) = 0
mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x783602c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783602c000, 4190208, "libc_malloc") = 0
munmap(0x783602c000, 1916928) = 0
munmap(0x7836400000, 176128) = 0
openat(AT_FDCWD, "/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 3
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7836000000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836000000, 2097152, "libc_malloc") = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
read(3, "0-7\n", 4096) = 4
close(3) = 0
newfstatat(AT_FDCWD, "/dev/properties", {st_mode=S_IFDIR|0711, st_size=1420, ...}, 0) = 0
openat(AT_FDCWD, "/property_contexts", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/system/etc/selinux/plat_property_contexts", R_OK) = 0
openat(AT_FDCWD, "/system/etc/selinux/plat_property_contexts", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=4480, ...}) = 0
read(3, "asan.restore_reboot u:object_r:"..., 4096) = 4096
read(3, " u:object_r:cppreopt_prop:s0\n"..., 4096) = 384
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/etc/selinux/nonplat_property_contexts", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=4529, ...}) = 0
read(3, "\r\nandroidboot.start_services u"..., 4096) = 4096
read(3, "ecd_prop:s0\nupdate.auth.prop.pas"..., 4096) = 433
read(3, "", 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/dev/properties/properties_serial", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0x783673d000
close(3) = 0
mprotect(0x78364f7000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/dev/properties/u:object_r:default_prop:s0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0x7836701000
close(3) = 0
mprotect(0x78364f7000, 4096, PROT_READ) = 0
prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libnetd_client.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libnetd_client.so", O_RDONLY|O_CLOEXEC) = 3
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783673b000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783673b000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836739000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836739000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/libnetd_client.so", 4096) = 31
munmap(0x7836739000, 8192) = 0
munmap(0x783673b000, 8192) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=15224, ...}) = 0
fstatfs(3, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=862976, f_bfree=227349, f_bavail=223253, f_files=223104, f_ffree=215097, f_fsid={val=[2357369951, 647479277]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783673c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783673c000, 4096, "linker_alloc_small_objects") = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 576, PROT_READ, MAP_PRIVATE, 3, 0) = 0x783673b000
mmap(NULL, 4208, PROT_READ, MAP_PRIVATE, 3, 0x3000) = 0x7836739000
mmap(NULL, 7232, PROT_READ, MAP_PRIVATE, 3, 0x2000) = 0x7836737000
mmap(NULL, 3732, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7836736000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libcutils.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libcutils.so", O_RDONLY|O_CLOEXEC) = 4
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836734000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836734000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836732000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836732000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/4", "/system/lib64/libcutils.so", 4096) = 26
munmap(0x7836732000, 8192) = 0
munmap(0x7836734000, 8192) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=93504, ...}) = 0
fstatfs(4, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=862976, f_bfree=227349, f_bavail=223253, f_files=223104, f_ffree=215097, f_fsid={val=[2357369951, 647479277]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836735000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836735000, 4096, "linker_alloc_small_objects") = 0
pread64(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 576, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7836734000
mmap(NULL, 5120, PROT_READ, MAP_PRIVATE, 4, 0x16000) = 0x7836732000
mmap(NULL, 5184, PROT_READ, MAP_PRIVATE, 4, 0x15000) = 0x7836730000
mmap(NULL, 10099, PROT_READ, MAP_PRIVATE, 4, 0x1000) = 0x783672c000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libc++.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libc++.so", O_RDONLY|O_CLOEXEC) = 5
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x783672a000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783672a000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836728000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836728000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/5", "/system/lib64/libc++.so", 4096) = 23
munmap(0x7836728000, 8192) = 0
munmap(0x783672a000, 8192) = 0
fstat(5, {st_mode=S_IFREG|0644, st_size=917696, ...}) = 0
fstatfs(5, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=862976, f_bfree=227349, f_bavail=223253, f_files=223104, f_ffree=215097, f_fsid={val=[2357369951, 647479277]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
pread64(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 576, PROT_READ, MAP_PRIVATE, 5, 0) = 0x783672b000
mmap(NULL, 6784, PROT_READ, MAP_PRIVATE, 5, 0xdf000) = 0x7836729000
mmap(NULL, 6304, PROT_READ, MAP_PRIVATE, 5, 0xdb000) = 0x7836727000
mmap(NULL, 110453, PROT_READ, MAP_PRIVATE, 5, 0xd000) = 0x7836643000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libm.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libm.so", O_RDONLY|O_CLOEXEC) = 6
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7836725000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7836725000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78366ff000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78366ff000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/6", "/system/lib64/libm.so", 4096) = 21
munmap(0x78366ff000, 8192) = 0
munmap(0x7836725000, 8192) = 0
fstat(6, {st_mode=S_IFREG|0644, st_size=228656, ...}) = 0
fstatfs(6, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=862976, f_bfree=227349, f_bavail=223253, f_files=223104, f_ffree=215097, f_fsid={val=[2357369951, 647479277]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
pread64(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 576, PROT_READ, MAP_PRIVATE, 6, 0) = 0x7836726000
mmap(NULL, 5152, PROT_READ, MAP_PRIVATE, 6, 0x37000) = 0x7836724000
mmap(NULL, 5360, PROT_READ, MAP_PRIVATE, 6, 0x36000) = 0x78366ff000
mmap(NULL, 9456, PROT_READ, MAP_PRIVATE, 6, 0x1000) = 0x78366fc000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/liblog.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/liblog.so", O_RDONLY|O_CLOEXEC) = 7
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78366fa000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78366fa000, 8192, "linker_alloc_lob") = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x78366f8000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x78366f8000, 8192, "linker_alloc_lob") = 0
readlinkat(AT_FDCWD, "/proc/self/fd/7", "/system/lib64/liblog.so", 4096) = 23
munmap(0x78366f8000, 8192) = 0
munmap(0x78366fa000, 8192) = 0
fstat(7, {st_mode=S_IFREG|0644, st_size=100048, ...}) = 0
fstatfs(7, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=862976, f_bfree=227349, f_bavail=223253, f_files=223104, f_ffree=215097, f_fsid={val=[2357369951, 647479277]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_RELATIME}) = 0
pread64(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 576, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7836722000
mmap(NULL, 1824, PROT_READ, MAP_PRIVATE, 7, 0x18000) = 0x78366fb000
mmap(NULL, 5152, PROT_READ, MAP_PRIVATE, 7, 0x16000) = 0x78366f9000
mmap(NULL, 6141, PROT_READ, MAP_PRIVATE, 7, 0x1000) = 0x78366f7000
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7835f81000
munmap(0x7835f81000, 344064) = 0
munmap(0x7835fed000, 77824) = 0
mmap(0x7835fd5000, 74900, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x7835fd5000
mmap(0x7835fe9000, 12393, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x13000) = 0x7835fe9000
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7835f56000
munmap(0x7835f56000, 200704) = 0
munmap(0x7835fc0000, 86016) = 0
mmap(0x7835f87000, 221764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6, 0) = 0x7835f87000
mmap(0x7835fbe000, 4256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6, 0x36000) = 0x7835fbe000
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7835f08000
munmap(0x7835f08000, 274432) = 0
munmap(0x7835f64000, 143360) = 0
mmap(0x7835f4b000, 90204, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 7, 0) = 0x7835f4b000
mmap(0x7835f62000, 5712, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0x16000) = 0x7835f62000
mmap(NULL, 1306624, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7835e0c000
munmap(0x7835e0c000, 294912) = 0
munmap(0x7835f37000, 81920) = 0
mmap(0x7835e54000, 874748, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0x7835e54000
mmap(0x7835f2b000, 32848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0xd6000) = 0x7835f2b000
mmap(0x7835f34000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7835f34000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x7835f34000, 12288, ".bss") = 0
mmap(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7835dd5000
munmap(0x7835dd5000, 294912) = 0
munmap(0x7835e22000, 204800) = 0
mmap(0x7835e1d000, 7668, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7835e1d000
mmap(0x7835e20000, 4104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x7835e20000
mprotect(0x7835e20000, 4096, PROT_READ) = 0
mprotect(0x7835fe9000, 12288, PROT_READ) = 0
mprotect(0x7835f2b000, 32768, PROT_READ) = 0
mprotect(0x7835fbe000, 4096, PROT_READ) = 0
mprotect(0x7835f62000, 4096, PROT_READ) = 0
close(3) = 0
close(4) = 0
close(5) = 0
close(6) = 0
close(7) = 0
munmap(0x78366fc000, 9456) = 0
munmap(0x78366ff000, 5360) = 0
munmap(0x7836724000, 5152) = 0
munmap(0x7836726000, 576) = 0
munmap(0x78366f7000, 6141) = 0
munmap(0x78366f9000, 5152) = 0
munmap(0x78366fb000, 1824) = 0
munmap(0x7836722000, 576) = 0
munmap(0x7836643000, 110453) = 0
munmap(0x7836727000, 6304) = 0
munmap(0x7836729000, 6784) = 0
munmap(0x783672b000, 576) = 0
munmap(0x783672c000, 10099) = 0
munmap(0x7836730000, 5184) = 0
munmap(0x7836732000, 5120) = 0
munmap(0x7836734000, 576) = 0
munmap(0x7836736000, 3732) = 0
munmap(0x7836737000, 7232) = 0
munmap(0x7836739000, 4208) = 0
munmap(0x783673b000, 576) = 0
munmap(0x783673c000, 4096) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f33080, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f364e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f33080, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7835f33080, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x783673c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0x783673c000, 4096, "atexit handlers") = 0
mprotect(0x783673c000, 4096, PROT_READ) = 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)
futex(0x78364f6050, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0x783672f000, 4096, PROT_READ) = 0
mprotect(0x78367af000, 4096, PROT_READ) = 0
mprotect(0x78367ac000, 4096, PROT_READ) = 0
mprotect(0x783673c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x783673c000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
getuid() = 10175
getgid() = 10175
geteuid() = 10175
getegid() = 10175
rt_sigprocmask(0x90a378e8 / SIG_??? /, NULL, [], 8) = 0
ioctl(-1, TIOCGPGRP, 0x7fd052b0d4) = -1 EBADF (Bad file descriptor)
fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTART}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTART}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTART}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
uname({sysname="Linux", nodename="localhost", ...}) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files/home", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
newfstatat(AT_FDCWD, "/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/data/data", {st_mode=S_IFDIR|0771, st_size=20480, ...}, 0) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files/home", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
getppid() = 25350
faccessat(AT_FDCWD, "/data/data/com.termux/files/usr/bin/login", X_OK) = 0
getpgid(0) = 25350
ioctl(2, TIOCGPGRP, [25350]) = 0
rt_sigaction(SIGCHLD, {sa_handler=0x55909b0ff0, sa_mask=[], sa_flags=SA_RESTART}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTART}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=14715, rlim_max=14715}) = 0
rt_sigprocmask(0x90a379f0 / SIG_??? /, NULL, [], 8) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/bin/java", O_RDONLY) = 3
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/bin/java", {st_mode=S_IFREG|0700, st_size=202, ...}, 0) = 0
ioctl(3, TCGETS, 0x7fd052b0e0) = -1 ENOTTY (Not a typewriter)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/data/data/com.termux/files/us"..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1324}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup3(3, 255, 0) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x20000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0700, st_size=202, ...}) = 0
lseek(255, 0, SEEK_CUR) = 0
read(255, "#!/data/data/com.termux/files/us"..., 202) = 202
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTART}, {sa_handler=0x55909b0ff0, sa_mask=[], sa_flags=SA_RESTART}, 8) = 0
faccessat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/java", X_OK) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/java", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\2\0\267\0\1\0\0\0\250\5@\0\0\0\0\0"..., 127) = 127
close(3) = 0
prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER)
execve("/data/data/com.termux/files/usr/share/jdk8/bin/java", ["/data/data/com.termux/files/usr/"...], 0x7836041000 / 18 vars */) = 0
brk(NULL) = 0x35cb6000
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x71e681c000
readlinkat(AT_FDCWD, "/proc/self/exe", "/data/data/com.termux/files/usr/"..., 4096) = 51
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/tls/aarch64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/tls/aarch64", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/tls", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/aarch64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/aarch64", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/tls/aarch64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/tls/aarch64", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/tls", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/aarch64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/aarch64", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64", {st_mode=S_IFDIR|0700, st_size=3488, ...}, 0) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/tls/aarch64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/tls/aarch64", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/tls", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/aarch64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/aarch64", 0x7fc4b8f750, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\300j\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0700, st_size=93528, ...}) = 0
mmap(NULL, 172992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x71e67ca000
mprotect(0x71e67e0000, 61440, PROT_NONE) = 0
mmap(0x71e67ef000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x71e67ef000
mmap(0x71e67f1000, 13248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x71e67f1000
close(3) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/libjli.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0`#\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0700, st_size=100223, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x71e681b000
mmap(NULL, 149568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x71e67a5000
mprotect(0x71e67ba000, 61440, PROT_NONE) = 0
mmap(0x71e67c9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x71e67c9000
close(3) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\20\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0700, st_size=10472, ...}) = 0
mmap(NULL, 73960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x71e6792000
mprotect(0x71e6794000, 61440, PROT_NONE) = 0
mmap(0x71e67a3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x71e67a3000
close(3) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/jli/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/jdk8/bin/../lib/aarch64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/share/glib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\250\16\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0700, st_size=1275592, ...}) = 0
mmap(NULL, 1348496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x71e6648000
mprotect(0x71e6779000, 61440, PROT_NONE) = 0
mmap(0x71e6788000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x130000) = 0x71e6788000
mmap(0x71e678e000, 13200, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x71e678e000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x71e681a000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x71e6819000
mprotect(0x71e6788000, 16384, PROT_READ) = 0
mprotect(0x71e67a3000, 4096, PROT_READ) = 0
mprotect(0x71e67ef000, 4096, PROT_READ) = 0
mprotect(0x71e6820000, 4096, PROT_READ) = 0
set_tid_address(0x71e68190d0) = 25352
set_robust_list(0x71e68190e0, 24 <unfinished ...>
--- SIGSYS {si_signo=SIGSYS, si_code=SYS_SECCOMP, si_call_addr=0x71e67d0790, si_syscall=__NR_set_robust_list, si_arch=AUDIT_ARCH_AARCH64} ---
<... set_robust_list resumed>) = ?
+++ killed by SIGSYS +++
from java.
I think you are on Oreo ?
from java.
Yes!
$ uname -a
Linux localhost 4.4.23+ #1 SMP PREEMPT Fri Apr 13 03:55:53 CST 2018 aarch64 Android
$
Is it possible to use this jdk on my oreo device?
from java.
No it will not work in Oreo but you can use this deb of java https://termux.xeffyr.ml/built/openjdk-9-jre-headless_9.2017.8.20_aarch64.deb
Let me know if it works or not
from java.
It(https://termux.xeffyr.ml/built/openjdk-9-jre-headless_9.2017.8.20_aarch64.deb) is working. I just tested hello world example. But it throws a warning:
$ java -version
OpenJDK 64-Bit Server VM warning: Can't detect initial thread stack location - find_vma failed
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-adhoc..src)
OpenJDK 64-Bit Server VM (build 9-internal+0-adhoc..src, mixed mode)
Is it ok?
from java.
$ java Bad system call
from java.
$ java Bad system call
from java.
from java.
A better alternative is to use proot java
.
You can alias this or add proot
in the /bin/java
script.
from java.
Related Issues (20)
- error
- Any chance you could add x86_64 support?
- ARMv7 support HOT 2
- Error while executing 'java' HOT 1
- No internet
- why its denied ? the permission ?! HOT 4
- & this the permission was denied HOT 2
- Proccess killed HOT 1
- Priccess Killed for armv7l
- Segmentation fault
- Java
- Request to use your binary
- Can't Install jdk: prosses killed by signal
- bad system call HOT 1
- update
- I want to have both versions but it is not possible for me
- Java 21 support in termux
- No internet? HOT 6
- error java installation in tmux bunch
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from java.