termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
13.33k stars 3.06k forks source link

Potential Fix for #19912? #20155

Closed babaric-dev closed 6 months ago

babaric-dev commented 6 months ago

This issue continues #19912, which reports the "os error 111" message when running eww open [window] in Termux.

Observations:

  1. eww starts successfully when invoked with $TMPDIR binded to /tmp using proot.
  2. eww throws the error when $TMPDIR is not binded with proot.
  3. eww also throws the error when proot is not used at all (original issue).

Patch:

A patch exists to remove the hardcoded /tmp path: https://github.com/termux/termux-packages/blob/157aaa43f7b656a83cea45ba1d908b590a18fbe0/x11-packages/eww/fix_tmp_hardcoded_path.patch#L7-L8

This patch has an effect, as evidenced by the following:

Conclusion:

Despite the patch, the eww still uses /tmp under the hood for some reason.

I have limited knowledge of Rust and need help for diving further into the issue. I suspect it might be related to the packages (crates) used by the project. Any help would be greatly appreciated.

twaik commented 6 months ago

Can you please post the strace log of eww when it throws the 111 error?

babaric-dev commented 6 months ago
strace log (only last 63K bytes) ``` 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v3/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v3/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v3/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v3/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v3/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v1/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 fstatat64(AT_FDCWD, "/home", 0xffcb3d78, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) fstatat64(AT_FDCWD, "/home/builder/.termux-build/_cache/android-r26b-api-24-v0/lib", 0xffcb6e68, 0) = -1 ENOENT (No such file or directory) 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 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=8192, ...}, 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|0771, 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=16384, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/usr/lib", {st_mode=S_IFDIR|0700, st_size=16384, ...}, 0) = 0 mmap2(NULL, 409600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf0a89000 madvise(0xf0a89000, 409600, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf0a89000, 409600, "linker_alloc") = 0 mprotect(0x61f9f000, 1212416, PROT_READ) = 0 mprotect(0xf20ed000, 24576, PROT_READ) = 0 mprotect(0xf0ce6000, 8192, PROT_READ) = 0 mprotect(0xf1ea7000, 8192, PROT_READ) = 0 mprotect(0xf2d9e000, 12288, PROT_READ) = 0 mprotect(0xf1f37000, 8192, PROT_READ) = 0 mprotect(0xf29af000, 4096, PROT_READ) = 0 mprotect(0xf2162000, 8192, PROT_READ) = 0 mprotect(0xf1971000, 40960, PROT_READ) = 0 mprotect(0xf2338000, 20480, PROT_READ) = 0 mprotect(0xf1c3b000, 8192, PROT_READ) = 0 mprotect(0xf1fd6000, 4096, PROT_READ) = 0 mprotect(0xf2c3e000, 4096, PROT_READ) = 0 mprotect(0xf286a000, 16384, PROT_READ) = 0 mprotect(0xf29e0000, 4096, PROT_READ) = 0 mprotect(0xf114b000, 8192, PROT_READ) = 0 mprotect(0xf1d27000, 20480, PROT_READ) = 0 mprotect(0xf272c000, 4096, PROT_READ) = 0 mprotect(0xf0f17000, 4096, PROT_READ) = 0 mprotect(0xf23be000, 8192, PROT_READ) = 0 mprotect(0xf1234000, 8192, PROT_READ) = 0 mprotect(0xf1e5a000, 4096, PROT_READ) = 0 mprotect(0xf0dab000, 4096, PROT_READ) = 0 mprotect(0xf10a1000, 8192, PROT_READ) = 0 mprotect(0xf2afc000, 4096, PROT_READ) = 0 mprotect(0xf1dfa000, 4096, PROT_READ) = 0 mprotect(0xf2b25000, 4096, PROT_READ) = 0 mprotect(0xf0ee4000, 4096, PROT_READ) = 0 mprotect(0xf0f7c000, 4096, PROT_READ) = 0 mprotect(0xf2be8000, 4096, PROT_READ) = 0 mprotect(0xf2139000, 8192, PROT_READ) = 0 mprotect(0xf11e7000, 4096, PROT_READ) = 0 mprotect(0xf1bfa000, 4096, PROT_READ) = 0 mprotect(0xf24da000, 4096, PROT_READ) = 0 mprotect(0xf0e31000, 4096, PROT_READ) = 0 mprotect(0xf2abe000, 4096, PROT_READ) = 0 mprotect(0xf0d72000, 4096, PROT_READ) = 0 mprotect(0xf0dd5000, 4096, PROT_READ) = 0 mprotect(0xf25ab000, 20480, PROT_READ) = 0 mprotect(0xf119d000, 4096, PROT_READ) = 0 mprotect(0xf24b6000, 4096, PROT_READ) = 0 mprotect(0xf1e36000, 8192, PROT_READ) = 0 mprotect(0xf1f77000, 4096, PROT_READ) = 0 mprotect(0xf2464000, 24576, PROT_READ) = 0 mprotect(0xf0d10000, 4096, PROT_READ) = 0 mprotect(0xf1120000, 4096, PROT_READ) = 0 mprotect(0xf1ab0000, 12288, PROT_READ) = 0 mprotect(0xf1dbc000, 4096, PROT_READ) = 0 mprotect(0xf2b71000, 4096, PROT_READ) = 0 mprotect(0xf0c6d000, 8192, PROT_READ) = 0 mprotect(0xf0e58000, 4096, PROT_READ) = 0 mprotect(0xf2e21000, 12288, PROT_READ) = 0 mprotect(0xf2df6000, 8192, PROT_READ) = 0 mprotect(0xf1f98000, 4096, PROT_READ) = 0 mprotect(0xf2354000, 4096, PROT_READ) = 0 mprotect(0xf2ba1000, 4096, PROT_READ) = 0 mprotect(0xf2c4e000, 4096, PROT_READ) = 0 mprotect(0xf10c6000, 4096, PROT_READ) = 0 mprotect(0xf0c23000, 24576, PROT_READ) = 0 mprotect(0xf269a000, 20480, PROT_READ) = 0 mprotect(0xf0eb9000, 4096, PROT_READ) = 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 close(12) = 0 close(13) = 0 close(14) = 0 close(15) = 0 close(16) = 0 close(17) = 0 close(18) = 0 close(19) = 0 close(20) = 0 close(21) = 0 close(22) = 0 close(23) = 0 close(24) = 0 close(25) = 0 close(26) = 0 close(27) = 0 close(28) = 0 close(29) = 0 close(30) = 0 close(31) = 0 close(32) = 0 close(33) = 0 close(34) = 0 close(35) = 0 close(36) = 0 close(37) = 0 close(38) = 0 close(39) = 0 close(40) = 0 close(41) = 0 close(42) = 0 close(43) = 0 close(44) = 0 close(45) = 0 close(46) = 0 close(47) = 0 close(48) = 0 close(49) = 0 close(50) = 0 close(51) = 0 close(52) = 0 close(53) = 0 close(54) = 0 close(55) = 0 close(56) = 0 close(57) = 0 close(58) = 0 close(59) = 0 close(60) = 0 close(61) = 0 close(62) = 0 close(63) = 0 close(64) = 0 close(65) = 0 close(66) = 0 close(67) = 0 close(68) = 0 close(69) = 0 munmap(0xf2ea1000, 4096) = 0 munmap(0xf2e7c000, 2325) = 0 munmap(0xf2e7d000, 7040) = 0 munmap(0xf2e7f000, 8928) = 0 munmap(0xf2e82000, 392) = 0 munmap(0xf2ec3000, 4694) = 0 munmap(0xf2ec5000, 7448) = 0 munmap(0xf2ec7000, 1288) = 0 munmap(0xf2ec8000, 392) = 0 munmap(0xf2eca000, 2997) = 0 munmap(0xf2ecb000, 5048) = 0 munmap(0xf2ecd000, 7104) = 0 munmap(0xf2ecf000, 424) = 0 munmap(0xf2ed4000, 3718) = 0 munmap(0xf2ed5000, 7664) = 0 munmap(0xf2ed7000, 8192) = 0 munmap(0xf2ed9000, 360) = 0 munmap(0xf2eeb000, 7240) = 0 munmap(0xf2eed000, 4896) = 0 munmap(0xf2eef000, 7016) = 0 munmap(0xf2ef1000, 392) = 0 munmap(0xf2ef9000, 13924) = 0 munmap(0xf2efd000, 4448) = 0 munmap(0xf2eff000, 7744) = 0 munmap(0xf2f01000, 424) = 0 munmap(0xf2f15000, 5399) = 0 munmap(0xf2f17000, 2560) = 0 munmap(0xf2f18000, 4960) = 0 munmap(0xf2f1a000, 424) = 0 munmap(0xf30a1000, 9666) = 0 munmap(0xf30a4000, 312) = 0 munmap(0xf30a5000, 4816) = 0 munmap(0xf30a7000, 424) = 0 munmap(0xf302c000, 81000) = 0 munmap(0xf3040000, 2736) = 0 munmap(0xf3041000, 5368) = 0 munmap(0xf3043000, 424) = 0 munmap(0xf2f27000, 3479) = 0 munmap(0xf2f28000, 6160) = 0 munmap(0xf2f2a000, 8128) = 0 munmap(0xf2f2c000, 424) = 0 munmap(0xf2eda000, 3071) = 0 munmap(0xf2edb000, 320) = 0 munmap(0xf2edc000, 8336) = 0 munmap(0xf2edf000, 392) = 0 munmap(0xf2fcc000, 11091) = 0 munmap(0xf2fcf000, 592) = 0 munmap(0xf2fd0000, 2800) = 0 munmap(0xf2fd1000, 392) = 0 munmap(0xf2f42000, 6721) = 0 munmap(0xf2f44000, 1664) = 0 munmap(0xf2f45000, 4312) = 0 munmap(0xf2f47000, 424) = 0 munmap(0xf2f5a000, 8578) = 0 munmap(0xf2f5d000, 5328) = 0 munmap(0xf2f5f000, 1120) = 0 munmap(0xf2f60000, 424) = 0 munmap(0xf2f9f000, 4962) = 0 munmap(0xf2fa1000, 6152) = 0 munmap(0xf2fa3000, 1544) = 0 munmap(0xf2fa4000, 424) = 0 munmap(0xf2f7a000, 2820) = 0 munmap(0xf2f7b000, 2632) = 0 munmap(0xf2f7c000, 4720) = 0 munmap(0xf2f7e000, 424) = 0 munmap(0xf2f1b000, 3043) = 0 munmap(0xf2f1c000, 4272) = 0 munmap(0xf2f1e000, 5120) = 0 munmap(0xf2f20000, 424) = 0 munmap(0xf307f000, 47083) = 0 munmap(0xf308b000, 2656) = 0 munmap(0xf308c000, 7616) = 0 munmap(0xf308e000, 424) = 0 munmap(0xf2f85000, 3188) = 0 munmap(0xf2f86000, 3360) = 0 munmap(0xf2f87000, 5360) = 0 munmap(0xf2f89000, 424) = 0 munmap(0xf2f8a000, 5646) = 0 munmap(0xf2f8c000, 5984) = 0 munmap(0xf2f8e000, 8104) = 0 munmap(0xf2f90000, 424) = 0 munmap(0xf2ed0000, 3213) = 0 munmap(0xf2ed1000, 920) = 0 munmap(0xf2ed2000, 2880) = 0 munmap(0xf2ed3000, 392) = 0 munmap(0xf2fc5000, 9650) = 0 munmap(0xf2fc8000, 3632) = 0 munmap(0xf2fc9000, 6608) = 0 munmap(0xf2fcb000, 424) = 0 munmap(0xf2f96000, 8572) = 0 munmap(0xf2f99000, 6032) = 0 munmap(0xf2f9b000, 8720) = 0 munmap(0xf2f9e000, 424) = 0 munmap(0xf2e83000, 107854) = 0 munmap(0xf2e9e000, 3648) = 0 munmap(0xf2e9f000, 3536) = 0 munmap(0xf2ea0000, 392) = 0 munmap(0xf2f35000, 21570) = 0 munmap(0xf2f3b000, 6152) = 0 munmap(0xf2f3d000, 9024) = 0 munmap(0xf2f40000, 424) = 0 munmap(0xf2fa6000, 9259) = 0 munmap(0xf2fa9000, 6160) = 0 munmap(0xf2fab000, 8472) = 0 munmap(0xf2fae000, 424) = 0 munmap(0xf2faf000, 24254) = 0 munmap(0xf2fb5000, 1520) = 0 munmap(0xf2fb6000, 6096) = 0 munmap(0xf2fb8000, 424) = 0 munmap(0xf2f7f000, 7522) = 0 munmap(0xf2f81000, 7888) = 0 munmap(0xf2f83000, 2000) = 0 munmap(0xf2f84000, 424) = 0 munmap(0xf2fbf000, 3521) = 0 munmap(0xf2fc0000, 4984) = 0 munmap(0xf2fc2000, 6720) = 0 munmap(0xf2fc4000, 392) = 0 munmap(0xf2f10000, 2661) = 0 munmap(0xf2f11000, 7888) = 0 munmap(0xf2f13000, 1712) = 0 munmap(0xf2f14000, 424) = 0 munmap(0xf2f91000, 2922) = 0 munmap(0xf2f92000, 2472) = 0 munmap(0xf2f93000, 4504) = 0 munmap(0xf2f95000, 424) = 0 munmap(0xf301a000, 3154) = 0 munmap(0xf301b000, 144) = 0 munmap(0xf301c000, 2056) = 0 munmap(0xf301d000, 392) = 0 munmap(0xf2fd2000, 6946) = 0 munmap(0xf2fd4000, 1832) = 0 munmap(0xf2fd5000, 5016) = 0 munmap(0xf2fd7000, 424) = 0 munmap(0xf2fb9000, 1802) = 0 munmap(0xf2fba000, 4640) = 0 munmap(0xf2fbc000, 5976) = 0 munmap(0xf2fbe000, 392) = 0 munmap(0xf2f2d000, 13571) = 0 munmap(0xf2f31000, 1440) = 0 munmap(0xf2f32000, 3496) = 0 munmap(0xf2f33000, 424) = 0 munmap(0xf2fd8000, 6841) = 0 munmap(0xf2fda000, 6752) = 0 munmap(0xf2fdc000, 1568) = 0 munmap(0xf2fdd000, 424) = 0 munmap(0xf3003000, 5472) = 0 munmap(0xf3005000, 936) = 0 munmap(0xf3006000, 3200) = 0 munmap(0xf3007000, 424) = 0 munmap(0xf3008000, 21676) = 0 munmap(0xf300e000, 5048) = 0 munmap(0xf3010000, 5088) = 0 munmap(0xf3012000, 392) = 0 munmap(0xf3013000, 5876) = 0 munmap(0xf3015000, 224) = 0 munmap(0xf3016000, 5840) = 0 munmap(0xf3018000, 392) = 0 munmap(0xf2f21000, 6135) = 0 munmap(0xf2f23000, 2032) = 0 munmap(0xf2f24000, 4848) = 0 munmap(0xf2f26000, 424) = 0 munmap(0xf2f55000, 3629) = 0 munmap(0xf2f56000, 3416) = 0 munmap(0xf2f57000, 5616) = 0 munmap(0xf2f59000, 424) = 0 munmap(0xf2f61000, 12437) = 0 munmap(0xf2f65000, 1256) = 0 munmap(0xf2f66000, 4464) = 0 munmap(0xf2f68000, 392) = 0 munmap(0xf301e000, 39943) = 0 munmap(0xf3028000, 7392) = 0 munmap(0xf302a000, 2176) = 0 munmap(0xf302b000, 424) = 0 munmap(0xf2ea2000, 120355) = 0 munmap(0xf2ec0000, 3832) = 0 munmap(0xf2ec1000, 4056) = 0 munmap(0xf2ec2000, 456) = 0 munmap(0xf308f000, 15525) = 0 munmap(0xf3093000, 1768) = 0 munmap(0xf3094000, 5704) = 0 munmap(0xf3096000, 424) = 0 munmap(0xf2fde000, 99497) = 0 munmap(0xf2ff7000, 7168) = 0 munmap(0xf2ff9000, 8352) = 0 munmap(0xf2ffc000, 424) = 0 munmap(0xf2f09000, 7933) = 0 munmap(0xf2f0b000, 4536) = 0 munmap(0xf2f0d000, 7008) = 0 munmap(0xf2f0f000, 424) = 0 munmap(0xf2ef2000, 9937) = 0 munmap(0xf2ef5000, 3720) = 0 munmap(0xf2ef6000, 7928) = 0 munmap(0xf2ef8000, 424) = 0 munmap(0xf3078000, 11495) = 0 munmap(0xf307b000, 6144) = 0 munmap(0xf307d000, 2184) = 0 munmap(0xf307e000, 424) = 0 munmap(0xf2f48000, 11705) = 0 munmap(0xf2f4b000, 7768) = 0 munmap(0xf2f4d000, 2712) = 0 munmap(0xf2f4e000, 392) = 0 munmap(0xf2f69000, 4210) = 0 munmap(0xf2f6b000, 2352) = 0 munmap(0xf2f6c000, 4200) = 0 munmap(0xf2f6e000, 424) = 0 munmap(0xf2f02000, 10617) = 0 munmap(0xf2f05000, 2352) = 0 munmap(0xf2f06000, 6392) = 0 munmap(0xf2f08000, 424) = 0 munmap(0xf2f6f000, 21290) = 0 munmap(0xf2f75000, 2688) = 0 munmap(0xf2f76000, 8680) = 0 munmap(0xf2f79000, 424) = 0 munmap(0xf2ee0000, 20781) = 0 munmap(0xf2ee6000, 8296) = 0 munmap(0xf2ee9000, 3560) = 0 munmap(0xf2eea000, 424) = 0 munmap(0xf2f41000, 4096) = 0 munmap(0xf3097000, 23092) = 0 munmap(0xf309d000, 3112) = 0 munmap(0xf309e000, 5528) = 0 munmap(0xf30a0000, 424) = 0 munmap(0xf2ffd000, 5921) = 0 munmap(0xf2fff000, 3336) = 0 munmap(0xf3000000, 5016) = 0 munmap(0xf3002000, 424) = 0 munmap(0xf3019000, 4096) = 0 munmap(0xf30a8000, 22996) = 0 munmap(0xf30ae000, 1840) = 0 munmap(0xf31eb000, 1600) = 0 munmap(0xf31ec000, 424) = 0 munmap(0xf2f4f000, 8764) = 0 munmap(0xf2f52000, 1024) = 0 munmap(0xf2f53000, 3384) = 0 munmap(0xf2f54000, 392) = 0 munmap(0xf2fa5000, 4096) = 0 munmap(0xf3044000, 189881) = 0 munmap(0xf3073000, 2504) = 0 munmap(0xf3074000, 8688) = 0 munmap(0xf3077000, 424) = 0 munmap(0xf30af000, 40158) = 0 munmap(0xf31ed000, 8128) = 0 munmap(0xf31ef000, 6384) = 0 munmap(0xf31f1000, 424) = 0 mmap2(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xf31ed000 madvise(0xf31ed000, 20480, MADV_MERGEABLE) = 0 mprotect(0xf31ee000, 12288, PROT_READ|PROT_WRITE) = 0 rt_sigprocmask(SIG_BLOCK, ~[RT_1 RT_2 RT_3 RT_4 RT_5], [RTMIN], 8) = 0 rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 set_thread_area({entry_number=-1, base_addr=0xf31ee494, limit=0x0fffff, seg_32bit=1, contents=0, read_exec_only=0, limit_in_pages=1, seg_not_present=0, useable=1}) = 0 (entry_number=13) munmap(0xf3336000, 12288) = 0 mprotect(0xf2871000, 4096, PROT_READ) = 0 mprotect(0xf2871000, 4096, PROT_READ|PROT_WRITE) = 0 faccessat(AT_FDCWD, "/dev/urandom", R_OK) = 0 getrandom("\xac\xeb\x18\xf7\xc0\x7f\x78\xa2\x5b\xb9\x4d\x24\xe5\xa3\x29\x00\x66\xaf\xe5\xb1\x8c\x05\xed\xba\x09\xc0\x71\x7f\x19\x43\x22\xe5"..., 40, GRND_NONBLOCK) = 40 mmap2(NULL, 1096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf3338000 madvise(0xf3338000, 1096, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf3338000, 1096, "arc4random data") = 0 mprotect(0xf2871000, 4096, PROT_READ) = 0 open("/sys/kernel/mm/transparent_hugepage/enabled", O_RDONLY) = 3 read(3, "[always] madvise never\n", 24) = 23 close(3) = 0 mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf2fb9000 madvise(0xf2fb9000, 1048576, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf2fb9000, 1048576, "libc_malloc") = 0 munmap(0xf2fb9000, 1048576) = 0 mmap2(NULL, 2093056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf088a000 madvise(0xf088a000, 2093056, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf088a000, 2093056, "libc_malloc") = 0 munmap(0xf088a000, 483328) = 0 munmap(0xf0a00000, 561152) = 0 mmap2(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf2fb9000 madvise(0xf2fb9000, 1048576, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf2fb9000, 1048576, "libc_malloc") = 0 madvise(0xf2fbe000, 4096, MADV_DONTNEED) = 0 madvise(0xf2fb9000, 20480, MADV_DONTNEED) = 0 fstatat64(AT_FDCWD, "/dev/__properties__", {st_mode=S_IFDIR|0711, st_size=2580, ...}, 0) = 0 faccessat(AT_FDCWD, "/dev/__properties__/property_info", R_OK) = 0 openat(AT_FDCWD, "/dev/__properties__/property_info", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=34288, ...}) = 0 mmap2(NULL, 34288, PROT_READ, MAP_SHARED, 3, 0) = 0xf2fb0000 close(3) = 0 mmap2(NULL, 3000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf3337000 madvise(0xf3337000, 3000, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf3337000, 3000, "System property context nodes") = 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) = 0xf2f90000 close(3) = 0 openat(AT_FDCWD, "/dev/__properties__/u:object_r:debug_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf2f70000 close(3) = 0 mprotect(0xf2871000, 4096, PROT_READ|PROT_WRITE) = 0 openat(AT_FDCWD, "/dev/__properties__/u:object_r:exported2_default_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf2f50000 close(3) = 0 openat(AT_FDCWD, "/dev/__properties__/u:object_r:heapprofd_prop:s0", O_RDONLY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=131072, ...}) = 0 mmap2(NULL, 131072, PROT_READ, MAP_SHARED, 3, 0) = 0xf2f14000 close(3) = 0 rt_sigaction(SIGRT_4, {sa_handler=0xf278e860, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0xf27d9170}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 mprotect(0xf2871000, 4096, PROT_READ) = 0 getuid32() = 10139 prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) openat(AT_FDCWD, "/system/lib/libnetd_client.so", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf31eb000 madvise(0xf31eb000, 8192, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf31eb000, 8192, "bionic_alloc_lob") = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf2f4e000 madvise(0xf2f4e000, 8192, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf2f4e000, 8192, "bionic_alloc_lob") = 0 readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib/libnetd_client.so", 4096) = 29 munmap(0xf2f4e000, 8192) = 0 munmap(0xf31eb000, 8192) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=27264, ...}) = 0 fstatfs64(3, 84, {f_type=EXT2_SUPER_MAGIC, f_bsize=4096, f_blocks=553635, f_bfree=16436, f_bavail=12340, f_files=3808, f_ffree=39, f_fsid={val=[0x58f909e6, 0xfd347a42]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RDONLY|ST_NODEV|ST_RELATIME}) = 0 pread64(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0 \0\0004\0\0\0"..., 52, 0) = 52 mmap2(NULL, 392, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf3336000 mmap2(NULL, 4376, PROT_READ, MAP_PRIVATE, 3, 0x6000) = 0xf31eb000 mmap2(NULL, 272, PROT_READ, MAP_PRIVATE, 3, 0x6000) = 0xf2f4f000 mmap2(NULL, 5359, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf2f4d000 mmap2(NULL, 520192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf2e4a000 madvise(0xf2e4a000, 520192, MADV_MERGEABLE) = 0 munmap(0xf2e4a000, 303104) = 0 munmap(0xf2e9c000, 184320) = 0 mmap2(0xf2e94000, 6024, PROT_READ, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xf2e94000 mmap2(0xf2e96000, 8688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0xf2e96000 mmap2(0xf2e99000, 4548, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0xf2e99000 mmap2(0xf2e9b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf2e9b000 madvise(0xf2e9b000, 4096, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf2e9b000, 4096, ".bss") = 0 mprotect(0xf2e9a000, 4096, PROT_READ) = 0 close(3) = 0 munmap(0xf2f4d000, 5359) = 0 munmap(0xf2f4f000, 272) = 0 munmap(0xf31eb000, 4376) = 0 munmap(0xf3336000, 392) = 0 gettid() = 24458 gettid() = 24458 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 gettid() = 24458 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf26a088c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf3336000 madvise(0xf3336000, 4096, MADV_MERGEABLE) = 0 prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, 0xf3336000, 4096, "atexit handlers") = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 munmap(0xf30b9000, 409600) = 0 prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER) futex(0xf286e184, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf2fc7290, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf2fc7290, FUTEX_WAKE_PRIVATE, 2147483647) = 0 gettid() = 24458 gettid() = 24458 gettid() = 24458 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 gettid() = 24458 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0xf0c2d64c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mprotect(0xf3336000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 mprotect(0xf3336000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 mprotect(0xf3217000, 409600, PROT_READ) = 0 mprotect(0xf32c9000, 409600, PROT_READ) = 0 mprotect(0xf3181000, 409600, PROT_READ) = 0 mprotect(0xf311d000, 409600, PROT_READ) = 0 mprotect(0xf3336000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 ppoll([{fd=0, events=0}, {fd=1, events=0}, {fd=2, events=0}], 3, {tv_sec=0, tv_nsec=0}, NULL, 0) = 0 (Timeout) rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0xf27d9170}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 getrandom(0xffcb8cc0, 16, GRND_INSECURE) = -1 EINVAL (Invalid argument) getrandom("\x04\xfd\xfb\x0c\x1c\x2c\x16\x76\x03\x3f\xf2\xc5\xd6\x8d\x05\x72", 16, GRND_NONBLOCK) = 16 ioctl(2, TCGETS, {c_iflag=ICRNL|IXON, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/home/.config/eww", {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/home/.config/eww", {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0 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=8192, ...}, 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|0771, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/home", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/home/.config", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/home/.config/eww", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 fstatat64(AT_FDCWD, "/data/data/com.termux/files/home/.cache/eww", {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3101, tv_nsec=658643300}) = 0 connect(3, {sa_family=AF_UNIX, sun_path="/data/data/com.termux/files/usr/tmp/eww-server_d38055b3e89a3ab8"}, 66) = 0 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3101, tv_nsec=658825960}) = 0 ioctl(3, FIONBIO, [0]) = 0 write(3, "\0\0\0\4", 4) = 4 write(3, "\0\0\0\0", 4) = 4 setsockopt(3, SOL_SOCKET, SO_RCVTIMEO_OLD, "\0\0\0\0\240\206\1\0", 8) = 0 recvfrom(3, "\0\0\0\0\4\0\0\0\0\0\0\0pong", 32, 0, NULL, NULL) = 16 recvfrom(3, "", 32, 0, NULL, NULL) = 0 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 4 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3101, tv_nsec=659958790}) = 0 connect(4, {sa_family=AF_UNIX, sun_path="/data/data/com.termux/files/usr/tmp/eww-server_d38055b3e89a3ab8"}, 66) = 0 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3101, tv_nsec=660303530}) = 0 close(3) = 0 ioctl(4, FIONBIO, [0]) = 0 write(4, "\0\0\0\27", 4) = 4 write(4, "\3\0\0\0\3\0\0\0\0\0\0\0bar\0\0\0\0\0\0\0\0", 23) = 23 setsockopt(4, SOL_SOCKET, SO_RCVTIMEO_OLD, "\0\0\0\0\240\206\1\0", 8) = 0 recvfrom(4, "\1\0\0\0M\0\0\0\0\0\0\0failed to open windo", 32, 0, NULL, NULL) = 32 recvfrom(4, "w `bar`\n\nCaused by:\n Connecti", 32, 0, NULL, NULL) = 32 recvfrom(4, "on refused (os error 111)", 64, 0, NULL, NULL) = 25 recvfrom(4, "", 39, 0, NULL, NULL) = 0 close(4) = 0 write(2, "failed to open window `bar`\n\nCau"..., 77) = 77 write(2, "\n", 1) = 1 mprotect(0xf3336000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 mprotect(0xf3336000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 mprotect(0xf3336000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 mprotect(0xf3336000, 4096, PROT_READ|PROT_WRITE) = 0 mprotect(0xf3336000, 4096, PROT_READ) = 0 munmap(0xf3336000, 4096) = 0 exit_group(1) = ? +++ exited with 1 +++ ```

full log

twaik commented 6 months ago

Ok, it seems like the error happens in server/daemon process of eww. It obtains the message "failed to open window bar\n\nCaused by:\n Connection refused (os error 111)" from socket. Can you please get its (server/daemon process) strace log?

babaric-dev commented 6 months ago

strace eww daemon output

twaik commented 6 months ago

There is no error 111 or TMPDIR mentioning. Let's wait for somebody else because I did not found something I can help with.

licy183 commented 6 months ago

strace -f eww daemon

[pid  7814] socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 22
[pid  7814] connect(22, {sa_family=AF_UNIX, sun_path="/tmp/.X11-unix/X1"}, 35) = -1 ECONNREFUSED (Connection refused)
[pid  7814] close(22)                   = 0
[pid  7814] socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 22
[pid  7814] connect(22, {sa_family=AF_UNIX, sun_path="/tmp/.X11-unix/X1"}, 35) = -1 ENOENT (No such file or directory)

Some hardcoded paths may be introduced by external dependencies of rust packages...