my phone (with linageos) is now up quite a long time (31 days) and i guess termux is running at least 7 days without interruption (sometimes it gets killed if if someone overdone the javascript stuff on a i am forced to open...). But now it looks like the the inter process communication of termux-clipboard-get has somehow hung. Normaly it dose not take more then 10 secounds to get the clipboard, but now i was still waiting for it a lot longer. Here is some output i can give from my perspective without knowing exactly what is happening behind:
-bash-4.4$ termux-clipboard-get
^C
-bash-4.4$ strace termux-clipboard-get
The program 'strace' is not installed. Install it by executing:
pkg install strace
-bash-4.4$ pkg install strace
Get:1 http://termux.net stable InRelease [1666 B]
Get:2 http://termux.net stable/main all Packages [3828 B]
Get:3 http://termux.net stable/main arm Packages [54.7 kB]
Fetched 60.2 kB in 1s (35.3 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
23 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
strace
0 upgraded, 1 newly installed, 0 to remove and 23 not upgraded.
Need to get 141 kB of archives.
After this operation, 496 kB of additional disk space will be used.
Get:1 http://termux.net stable/main arm strace arm 4.16 [141 kB]
Fetched 141 kB in 0s (565 kB/s)
Selecting previously unselected package strace.
(Reading database ... 5121 files and directories currently installed.)
Preparing to unpack .../archives/strace_4.16_arm.deb ...
Unpacking strace (4.16) ...
Processing triggers for man (1.14.1-1) ...
^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[ASetting up strace (4.16) ...
-bash-4.4$ strace termux-clipboard-get
execve("/data/data/com.termux/files/usr/bin/termux-clipboard-get", ["termux-clipboard-get"], [/* 19 vars */]) = 0
set_tls(0xb6f86584, 0xb6f8432c, 0xb6f22440, 0xb6f83594, 0xbe92fbd4) = 0
set_tid_address(0xb6f8653c) = 31155
mmap2(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f1d000
madvise(0xb6f1d000, 12288, MADV_MERGEABLE) = -1 EINVAL (Invalid argument)
mprotect(0xb6f1d000, 4096, PROT_NONE) = 0
sigaltstack({ss_sp=0xb6f1e000, ss_flags=0, ss_size=8192}, NULL) = 0
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f1e000, 8192, "thread signal stack") = -1 EINVAL (Invalid argument)
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f1d000, 4096, "thread signal stack guard page") = -1 EINVAL (Invalid argument)
mprotect(0xb6f80000, 8192, PROT_READ) = 0
mprotect(0xb6f85000, 4096, PROT_READ) = 0
mprotect(0xb6f85000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f85000, 4096, PROT_READ) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f1c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f1c000, 4096, "atexit handlers") = -1 EINVAL (Invalid argument)
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0
ioctl(3, RNDGETENTCNT, 0xbe92f8ec) = 0
read(3, "\231S\357\201f\203}\10:\263\5\2704\16\tj\221\306I\25\337xh>D\304\330y\362\362\n\33"..., 40) = 40
close(3) = 0
mmap2(NULL, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f1b000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f1b000, 8, "arc4random _rs structure") = -1 EINVAL (Invalid argument)
mmap2(NULL, 1088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f1a000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f1a000, 1088, "arc4random _rsx structure") = -1 EINVAL (Invalid argument)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f19000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f19000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mmap2(NULL, 12, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f18000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f18000, 12, "linker_alloc_vector") = -1 EINVAL (Invalid argument)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f17000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f17000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mmap2(NULL, 12, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f16000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f16000, 12, "linker_alloc_vector") = -1 EINVAL (Invalid argument)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f15000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f15000, 4096, "linker_alloc") = -1 EINVAL (Invalid argument)
personality(0xffffffff) = 0x800000 (PER_LINUX|ADDR_LIMIT_32BIT)
personality(PER_LINUX32|ADDR_LIMIT_32BIT) = 0x800000 (PER_LINUX|ADDR_LIMIT_32BIT)
fstatat64(AT_FDCWD, "/dev/__properties__", {st_mode=S_IFDIR|0755, st_size=1460, ...}, 0) = 0
openat(AT_FDCWD, "/property_contexts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f14000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f14000, 4096, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
fstat64(3, {st_mode=S_IFREG|0644, st_size=10337, ...}) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f12000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f12000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
read(3, "#line 1 \"system/sepolicy/propert"..., 4096) = 4096
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f11000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f11000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mmap2(NULL, 12, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f10000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f10000, 12, "linker_alloc_vector") = -1 EINVAL (Invalid argument)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f0f000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f0f000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mmap2(NULL, 12, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f0e000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f0e000, 12, "linker_alloc_vector") = -1 EINVAL (Invalid argument)
read(3, ":config_prop:s0\nro.config. "..., 4096) = 4096
read(3, "oresight.cfg_file u:object_r"..., 4096) = 2145
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f0d000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f0d000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mmap2(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f0c000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f0c000, 24, "linker_alloc_vector") = -1 EINVAL (Invalid argument)
munmap(0xb6f18000, 12) = 0
read(3, "", 4096) = 0
munmap(0xb6f11000, 4096) = 0
close(3) = 0
munmap(0xb6f12000, 8192) = 0
openat(AT_FDCWD, "/dev/__properties__/properties_serial", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xb6eec000
close(3) = 0
sigaction(SIGABRT, {sa_handler=0xb6f2283d, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_ONSTACK, sa_restorer=0xb6f68bac}, NULL) = 0
sigaction(SIGBUS, {sa_handler=0xb6f2283d, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_ONSTACK, sa_restorer=0xb6f68bac}, NULL) = 0
sigaction(SIGFPE, {sa_handler=0xb6f2283d, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_ONSTACK, sa_restorer=0xb6f68bac}, NULL) = 0
sigaction(SIGILL, {sa_handler=0xb6f2283d, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_ONSTACK, sa_restorer=0xb6f68bac}, NULL) = 0
sigaction(SIGSEGV, {sa_handler=0xb6f2283d, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_ONSTACK, sa_restorer=0xb6f68bac}, NULL) = 0
sigaction(SIGSTKFLT, {sa_handler=0xb6f2283d, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_ONSTACK, sa_restorer=0xb6f68bac}, NULL) = 0
sigaction(SIGTRAP, {sa_handler=0xb6f2283d, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO|SA_ONSTACK, sa_restorer=0xb6f68bac}, NULL) = 0
fstatat64(AT_FDCWD, "/proc/self/exe", {st_mode=S_IFREG|0700, st_size=95944, ...}, 0) = 0
mprotect(0xb6f1c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f1c000, 4096, PROT_READ) = 0
futex(0xb6f83788, FUTEX_WAKE_PRIVATE, 2147483647) = 0
readlinkat(AT_FDCWD, "/proc/self/exe", "/data/data/com.termux/files/usr/"..., 4096) = 40
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f7f000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f7f000, 4096, "linker_alloc") = -1 EINVAL (Invalid argument)
fstatat64(AT_FDCWD, "/data", {st_mode=S_IFDIR|0771, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/data/data", {st_mode=S_IFDIR|0771, st_size=20480, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/data/data/com.termux", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/data/data/com.termux/files", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=20480, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=20480, ...}, 0) = 0
fstatat64(AT_FDCWD, "/system", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/system/lib", {st_mode=S_IFDIR|0755, st_size=12288, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/vendor", {st_mode=S_IFLNK|0777, st_size=14, ...}, AT_SYMLINK_NOFOLLOW) = 0
readlinkat(AT_FDCWD, "/vendor", "/system/vendor", 4095) = 14
fstatat64(AT_FDCWD, "/system", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/system/vendor", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0
fstatat64(AT_FDCWD, "/system/vendor/lib", {st_mode=S_IFDIR|0755, st_size=8192, ...}, AT_SYMLINK_NOFOLLOW) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f18000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f18000, 4096, "linker_alloc") = -1 EINVAL (Invalid argument)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f13000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f13000, 4096, "linker_alloc") = -1 EINVAL (Invalid argument)
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libc.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libc.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f11000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f11000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6eea000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6eea000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib/libc.so", 4096) = 19
munmap(0xb6eea000, 8192) = 0
munmap(0xb6f11000, 8192) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=766588, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f12000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f12000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mmap2(NULL, 12, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f11000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f11000, 12, "linker_alloc_vector") = -1 EINVAL (Invalid argument)
pread64(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 52, 0) = 52
mmap2(NULL, 424, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6eeb000
mmap2(NULL, 8104, PROT_READ, MAP_PRIVATE, 3, 0xba000) = 0xb6ee9000
mmap2(NULL, 1904, PROT_READ, MAP_PRIVATE, 3, 0x84000) = 0xb6ee8000
mmap2(NULL, 25140, PROT_READ, MAP_PRIVATE, 3, 0x5000) = 0xb6ee1000
mmap2(NULL, 589824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e51000
mmap2(0xb6e51000, 529576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6e51000
mmap2(0xb6ed3000, 22952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x81000) = 0xb6ed3000
mmap2(0xb6ed9000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ed9000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6ed9000, 32768, ".bss") = -1 EINVAL (Invalid argument)
mprotect(0xb6f9f000, 4096, PROT_READ) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6e50000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6e50000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
munmap(0xb6e50000, 4096) = 0
mprotect(0xb6ed3000, 16384, PROT_READ) = 0
close(3) = 0
munmap(0xb6ee1000, 25140) = 0
munmap(0xb6ee8000, 1904) = 0
munmap(0xb6ee9000, 8104) = 0
munmap(0xb6eeb000, 424) = 0
munmap(0xb6f12000, 4096) = 0
mprotect(0xb6f7f000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f15000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eda000, 4096, PROT_READ) = 0
mprotect(0xb6eda000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6eda000, 4096, PROT_READ) = 0
fstatat64(AT_FDCWD, "/dev/__properties__", {st_mode=S_IFDIR|0755, st_size=1460, ...}, 0) = 0
openat(AT_FDCWD, "/property_contexts", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
brk(NULL) = 0xb7eaa000
mmap2(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6dd1000
madvise(0xb6dd1000, 524288, MADV_MERGEABLE) = -1 EINVAL (Invalid argument)
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6dd1000, 524288, "libc_malloc") = -1 EINVAL (Invalid argument)
munmap(0xb6dd1000, 524288) = 0
mmap2(NULL, 1044480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d52000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6d52000, 1044480, "libc_malloc") = -1 EINVAL (Invalid argument)
munmap(0xb6d52000, 188416) = 0
munmap(0xb6e00000, 331776) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1384498, tv_nsec=636693208}) = 0
openat(AT_FDCWD, "/sys/devices/system/cpu/online", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
mmap2(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d00000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6d00000, 524288, "libc_malloc") = -1 EINVAL (Invalid argument)
fstat64(4, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
read(4, "0-1\n", 4096) = 4
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1384498, tv_nsec=638051437}) = 0
close(4) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1384498, tv_nsec=638434615}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=10337, ...}) = 0
read(3, "#line 1 \"system/sepolicy/propert"..., 4096) = 4096
read(3, ":config_prop:s0\nro.config. "..., 4096) = 4096
read(3, "oresight.cfg_file u:object_r"..., 4096) = 2145
read(3, "", 4096) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1384498, tv_nsec=641030188}) = 0
close(3) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1384498, tv_nsec=641331907}) = 0
openat(AT_FDCWD, "/dev/__properties__/properties_serial", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xb6ce0000
close(3) = 0
mprotect(0xb6eda000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/dev/__properties__/u:object_r:default_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0
mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xb6cc0000
close(3) = 0
mprotect(0xb6eda000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libnetd_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libnetd_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6cbe000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6cbe000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6cbc000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6cbc000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib/libnetd_client.so", 4096) = 29
munmap(0xb6cbc000, 8192) = 0
munmap(0xb6cbe000, 8192) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=18016, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6cbf000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6cbf000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
pread64(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 52, 0) = 52
mmap2(NULL, 392, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6cbe000
mmap2(NULL, 2144, PROT_READ, MAP_PRIVATE, 3, 0x4000) = 0xb6cbd000
mmap2(NULL, 7624, PROT_READ, MAP_PRIVATE, 3, 0x3000) = 0xb6cbb000
mmap2(NULL, 3829, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6cba000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libc++.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libc++.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 4
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6cb8000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6cb8000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6cb6000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6cb6000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/proc/self/fd/4", "/system/lib/libc++.so", 4096) = 21
munmap(0xb6cb6000, 8192) = 0
munmap(0xb6cb8000, 8192) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=579232, ...}) = 0
pread64(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 52, 0) = 52
mmap2(NULL, 392, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb6cb9000
mmap2(NULL, 2232, PROT_READ, MAP_PRIVATE, 4, 0x8d000) = 0xb6cb8000
mmap2(NULL, 6432, PROT_READ, MAP_PRIVATE, 4, 0x8b000) = 0xb6cb6000
mmap2(NULL, 110556, PROT_READ, MAP_PRIVATE, 4, 0x9000) = 0xb6c9b000
openat(AT_FDCWD, "/data/data/com.termux/files/usr/lib/libm.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib/libm.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6c99000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6c99000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6c97000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6c97000, 8192, "linker_alloc_lob") = -1 EINVAL (Invalid argument)
readlinkat(AT_FDCWD, "/proc/self/fd/5", "/system/lib/libm.so", 4096) = 19
munmap(0xb6c97000, 8192) = 0
munmap(0xb6c99000, 8192) = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=128792, ...}) = 0
pread64(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 52, 0) = 52
mmap2(NULL, 424, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb6c9a000
mmap2(NULL, 2432, PROT_READ, MAP_PRIVATE, 5, 0x1f000) = 0xb6c99000
mmap2(NULL, 6600, PROT_READ, MAP_PRIVATE, 5, 0x1e000) = 0xb6c97000
mmap2(NULL, 8839, PROT_READ, MAP_PRIVATE, 5, 0x1000) = 0xb6c94000
mmap2(NULL, 24576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6c8e000
mmap2(0xb6c8e000, 14616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xb6c8e000
mmap2(0xb6c92000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0xb6c92000
mmap2(NULL, 589824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6bfe000
mmap2(0xb6bfe000, 558224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xb6bfe000
mmap2(0xb6c88000, 16409, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x89000) = 0xb6c88000
mmap2(0xb6c8d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6c8d000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6c8d000, 4096, ".bss") = -1 EINVAL (Invalid argument)
mmap2(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6e30000
mmap2(0xb6e30000, 124428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 5, 0) = 0xb6e30000
mmap2(0xb6e4f000, 4204, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 5, 0x1e000) = 0xb6e4f000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f12000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f12000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mprotect(0xb6c92000, 4096, PROT_READ) = 0
munmap(0xb6f12000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f12000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f12000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mprotect(0xb6c88000, 16384, PROT_READ) = 0
munmap(0xb6f12000, 4096) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0xb6f12000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f12000, 4096, "linker_alloc_small_objects") = -1 EINVAL (Invalid argument)
mprotect(0xb6e4f000, 4096, PROT_READ) = 0
munmap(0xb6f12000, 4096) = 0
close(3) = 0
close(4) = 0
close(5) = 0
munmap(0xb6c9b000, 110556) = 0
munmap(0xb6cb6000, 6432) = 0
munmap(0xb6cb8000, 2232) = 0
munmap(0xb6cb9000, 392) = 0
munmap(0xb6c94000, 8839) = 0
munmap(0xb6c97000, 6600) = 0
munmap(0xb6c99000, 2432) = 0
munmap(0xb6c9a000, 424) = 0
munmap(0xb6cba000, 3829) = 0
munmap(0xb6cbb000, 7624) = 0
munmap(0xb6cbd000, 2144) = 0
munmap(0xb6cbe000, 392) = 0
munmap(0xb6cbf000, 4096) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8c234, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8da48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8c234, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6c8c234, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0xb6edb078, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f12000
prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xb6f12000, 4096, "atexit handlers") = -1 EINVAL (Invalid argument)
mprotect(0xb6f12000, 4096, PROT_READ) = 0
futex(0xb6ed9018, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mprotect(0xb6f7f000, 4096, PROT_READ) = 0
mprotect(0xb6f15000, 4096, PROT_READ) = 0
mprotect(0xb6f12000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb6f12000, 4096, PROT_READ) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
sigaction(SIGCHLD, {sa_handler=0xb6f977fc, sa_mask=~[], sa_flags=SA_RESTORER, sa_restorer=0xb6e681e0}, NULL) = 0
geteuid32() = 10078
getppid() = 31153
fstatat64(AT_FDCWD, "/data/data/com.termux/files/home", {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0
fstatat64(AT_FDCWD, ".", {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/data/data/com.termux/files/usr/bin/termux-clipboard-get", O_RDONLY|O_LARGEFILE) = 3
fcntl64(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}) = 0
sigaction(SIGINT, {sa_handler=0xb6f977fc, sa_mask=~[], sa_flags=SA_RESTORER, sa_restorer=0xb6e681e0}, NULL) = 0
sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}) = 0
sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[], sa_flags=SA_RESTORER, sa_restorer=0xb6e681e0}, NULL) = 0
sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}) = 0
sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[], sa_flags=SA_RESTORER, sa_restorer=0xb6e681e0}, NULL) = 0
read(10, "#!/data/data/com.termux/files/us"..., 1024) = 479
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1384498, tv_nsec=676147952}) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=1384498, tv_nsec=676740087}) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb6f8653c) = 31156
wait4(-1, ^Cstrace: Process 31155 detached
<detached ...>
-bash-4.4$ termux-clipboard-get
^C
-bash-4.4$ uptime
01:46:28 up 31 days, 13:23, load average: 12.54, 12.85, 13.31
-bash-4.4$ termux-clipboard-get
^C
-bash-4.4$ time termux-clipboard-get
^C
real 2m3.263s
user 0m0.037s
sys 0m0.023s
-bash-4.4$
if you answer this in the next 2 days its possible that there hasnt be a reboot yet so i can give you some more debug information if you tell me how...