Hax4us / java

This package of java (openjdk) is specially for termux users (without rooted phone) But it is unstable or beta version and I will update it soon with stable one
137 stars 123 forks source link

Bad system call #7

Closed ashish0304 closed 6 years ago

ashish0304 commented 6 years ago

All your executables are giving bad system call.

$ file java java: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /data/data/com.termux/files/usr/share/glib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=800bb226378ef0fb91ba703c1e8f7af1ab0d25d2, not stripped $ java Bad system call

ashish0304 commented 6 years ago

$ 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 rt_sigaction(SIGBUS, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGFPE, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGILL, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGSEGV, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGSTKFLT, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGSYS, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGTRAP, {sa_handler=0x78367e5f84, sa_mask=~[], sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 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_alloclob") = 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 rtsigprocmask(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 +++

Hax4us commented 6 years ago

I think you are on Oreo ?

ashish0304 commented 6 years ago

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?

Hax4us commented 6 years ago

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

ashish0304 commented 6 years ago

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?

gutclone commented 5 years ago

$ java Bad system call

gutclone commented 5 years ago

$ java Bad system call

ghost commented 4 years ago

bad system call problem solved $pkg install proot $proot login $java Screenshot_2019-12-21-20-07-55-516_com termux

Hax4us commented 4 years ago

Nice , I will integrate this solution in my script

On Sat, 21 Dec, 2019, 8:13 PM komiker-ll, notifications@github.com wrote:

bad system call problem solved $pkg install proot $proot login $java [image: Screenshot_2019-12-21-20-07-55-516_com termux] https://user-images.githubusercontent.com/58062774/71309487-2bca5f80-242e-11ea-85a0-af5b316b9e58.jpg

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Hax4us/java/issues/7?email_source=notifications&email_token=AHIIBL3XLLXSFB2ZMP5ZF5LQZYTQVA5CNFSM4FCVFPM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHO5JBQ#issuecomment-568185990, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHIIBL4IBCOWJMSXV34SKRLQZYTQVANCNFSM4FCVFPMQ .

cinexsoft commented 3 years ago

A better alternative is to use proot java. You can alias this or add proot in the /bin/java script.