log for com.inspiredandroid.kai:105

== Installed Android Tools ==2026-05-22 04:06:36,084 INFO: Creating log directory2026-05-22 04:06:36,084 INFO: Creating temporary directory2026-05-22 04:06:36,084 INFO: Creating output directory2026-05-22 04:06:36,088 DEBUG: Getting git vcs interface for https://github.com/SimonSchubert/Kai2026-05-22 04:06:36,088 DEBUG: Checking com.inspiredandroid.kai:1052026-05-22 04:06:36,088 INFO: Building com.inspiredandroid.kai:1052026-05-22 04:06:36,088 WARNING: Android NDK version 'r29' could not be found!2026-05-22 04:06:36,088 WARNING: Configured versions:Downloading https://f-droid.github.io/android-sdk-transparency-log/signed/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc2026-05-22 04:06:36,089 DEBUG: Starting new HTTPS connection (1): f-droid.github.io:4432026-05-22 04:06:36,224 DEBUG: https://f-droid.github.io:443 "GET /android-sdk-transparency-log/signed/checksums.json.asc HTTP/1.1" 200 4882026-05-22 04:06:36,224 DEBUG: Starting new HTTPS connection (1): f-droid.github.io:4432026-05-22 04:06:36,235 DEBUG: https://f-droid.github.io:443 "GET /android-sdk-transparency-log/signed/checksums.json HTTP/1.1" 200 203344Downloading https://f-droid.github.io/android-sdk-transparency-log/signed/checksums.json into /home/vagrant/.cache/sdkmanager/checksums.jsonDownloading https://dl.google.com/android/repository/android-ndk-r29-linux.zip into /home/vagrant/.cache/sdkmanager/android-ndk-r29-linux.zip2026-05-22 04:06:36,283 DEBUG: Starting new HTTPS connection (1): dl.google.com:4432026-05-22 04:06:36,373 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r29-linux.zip HTTP/1.1" 200 771536349Unzipping to /tmp/.sdkmanager-9ylviifsInstalling into /opt/android-sdk/ndk/29.0.142068652026-05-22 04:06:48,383 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:06:48,384 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/com.inspiredandroid.kai, stdin=None, shell=False, universal_newlines=False)2026-05-22 04:06:48,387 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:06:48,387 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:06:48,387 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:06:48,387 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:06:48,387 INFO: Running 'sudo' commands in /home/vagrant2026-05-22 04:06:48,387 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c apt-get update; apt-get install -y make libntirpc-dev gawk+ apt-get updateGet:1 https://security.debian.org/debian-security trixie-security InRelease [43.4 kB]Get:2 https://security.debian.org/debian-security trixie-security/main amd64 Packages [166 kB]Get:3 https://security.debian.org/debian-security trixie-security/main Translation-en [104 kB]Get:4 https://debian.osuosl.org/debian trixie InRelease [140 kB]Get:5 https://debian.osuosl.org/debian trixie-updates InRelease [47.3 kB]Get:6 https://debian.osuosl.org/debian trixie-backports InRelease [54.0 kB]Get:7 https://debian.osuosl.org/debian trixie/main amd64 Packages [9671 kB]Get:8 https://debian.osuosl.org/debian trixie/main Translation-en [6485 kB]Get:9 https://debian.osuosl.org/debian trixie-updates/main amd64 Packages [5412 B]Get:10 https://debian.osuosl.org/debian trixie-updates/main Translation-en [4096 B]Get:11 https://debian.osuosl.org/debian trixie-backports/main amd64 Packages [258 kB]Get:12 https://debian.osuosl.org/debian trixie-backports/main Translation-en [190 kB]Fetched 17.2 MB in 11s (1536 kB/s)Reading package lists...+ apt-get install -y make libntirpc-dev gawkReading package lists...Building dependency tree...Reading state information...The following additional packages will be installed:libmpfr6 libntirpc6.3 libsigsegv2 liburcu8t64Suggested packages:gawk-doc make-docThe following NEW packages will be installed:gawk libmpfr6 libntirpc-dev libntirpc6.3 libsigsegv2 liburcu8t64 make0 upgraded, 7 newly installed, 0 to remove and 3 not upgraded.Need to get 2181 kB of archives.After this operation, 7299 kB of additional disk space will be used.Get:1 https://debian.osuosl.org/debian trixie/main amd64 libmpfr6 amd64 4.2.2-1 [729 kB]Get:2 https://debian.osuosl.org/debian trixie/main amd64 libsigsegv2 amd64 2.14-1+b2 [34.4 kB]Get:3 https://debian.osuosl.org/debian trixie/main amd64 gawk amd64 1:5.2.1-2+b1 [674 kB]Get:4 https://debian.osuosl.org/debian trixie/main amd64 liburcu8t64 amd64 0.15.2-2 [76.3 kB]Get:5 https://debian.osuosl.org/debian trixie/main amd64 libntirpc6.3 amd64 6.3-2 [125 kB]Get:6 https://debian.osuosl.org/debian trixie/main amd64 libntirpc-dev amd64 6.3-2 [78.9 kB]Get:7 https://debian.osuosl.org/debian trixie/main amd64 make amd64 4.4.1-2 [463 kB]Fetched 2181 kB in 2s (1324 kB/s)Selecting previously unselected package libmpfr6:amd64.(Reading database ... 48131 files and directories currently installed.)Preparing to unpack .../libmpfr6_4.2.2-1_amd64.deb ...Unpacking libmpfr6:amd64 (4.2.2-1) ...Selecting previously unselected package libsigsegv2:amd64.Preparing to unpack .../libsigsegv2_2.14-1+b2_amd64.deb ...Unpacking libsigsegv2:amd64 (2.14-1+b2) ...Setting up libmpfr6:amd64 (4.2.2-1) ...Setting up libsigsegv2:amd64 (2.14-1+b2) ...Selecting previously unselected package gawk.(Reading database ... 48152 files and directories currently installed.)Preparing to unpack .../gawk_1%3a5.2.1-2+b1_amd64.deb ...Unpacking gawk (1:5.2.1-2+b1) ...Selecting previously unselected package liburcu8t64:amd64.Preparing to unpack .../liburcu8t64_0.15.2-2_amd64.deb ...Unpacking liburcu8t64:amd64 (0.15.2-2) ...Selecting previously unselected package libntirpc6.3:amd64.Preparing to unpack .../libntirpc6.3_6.3-2_amd64.deb ...Unpacking libntirpc6.3:amd64 (6.3-2) ...Selecting previously unselected package libntirpc-dev:amd64.Preparing to unpack .../libntirpc-dev_6.3-2_amd64.deb ...Unpacking libntirpc-dev:amd64 (6.3-2) ...Selecting previously unselected package make.Preparing to unpack .../make_4.4.1-2_amd64.deb ...Unpacking make (4.4.1-2) ...Setting up liburcu8t64:amd64 (0.15.2-2) ...Setting up libntirpc6.3:amd64 (6.3-2) ...Setting up gawk (1:5.2.1-2+b1) ...Setting up make (4.4.1-2) ...Setting up libntirpc-dev:amd64 (6.3-2) ...Processing triggers for libc-bin (2.41-12+deb13u3) ...2026-05-22 04:07:15,419 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-05-22 04:07:15,620 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 48487 files and directories currently installed.)Removing sudo (1.9.16p2-3+deb13u2) ...Purging configuration files for sudo (1.9.16p2-3+deb13u2) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u3) ...2026-05-22 04:07:19,644 INFO: Getting source for revision e08e2251bb4ca576891c586a154a239b3ab5fec52026-05-22 04:07:19,644 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:19,644 DEBUG: > git rev-parse --show-toplevel2026-05-22 04:07:19,845 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:19,845 DEBUG: > git submodule foreach --recursive git reset --hard2026-05-22 04:07:19,946 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:19,946 DEBUG: > git reset --hard2026-05-22 04:07:20,647 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:20,647 DEBUG: > git submodule foreach --recursive git clean -dffx2026-05-22 04:07:20,748 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:20,748 DEBUG: > git clean -dffx2026-05-22 04:07:20,849 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:20,849 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin2026-05-22 04:07:21,250 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:21,250 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin2026-05-22 04:07:21,551 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:21,551 DEBUG: > git remote set-head origin --auto2026-05-22 04:07:21,952 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:21,952 DEBUG: > git checkout -f e08e2251bb4ca576891c586a154a239b3ab5fec52026-05-22 04:07:23,855 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:23,855 DEBUG: > git clean -dffx2026-05-22 04:07:23,956 INFO: commit: e08e2251bb4ca576891c586a154a239b3ab5fec5 (SHA1: e08e2251bb4ca576891c586a154a239b3ab5fec5)2026-05-22 04:07:23,956 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:23,956 DEBUG: > git rev-parse --show-toplevel2026-05-22 04:07:24,157 DEBUG: Directory: build/com.inspiredandroid.kai2026-05-22 04:07:24,157 DEBUG: > git submodule deinit --all --force2026-05-22 04:07:24,258 INFO: Creating local.properties file at build/com.inspiredandroid.kai/local.properties2026-05-22 04:07:24,258 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:07:24,606 INFO: Creating local.properties file at build/com.inspiredandroid.kai/androidApp/local.properties2026-05-22 04:07:24,607 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:07:24,607 INFO: Removing specified files2026-05-22 04:07:24,607 INFO: Removing iosApp2026-05-22 04:07:24,614 INFO: Cleaned build.gradle.kts of keysigning configs at build/com.inspiredandroid.kai/androidApp/build.gradle.kts2026-05-22 04:07:24,618 INFO: Scanning source for common problems...2026-05-22 04:07:24,624 DEBUG: scanner is configured to use signature data from: 'suss'2026-05-22 04:07:24,624 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-05-22 04:07:25,091 DEBUG: write 'suss.json' to cache2026-05-22 04:07:25,156 DEBUG: next suss.json cache update due in 23:59:59.9989122026-05-22 04:07:25,196 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libproot.so2026-05-22 04:07:25,196 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libproot-loader32.so2026-05-22 04:07:25,196 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libproot-loader.so2026-05-22 04:07:25,196 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libtalloc.so2026-05-22 04:07:25,196 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libproot.so2026-05-22 04:07:25,196 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libproot-loader32.so2026-05-22 04:07:25,196 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libproot-loader.so2026-05-22 04:07:25,197 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libtalloc.so2026-05-22 04:07:25,197 INFO: Removing shared library at androidApp/src/main/jniLibs/armeabi-v7a/libproot.so2026-05-22 04:07:25,197 INFO: Removing shared library at androidApp/src/main/jniLibs/armeabi-v7a/libproot-loader.so2026-05-22 04:07:25,197 INFO: Removing shared library at androidApp/src/main/jniLibs/armeabi-v7a/libtalloc.so2026-05-22 04:07:25,197 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-05-22 04:07:25,204 INFO: Creating source tarball...2026-05-22 04:07:30,988 INFO: Running 'build' commands in build/com.inspiredandroid.kai/androidApp2026-05-22 04:07:30,989 INFO: Set up NDK r29 (29.0.14206865)2026-05-22 04:07:30,989 DEBUG: Directory: build/com.inspiredandroid.kai/androidApp2026-05-22 04:07:30,989 DEBUG: > bash -e -u -o pipefail -x -c bash ../build-proot.sh+ '[' -z '' ']'+ return+ case $- in+ return+ bash ../build-proot.shUsing NDK: /opt/android-sdk/ndk/29.0.14206865Host: linux-x86_64, parallel jobs: 30Cloning proot...Checking out proot at 4dba3afbf3a63af89b4d9c1a59bf2bda10f4d10f...Downloading talloc 2.4.3...Building proot + talloc from source for: arm64-v8a armeabi-v7a x86_64Output: /home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs[talloc/arm64-v8a] building...No rpc/rpc.h header found, tirpc or libntirpc missing?../../testsuite.c:1334:6: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]1334 |         p = talloc_autofree_context();|             ^../../talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1337:6: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]1337 |         p = talloc_autofree_context();|             ^../../talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1680:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1680 |         torture_assert("memlimit", talloc_set_memlimit(l1, 2048) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1740:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1740 |         torture_assert("memlimit", talloc_set_memlimit(l3, 1024) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1753:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1753 |         torture_assert("memlimit", talloc_set_memlimit(l4, 512) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1787:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1787 |         torture_assert("memlimit", talloc_set_memlimit(l4, 512) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1820:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1820 |         talloc_set_memlimit(pool, 10*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1873:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1873 |         talloc_set_memlimit(pool, 11*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1885:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1885 |         talloc_set_memlimit(pool, 21*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1923:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1923 |         talloc_set_memlimit(pool, 1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1944:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1944 |         talloc_set_memlimit(pool, 10*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^11 warnings generated.[talloc/arm64-v8a] done[proot/arm64-v8a] building...make: Entering directory '/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-arm64-v8a/src'CC	cli/note.oCC	execve/enter.oCC	execve/exit.oCC	execve/shebang.oCC	execve/elf.oCC	execve/ldso.oCC	execve/auxv.oCC	path/binding.oCC	path/glue.oCC	path/canon.oCC	path/f2fs-bug.oCC	path/proc.oCC	path/temp.oCC	syscall/syscall.oCC	syscall/chain.oCC	syscall/enter.oCC	syscall/exit.oCC	syscall/sysnum.oCC	syscall/socket.oCC	syscall/heap.oCC	syscall/rlimit.oCC	tracee/tracee.oCC	tracee/reg.oCC	tracee/event.oCC	tracee/seccomp.oCC	tracee/statx.oCC	ptrace/ptrace.oCC	ptrace/user.o./execve/ldso.c:108:8: warning: variable 'is_known' set but not used [-Wunused-but-set-variable]108 |                 bool is_known = false;|                      ^./path/temp.c:37:33: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]37 |         temp_directory = talloc_strdup(talloc_autofree_context(), tmp);|                                        ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/arm64-v8a/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/arm64-v8a/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^./path/temp.c:266:13: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]266 |                 context = talloc_autofree_context();|                           ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/arm64-v8a/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/arm64-v8a/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^CC	ptrace/wait.o./path/glue.c:76:14: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]76 |         autofreed = talloc_autofree_context();|                     ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/arm64-v8a/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/arm64-v8a/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^CC	extension/ashmem_memfd/ashmem_memfd.o./tracee/event.c:658:95: warning: comparison of integers of different signs: 'int' and 'word_t' (aka 'unsigned long') [-Wsign-compare]658 |                                 if (tracee->skip_next_seccomp_signal || (seccomp_after_ptrace_enter && siginfo.si_syscall == SYSCALL_AVOIDER)) {|                                                                                                        ~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~./tracee/seccomp.c:243:7: warning: variable 'status' set but not used [-Wunused-but-set-variable]243 |                 int status;|                     ^./execve/enter.c:562:57: warning: unused parameter 'tracee' [-Wunused-parameter]562 | static inline const char *get_loader_path(const Tracee *tracee)|                                                         ^./tracee/seccomp.c:551:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]551 |                 if (rxid != rxid_ && rxid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:553:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]553 |                 if (exid != exid_ && exid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:555:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]555 |                 if (sxid != sxid_ && sxid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:544:12: warning: variable 'ret' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]544 |                 else if (sysnum == PR_setresgid)|                          ^~~~~~~~~~~~~~~~~~~~~~./tracee/seccomp.c:546:7: note: uninitialized use occurs here546 |                 if (ret) {  // EFAULT = address outside address space|                     ^~~./tracee/seccomp.c:544:8: note: remove the 'if' if its condition is always true544 |                 else if (sysnum == PR_setresgid)|                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~545 |                         ret = getresgid(&rxid_, &exid_, &sxid_);./tracee/seccomp.c:120:9: note: initialize the variable 'ret' to silence this warning120 |         int ret;|                ^|                 = 0./syscall/socket.c:123:10: warning: 'mktemp' is deprecated: mktemp is unsafe, use mkstemp or tmpfile instead [-Wdeprecated-declarations]123 |                 (void) mktemp(shorter_host_path);|                        ^/opt/android-sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/include/stdlib.h:61:66: note: 'mktemp' has been explicitly marked deprecated here61 | char* _Nullable mktemp(char* _Nonnull __template) __attribute__((__deprecated__("mktemp is unsafe, use mkstemp or tmpfile instead")));|                                                                  ^CC	extension/kompat/kompat.o1 warning generated.CC	extension/fake_id0/chown.oCC	extension/fake_id0/getsockopt.oCC	extension/fake_id0/chroot.o2 warnings generated.1 warning generated.CC	extension/fake_id0/sendmsg.oCC	extension/fake_id0/socket.oCC	extension/fake_id0/open.oCC	extension/fake_id0/unlink.oCC	extension/fake_id0/rename.oCC	extension/fake_id0/chmod.oCC	extension/fake_id0/utimensat.o./extension/ashmem_memfd/ashmem_memfd.c:40:12: warning: call to undeclared library function 'strcmp' with type 'int (const char *, const char *)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]40 |                 if (0 == strcmp(assume_unsupported, "1")) {|                          ^./extension/ashmem_memfd/ashmem_memfd.c:40:12: note: include the header <string.h> or explicitly provide a declaration for 'strcmp'CC	extension/fake_id0/access.oCC	extension/fake_id0/exec.oCC	extension/fake_id0/link.o./extension/ashmem_memfd/ashmem_memfd.c:177:3: warning: call to undeclared library function 'memset' with type 'void *(void *, int, unsigned long)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]177 |                 memset(state, 0, sizeof(*state));|                 ^./extension/ashmem_memfd/ashmem_memfd.c:177:3: note: include the header <string.h> or explicitly provide a declaration for 'memset'./extension/ashmem_memfd/ashmem_memfd.c:170:96: warning: unused parameter 'data2' [-Wunused-parameter]170 | int ashmem_memfd_callback(Extension *extension, ExtensionEvent event, intptr_t data1, intptr_t data2)|                                                                                                ^CC	extension/fake_id0/symlink.oCC	extension/fake_id0/mk.o./extension/fake_id0/chroot.c:54:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]54 |         realpath(path, path_host_absolute);|         ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~1 warning generated.5 warnings generated.CC	extension/fake_id0/stat.oCC	extension/fake_id0/helper_functions.oCC	extension/fake_id0/fake_id0.oCC	extension/hidden_files/hidden_files.oCC	extension/mountinfo/mountinfo.oCC	extension/port_switch/port_switch.o1 warning generated.CC	extension/sysvipc/sysvipc.o3 warnings generated.CC	extension/sysvipc/sysvipc_msg.oCC	extension/sysvipc/sysvipc_sem.o1 warning generated.CC	extension/sysvipc/sysvipc_shm.oCC	extension/link2symlink/link2symlink.oCC	extension/fix_symlink_size/fix_symlink_size.oCC	loader/loader.oCC	loader/assembly.o1 warning generated../extension/fake_id0/helper_functions.c:185:3: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]185 |                 emulated_gid = config->egid;|                 ^./extension/fake_id0/helper_functions.c:183:2: note: previous statement is here183 |         else|         ^./extension/port_switch/port_switch.c:174:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]174 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:182:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]182 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:204:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]204 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:212:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]212 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^GEN	build.h./extension/sysvipc/sysvipc_shm.c:481:9: warning: variable 'shm_index' set but not used [-Wunused-but-set-variable]481 |         size_t shm_index;|                ^./extension/sysvipc/sysvipc_shm.c:654:10: warning: 'mktemp' is deprecated: mktemp is unsafe, use mkstemp or tmpfile instead [-Wdeprecated-declarations]654 |                 (void) mktemp(path);|                        ^/opt/android-sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/include/stdlib.h:61:66: note: 'mktemp' has been explicitly marked deprecated here61 | char* _Nullable mktemp(char* _Nonnull __template) __attribute__((__deprecated__("mktemp is unsafe, use mkstemp or tmpfile instead")));|                                                                  ^./loader/loader.c:253:5: warning: inline asm clobber list contains reserved registers: SP [-Winline-asm]253 |                                 BRANCH(stmt->start.stack_pointer, stmt->start.entry_point);|                                 ^./loader/assembly-arm64.h:32:3: note: expanded from macro 'BRANCH'32 |                 "// Restore initial stack pointer.      \n\t"   \|                 ^./loader/loader.c:253:5: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour../loader/assembly-arm64.h:32:3: note: expanded from macro 'BRANCH'32 |                 "// Restore initial stack pointer.      \n\t"   \|                 ^1 warning generated.4 warnings generated.LD	loader/loaderCC	cli/cli.oCC	cli/proot.oCC	execve/aoxp.oCC	syscall/seccomp.oCC	path/path.oCC	tracee/mem.oCC	extension/extension.o1 warning generated.readelf -s loader/loader | awk -f loader/loader-info.awk > loader/loader-info.c./cli/cli.c:572:14: warning: unused variable 'pointers' [-Wunused-variable]572 |         void *const pointers[] = { this_function, call_site };|                     ^~~~~~~~CC	loader/loader-info.o2 warnings generated.1 warning generated.LD	prootrm .check_seccomp_filter.o .check_process_vm.o .check_seccomp_filter .check_process_vmmake: Leaving directory '/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-arm64-v8a/src'[proot/arm64-v8a] done -> /home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/arm64-v8a[loader32/arm64-v8a] building with armeabi-v7a toolchain...[loader32/arm64-v8a] LOADER_ADDRESS=0x20000000/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-arm64-v8a/src/loader/loader.c:253:5: warning: inline asm clobber list contains reserved registers: SP, PC [-Winline-asm]253 |                                 BRANCH(stmt->start.stack_pointer, stmt->start.entry_point);|                                 ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-arm64-v8a/src/loader/assembly-arm.h:32:3: note: expanded from macro 'BRANCH'32 |                 "// Restore initial stack pointer.      \n\t"   \|                 ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-arm64-v8a/src/loader/loader.c:253:5: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour./home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-arm64-v8a/src/loader/assembly-arm.h:32:3: note: expanded from macro 'BRANCH'32 |                 "// Restore initial stack pointer.      \n\t"   \|                 ^1 warning generated.ld.lld: warning: -z max-page-size set, but paging disabled by omagic or nmagic[loader32/arm64-v8a] done -> /home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/arm64-v8a/libproot-loader32.so[talloc/armeabi-v7a] building...No rpc/rpc.h header found, tirpc or libntirpc missing?../../testsuite.c:1334:6: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]1334 |         p = talloc_autofree_context();|             ^../../talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1337:6: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]1337 |         p = talloc_autofree_context();|             ^../../talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1680:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1680 |         torture_assert("memlimit", talloc_set_memlimit(l1, 2048) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1740:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1740 |         torture_assert("memlimit", talloc_set_memlimit(l3, 1024) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1753:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1753 |         torture_assert("memlimit", talloc_set_memlimit(l4, 512) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1787:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1787 |         torture_assert("memlimit", talloc_set_memlimit(l4, 512) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1820:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1820 |         talloc_set_memlimit(pool, 10*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1873:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1873 |         talloc_set_memlimit(pool, 11*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1885:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1885 |         talloc_set_memlimit(pool, 21*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1923:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1923 |         talloc_set_memlimit(pool, 1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1944:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1944 |         talloc_set_memlimit(pool, 10*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^11 warnings generated.[talloc/armeabi-v7a] done[proot/armeabi-v7a] building...make: Entering directory '/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-armeabi-v7a/src'CC	cli/note.oCC	execve/enter.oCC	execve/shebang.oCC	execve/exit.oCC	execve/elf.oCC	execve/ldso.oCC	execve/auxv.oCC	path/binding.oCC	path/glue.oCC	path/canon.oCC	path/f2fs-bug.oCC	path/proc.oCC	path/temp.oCC	syscall/syscall.oCC	syscall/chain.oCC	syscall/enter.oCC	syscall/exit.o./execve/ldso.c:108:8: warning: variable 'is_known' set but not used [-Wunused-but-set-variable]108 |                 bool is_known = false;|                      ^./path/temp.c:37:33: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]37 |         temp_directory = talloc_strdup(talloc_autofree_context(), tmp);|                                        ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/armeabi-v7a/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/armeabi-v7a/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^./execve/enter.c:562:57: warning: unused parameter 'tracee' [-Wunused-parameter]562 | static inline const char *get_loader_path(const Tracee *tracee)|                                                         ^./path/glue.c:76:14: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]76 |         autofreed = talloc_autofree_context();|                     ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/armeabi-v7a/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPR./path/temp.cECAT:ED266_:;13:       |                                              ^warning:'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]266/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/armeabi-v7a/include/talloc.h | :        119:        38c: note: oexpanded from macro '_DEPRECATED_'ntext = t  a119 | l#dleoficn_ea u_toDfErPeReEC_AcTonEtD_e _x_ta(t);tri      b| ut                          ^e__ ((deprecated))|                                      ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/armeabi-v7a/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/armeabi-v7a/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^CC	syscall/sysnum.oCC	syscall/socket.oCC	syscall/heap.oCC	syscall/rlimit.o1 warning generated.CC	tracee/tracee.oCC	tracee/reg.oCC	tracee/event.oCC	tracee/seccomp.oCC	tracee/statx.oCC	ptrace/ptrace.oCC	ptrace/user.oCC	ptrace/wait.oCC	extension/ashmem_memfd/ashmem_memfd.oCC	extension/kompat/kompat.oCC	extension/fake_id0/chown.oCC	extension/fake_id0/chroot.oCC	extension/fake_id0/getsockopt.oCC	extension/fake_id0/sendmsg.oCC	extension/fake_id0/socket.oCC	extension/fake_id0/open.o2 warnings generated../syscall/socket.c:123:10: warning: 'mktemp' is deprecated: mktemp is unsafe, use mkstemp or tmpfile instead [-Wdeprecated-declarations]123 |                 (void) mktemp(shorter_host_path);|                        ^/opt/android-sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/include/stdlib.h:61:66: note: 'mktemp' has been explicitly marked deprecated here61 | char* _Nullable mktemp(char* _Nonnull __template) __attribute__((__deprecated__("mktemp is unsafe, use mkstemp or tmpfile instead")));|                                                                  ^CC	extension/fake_id0/unlink.oCC	extension/fake_id0/rename.oCC	extension/fake_id0/chmod.o1 warning generated.1 warning generated../extension/fake_id0/chroot.c:54:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]54 |         realpath(path, path_host_absolute);|         ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~./extension/ashmem_memfd/ashmem_memfd.c:40:12: warning: call to undeclared library function 'strcmp' with type 'int (const char *, const char *)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]40 |                 if (0 == strcmp(assume_unsupported, "1")) {|                          ^./extension/ashmem_memfd/ashmem_memfd.c:40:12: note: include the header <string.h> or explicitly provide a declaration for 'strcmp'CC	extension/fake_id0/utimensat.oCC	extension/fake_id0/access.o./extension/ashmem_memfd/ashmem_memfd.c:177:3: warning: call to undeclared library function 'memset' with type 'void *(void *, int, unsigned int)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]177 |                 memset(state, 0, sizeof(*state));|                 ^./extension/ashmem_memfd/ashmem_memfd.c:177:3: note: include the header <string.h> or explicitly provide a declaration for 'memset'./extension/ashmem_memfd/ashmem_memfd.c:170:96: warning: unused parameter 'data2' [-Wunused-parameter]170 | int ashmem_memfd_callback(Extension *extension, ExtensionEvent event, intptr_t data1, intptr_t data2)|                                                                                                ^CC	extension/fake_id0/exec.oCC	extension/fake_id0/link.oCC	extension/fake_id0/mk.oCC	extension/fake_id0/symlink.oCC	extension/fake_id0/stat.oCC	extension/fake_id0/helper_functions.o./tracee/seccomp.c:243:7: warning: variable 'status' set but not used [-Wunused-but-set-variable]243 |                 int status;|                     ^CC	extension/fake_id0/fake_id0.o./tracee/seccomp.c:551:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]551 |                 if (rxid != rxid_ && rxid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:553:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]553 |                 if (exid != exid_ && exid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:555:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]555 |                 if (sxid != sxid_ && sxid != -1)|                                      ~~~~ ^  ~~1 warning generated../tracee/seccomp.c:544:12: warning: variable 'ret' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]544 |                 else if (sysnum == PR_setresgid)|                          ^~~~~~~~~~~~~~~~~~~~~~./tracee/seccomp.c:546:7: note: uninitialized use occurs here546 |                 if (ret) {  // EFAULT = address outside address space|                     ^~~./tracee/seccomp.c:544:8: note: remove the 'if' if its condition is always true544 |                 else if (sysnum == PR_setresgid)|                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~545 |                         ret = getresgid(&rxid_, &exid_, &sxid_);./tracee/seccomp.c:120:9: note: initialize the variable 'ret' to silence this warning120 |         int ret;|                ^|                 = 0CC	extension/hidden_files/hidden_files.oCC	extension/mountinfo/mountinfo.oCC	extension/port_switch/port_switch.oCC	extension/sysvipc/sysvipc.oCC	extension/sysvipc/sysvipc_msg.oCC	extension/sysvipc/sysvipc_shm.oCC	extension/sysvipc/sysvipc_sem.oCC	extension/link2symlink/link2symlink.o3 warnings generated.CC	extension/fix_symlink_size/fix_symlink_size.o./extension/fake_id0/helper_functions.c:185:3: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]185 |                 emulated_gid = config->egid;|                 ^./extension/fake_id0/helper_functions.c:183:2: note: previous statement is here183 |         else|         ^CC	loader/loader.oCC	loader/assembly.o1 warning generated../extension/port_switch/port_switch.c:174:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]174 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:182:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]182 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:204:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]204 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:212:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]212 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^5 warnings generated../extension/sysvipc/sysvipc_shm.c:481:9: warning: variable 'shm_index' set but not used [-Wunused-but-set-variable]481 |         size_t shm_index;|                ^./extension/sysvipc/sysvipc_shm.c:581:4: warning: format specifies type 'unsigned long' but the argument has type 'size_t' (aka 'unsigned int') [-Wformat]575 |                         "%10d %10d  %4o %21lu %5u %5u  "|                                         ~~~~~|                                         %21zu576 |                         "%5lu %5u %5u %5u %5u %10llu %10llu %10llu "577 |                         "%21lu %21lu\n",578 |                         shm->key,579 |                         (int) IPC_OBJECT_ID(shm_index, shm),580 |                         shm->stats.shm_perm.mode,581 |                         shm->stats.shm_segsz,|                         ^~~~~~~~~~~~~~~~~~~~./extension/sysvipc/sysvipc_shm.c:584:4: warning: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long') [-Wformat]576 |                         "%5lu %5u %5u %5u %5u %10llu %10llu %10llu "|                          ~~~~|                          %5llu577 |                         "%21lu %21lu\n",578 |                         shm->key,579 |                         (int) IPC_OBJECT_ID(shm_index, shm),580 |                         shm->stats.shm_perm.mode,581 |                         shm->stats.shm_segsz,582 |                         shm->stats.shm_cpid,583 |                         shm->stats.shm_lpid,584 |                         shm->stats.shm_nattch,|                         ^~~~~~~~~~~~~~~~~~~~~./extension/sysvipc/sysvipc_shm.c:592:4: warning: format specifies type 'unsigned long' but the argument has type 'size_t' (aka 'unsigned int') [-Wformat]577 |                         "%21lu %21lu\n",|                          ~~~~~|                          %21zu578 |                         shm->key,579 |                         (int) IPC_OBJECT_ID(shm_index, shm),580 |                         shm->stats.shm_perm.mode,581 |                         shm->stats.shm_segsz,582 |                         shm->stats.shm_cpid,583 |                         shm->stats.shm_lpid,584 |                         shm->stats.shm_nattch,585 |                         shm->stats.shm_perm.uid,586 |                         shm->stats.shm_perm.gid,587 |                         shm->stats.shm_perm.cuid,588 |                         shm->stats.shm_perm.cgid,589 |                         (unsigned long long) shm->stats.shm_atime,590 |                         (unsigned long long) shm->stats.shm_dtime,591 |                         (unsigned long long) shm->stats.shm_ctime,592 |                         map_size,|                         ^~~~~~~~./extension/sysvipc/sysvipc_shm.c:654:10: warning: 'mktemp' is deprecated: mktemp is unsafe, use mkstemp or tmpfile instead [-Wdeprecated-declarations]654 |                 (void) mktemp(path);|                        ^/opt/android-sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/include/stdlib.h:61:66: note: 'mktemp' has been explicitly marked deprecated here61 | char* _Nullable mktemp(char* _Nonnull __template) __attribute__((__deprecated__("mktemp is unsafe, use mkstemp or tmpfile instead")));|                                                                  ^./loader/loader.c:253:5: warning: inline asm clobber list contains reserved registers: SP, PC [-Winline-asm]253 |                                 BRANCH(stmt->start.stack_pointer, stmt->start.entry_point);|                                 ^./loader/assembly-arm.h:32:3: note: expanded from macro 'BRANCH'32 |                 "// Restore initial stack pointer.      \n\t"   \|                 ^./loader/loader.c:253:5: note: Reserved registers on the clobber list may not be preserved across the asm statement, and clobbering them may lead to undefined behaviour../loader/assembly-arm.h:32:3: note: expanded from macro 'BRANCH'32 |                 "// Restore initial stack pointer.      \n\t"   \|                 ^1 warning generated.GEN	build.hLD	loader/loader4 warnings generated.1 warning generated.CC	cli/cli.oCC	cli/proot.oCC	execve/aoxp.oCC	path/path.oCC	syscall/seccomp.oCC	tracee/mem.oCC	extension/extension.o./tracee/mem.c:199:39: warning: unused parameter 'tracee' [-Wunused-parameter]199 | void mem_prepare_after_execve(Tracee *tracee)|                                       ^./tracee/mem.c:206:46: warning: unused parameter 'tracee' [-Wunused-parameter]206 | void mem_prepare_before_first_execve(Tracee *tracee)|                                              ^./cli/cli.c:572:14: warning: unused variable 'pointers' [-Wunused-variable]572 |         void *const pointers[] = { this_function, call_site };|                     ^~~~~~~~5 warnings generated.2 warnings generated.1 warning generated.LD	prootrm .check_seccomp_filter.o .check_process_vm.o .check_seccomp_filter .check_process_vmmake: Leaving directory '/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-armeabi-v7a/src'[proot/armeabi-v7a] done -> /home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/armeabi-v7a[talloc/x86_64] building...No rpc/rpc.h header found, tirpc or libntirpc missing?../../testsuite.c:1334:6: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]1334 |         p = talloc_autofree_context();|             ^../../talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1337:6: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]1337 |         p = talloc_autofree_context();|             ^../../talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1680:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1680 |         torture_assert("memlimit", talloc_set_memlimit(l1, 2048) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1740:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1740 |         torture_assert("memlimit", talloc_set_memlimit(l3, 1024) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1753:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1753 |         torture_assert("memlimit", talloc_set_memlimit(l4, 512) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1787:29: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1787 |         torture_assert("memlimit", talloc_set_memlimit(l4, 512) == 0,|                                    ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1820:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1820 |         talloc_set_memlimit(pool, 10*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1873:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1873 |         talloc_set_memlimit(pool, 11*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1885:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1885 |         talloc_set_memlimit(pool, 21*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1923:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1923 |         talloc_set_memlimit(pool, 1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^../../testsuite.c:1944:2: warning: 'talloc_set_memlimit' is deprecated [-Wdeprecated-declarations]1944 |         talloc_set_memlimit(pool, 10*1024);|         ^../../talloc.h:1951:68: note: 'talloc_set_memlimit' has been explicitly marked deprecated here1951 | _PUBLIC_ int talloc_set_memlimit(const void *ctx, size_t max_size) _DEPRECATED_;|                                                                    ^../../lib/replace/replace.h:465:38: note: expanded from macro '_DEPRECATED_'465 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^11 warnings generated.[talloc/x86_64] done[proot/x86_64] building...make: Entering directory '/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-x86_64/src'CC	cli/note.oCC	execve/enter.oCC	execve/exit.oCC	execve/shebang.oCC	execve/elf.oCC	execve/ldso.oCC	execve/auxv.oCC	path/binding.oCC	path/glue.oCC	path/canon.oCC	path/f2fs-bug.oCC	path/proc.oCC	path/temp.oCC	syscall/syscall.oCC	syscall/chain.oCC	syscall/enter.oCC	syscall/exit.oCC	syscall/sysnum.oCC	syscall/socket.oCC	syscall/heap.oCC	syscall/rlimit.oCC	tracee/tracee.oCC	tracee/reg.oCC	tracee/event.oCC	tracee/seccomp.oCC	tracee/statx.oCC	ptrace/ptrace.oCC	ptrace/user.o./path/glue.c:76:14: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]76 |         autofreed = talloc_autofree_context();|                     ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/x86_64/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/x86_64/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^./path/temp.c:37:33: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]37 |         temp_directory = talloc_strdup(talloc_autofree_context(), tmp);|                                        ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/x86_64/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/x86_64/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^./execve/ldso.c:108:8: warning: variable 'is_known' set but not used [-Wunused-but-set-variable]108 |                 bool is_known = false;|                      ^./path/temp.c:266:13: warning: 'talloc_autofree_context' is deprecated [-Wdeprecated-declarations]266 |                 context = talloc_autofree_context();|                           ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/x86_64/include/talloc.h:1084:46: note: 'talloc_autofree_context' has been explicitly marked deprecated here1084 | _PUBLIC_ void *talloc_autofree_context(void) _DEPRECATED_;|                                              ^/home/vagrant/build/com.inspiredandroid.kai/.build-native/sysroot/x86_64/include/talloc.h:119:38: note: expanded from macro '_DEPRECATED_'119 | #define _DEPRECATED_ __attribute__ ((deprecated))|                                      ^./execve/enter.c:562:57: warning: unused parameter 'tracee' [-Wunused-parameter]562 | static inline const char *get_loader_path(const Tracee *tracee)|                                                         ^CC	ptrace/wait.oCC	extension/ashmem_memfd/ashmem_memfd.o./syscall/socket.c:123:10: warning: 'mktemp' is deprecated: mktemp is unsafe, use mkstemp or tmpfile instead [-Wdeprecated-declarations]123 |                 (void) mktemp(shorter_host_path);|                        ^/opt/android-sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/include/stdlib.h:61:66: note: 'mktemp' has been explicitly marked deprecated here61 | char* _Nullable mktemp(char* _Nonnull __template) __attribute__((__deprecated__("mktemp is unsafe, use mkstemp or tmpfile instead")));|                                                                  ^1 warning generated.CC	extension/kompat/kompat.o./tracee/reg.c:291:45: warning: unused parameter 'including_sysnum' [-Wunused-parameter]291 | int push_specific_regs(Tracee *tracee, bool including_sysnum)|                                             ^CC	extension/fake_id0/chown.o1 warning generated../tracee/event.c:658:95: warning: comparison of integers of different signs: 'int' and 'word_t' (aka 'unsigned long') [-Wsign-compare]658 |                                 if (tracee->skip_next_seccomp_signal || (seccomp_after_ptrace_enter && siginfo.si_syscall == SYSCALL_AVOIDER)) {|                                                                                                        ~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~2 warnings generated.CC	extension/fake_id0/getsockopt.oCC	extension/fake_id0/chroot.oCC	extension/fake_id0/sendmsg.oCC	extension/fake_id0/socket.oCC	extension/fake_id0/open.oCC	extension/fake_id0/unlink.o./tracee/seccomp.c:243:7: warning: variable 'status' set but not used [-Wunused-but-set-variable]243 |                 int status;|                     ^./tracee/seccomp.c:551:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]551 |                 if (rxid != rxid_ && rxid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:553:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]553 |                 if (exid != exid_ && exid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:555:29: warning: comparison of integers of different signs: 'gid_t' (aka 'unsigned int') and 'int' [-Wsign-compare]555 |                 if (sxid != sxid_ && sxid != -1)|                                      ~~~~ ^  ~~./tracee/seccomp.c:544:12: warning: variable 'ret' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]544 |                 else if (sysnum == PR_setresgid)|                          ^~~~~~~~~~~~~~~~~~~~~~./tracee/seccomp.c:546:7: note: uninitialized use occurs here546 |                 if (ret) {  // EFAULT = address outside address space|                     ^~~./tracee/seccomp.c:544:8: note: remove the 'if' if its condition is always true544 |                 else if (sysnum == PR_setresgid)|                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~545 |                         ret = getresgid(&rxid_, &exid_, &sxid_);./tracee/seccomp.c:120:9: note: initialize the variable 'ret' to silence this warning120 |         int ret;|                ^|                 = 0./extension/ashmem_memfd/ashmem_memfd.c:40:12: warning: call to undeclared library function 'strcmp' with type 'int (const char *, const char *)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]40 |                 if (0 == strcmp(assume_unsupported, "1")) {|                          ^./extension/ashmem_memfd/ashmem_memfd.c:40:12: note: include the header <string.h> or explicitly provide a declaration for 'strcmp'./extension/ashmem_memfd/ashmem_memfd.c:177:3: warning: call to undeclared library function 'memset' with type 'void *(void *, int, unsigned long)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]177 |                 memset(state, 0, sizeof(*state));|                 ^./extension/ashmem_memfd/ashmem_memfd.c:177:3: note: include the header <string.h> or explicitly provide a declaration for 'memset'CC	extension/fake_id0/rename.o./extension/ashmem_memfd/ashmem_memfd.c:170:96: warning: unused parameter 'data2' [-Wunused-parameter]170 | int ashmem_memfd_callback(Extension *extension, ExtensionEvent event, intptr_t data1, intptr_t data2)|                                                                                                ^1 warning generated.CC	extension/fake_id0/utimensat.oCC	extension/fake_id0/chmod.oCC	extension/fake_id0/access.oCC	extension/fake_id0/exec.oCC	extension/fake_id0/link.oCC	extension/fake_id0/symlink.oCC	extension/fake_id0/mk.oCC	extension/fake_id0/stat.o./extension/fake_id0/chroot.c:54:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]54 |         realpath(path, path_host_absolute);|         ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~CC	extension/fake_id0/helper_functions.oCC	extension/fake_id0/fake_id0.o3 warnings generated.1 warning generated.CC	extension/hidden_files/hidden_files.oCC	extension/mountinfo/mountinfo.o1 warning  CC	extension/port_switch/port_switch.ogenerated.CC	extension/sysvipc/sysvipc.oCC	extension/sysvipc/sysvipc_msg.oCC	extension/sysvipc/sysvipc_sem.oCC	extension/sysvipc/sysvipc_shm.oCC	extension/link2symlink/link2symlink.oCC	extension/fix_symlink_size/fix_symlink_size.oCC	loader/loader.o./extension/fake_id0/helper_functions.c:185:3: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]CC	loader/assembly.o185 |                 emulated_gid = config->egid;|                 ^./extension/fake_id0/helper_functions.c:183:2: note: previous statement is here183 |         else|         ^1 warning generated.5 warnings generated.1 warning generated../extension/port_switch/port_switch.c:174:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]174 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:182:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]182 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:204:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]204 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^./extension/port_switch/port_switch.c:212:100: warning: sizeof on array function parameter will return size of 'long *' instead of 'long[]' [-Wsizeof-array-argument]212 |                     write_data(tracee, peek_reg(tracee, CURRENT, SYSARG_2), socketcall_arg2, sizeof(socketcall_arg2));|                                                                                                    ^./extension/port_switch/port_switch.c:145:121: note: declared here145 | void mod_port(Tracee *tracee, bool is_socketcall, bool is_bind, bool is_udp, struct sockaddr_storage *my_sockaddr, long socketcall_arg2[]) {|                                                                                                                         ^GEN	build.h./extension/sysvipc/sysvipc_shm.c:481:9: warning: variable 'shm_index' set but not used [-Wunused-but-set-variable]481 |         size_t shm_index;|                ^./extension/sysvipc/sysvipc_shm.c:654:10: warning: 'mktemp' is deprecated: mktemp is unsafe, use mkstemp or tmpfile instead [-Wdeprecated-declarations]654 |                 (void) mktemp(path);|                        ^/opt/android-sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/linux-x86_64/bin/../sysroot/usr/include/stdlib.h:61:66: note: 'mktemp' has been explicitly marked deprecated here61 | char* _Nullable mktemp(char* _Nonnull __template) __attribute__((__deprecated__("mktemp is unsafe, use mkstemp or tmpfile instead")));|                                                                  ^4 warnings generated.CC	cli/cli.oCC	cli/proot.oCC	path/path.oCC	execve/aoxp.oCC	syscall/seccomp.oCC	tracee/mem.oCC	extension/extension.oLD	loader/loader1 warning generated../tracee/mem.c:199:39: warning: unused parameter 'tracee' [-Wunused-parameter]199 | void mem_prepare_after_execve(Tracee *tracee)|                                       ^./tracee/mem.c:206:46: warning: unused parameter 'tracee' [-Wunused-parameter]206 | void mem_prepare_before_first_execve(Tracee *tracee)|                                              ^./cli/cli.c:572:14: warning: unused variable 'pointers' [-Wunused-variable]572 |         void *const pointers[] = { this_function, call_site };|                     ^~~~~~~~2 warnings generated.2 warnings generated.1 warning generated.LD	prootrm .check_seccomp_filter.o .check_process_vm.o .check_seccomp_filter .check_process_vmmake: Leaving directory '/home/vagrant/build/com.inspiredandroid.kai/.build-native/build-proot-x86_64/src'[proot/x86_64] done -> /home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/x86_64[loader32/x86_64] building with x86 toolchain...[loader32/x86_64] LOADER_ADDRESS=0xa0000000[loader32/x86_64] done -> /home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/x86_64/libproot-loader32.soAll builds complete!Binaries installed to:/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/arm64-v8a//home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/arm64-v8a/libproot-loader.so (18K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/arm64-v8a/libproot-loader32.so (1.6K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/arm64-v8a/libproot.so (204K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/arm64-v8a/libtalloc.so (45K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/armeabi-v7a//home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/armeabi-v7a/libproot-loader.so (5.4K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/armeabi-v7a/libproot.so (176K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/armeabi-v7a/libtalloc.so (38K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/x86_64//home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/x86_64/libproot-loader.so (18K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/x86_64/libproot-loader32.so (1.6K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/x86_64/libproot.so (216K)/home/vagrant/build/com.inspiredandroid.kai/androidApp/src/main/jniLibs/x86_64/libtalloc.so (41K)2026-05-22 04:08:09,944 INFO: Building Gradle project...2026-05-22 04:08:09,944 DEBUG: Directory: build/com.inspiredandroid.kai/androidApp2026-05-22 04:08:09,944 DEBUG: > /usr/local/bin/gradlew-fdroid assembleFossReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 9.5.1 via distributionUrlDownloading missing gradle version 9.5.1Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.5.1/bin/gradle assembleFossReleaseWelcome to Gradle 9.5.1!Here are the highlights of this release:- Task provenance in reports and failure messages- Type-safe accessors for precompiled Kotlin Settings pluginsFor more details see https://docs.gradle.org/9.5.1/release-notes.htmlTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.5.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildType-safe project accessors is an incubating feature.> Configure project :composeAppw: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/build.gradle.kts:19:5: 'fun KotlinMultiplatformExtension.androidLibrary(configure: Action<DeprecatedKotlinMultiplatformAndroidLibraryTarget>): Unit' is deprecated. The 'androidLibrary' block is deprecated. Please use 'android' instead.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyChecking the license for package Android SDK Build-Tools 36 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 36 accepted.Preparing "Install Android SDK Build-Tools 36 v.36.0.0"."Install Android SDK Build-Tools 36 v.36.0.0" ready.Installing Android SDK Build-Tools 36 in /opt/android-sdk/build-tools/36.0.0"Install Android SDK Build-Tools 36 v.36.0.0" complete."Install Android SDK Build-Tools 36 v.36.0.0" finished.Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licensesLicense for package Android SDK Platform 36 accepted.Preparing "Install Android SDK Platform 36 (revision 2)"."Install Android SDK Platform 36 (revision 2)" ready.Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36"Install Android SDK Platform 36 (revision 2)" complete."Install Android SDK Platform 36 (revision 2)" finished.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only[=========                              ] 25%> Task :composeApp:androidPreBuild UP-TO-DATE> Task :androidApp:preBuild UP-TO-DATE> Task :androidApp:preFossReleaseBuild UP-TO-DATE> Task :composeApp:preAndroidMainBuild UP-TO-DATE> Task :androidApp:mergeFossReleaseJniLibFolders> Task :composeApp:mergeAndroidMainJniLibFolders> Task :composeApp:mergeAndroidMainNativeLibs NO-SOURCE> Task :composeApp:copyAndroidMainJniLibsProjectOnly> Task :androidApp:checkFossReleaseDuplicateClasses> Task :composeApp:kmpPartiallyResolvedDependenciesChecker> Task :composeApp:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :composeApp:convertXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidMain NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidMain NO-SOURCE> Task :composeApp:convertXmlValueResourcesForCommonMain> Task :composeApp:copyNonXmlValueResourcesForCommonMain> Task :composeApp:prepareComposeResourcesTaskForCommonMain> Task :composeApp:generateResourceAccessorsForCommonMain> Task :composeApp:generateActualResourceCollectorsForAndroidMain> Task :composeApp:generateAndroidMainEmptyResourceFiles> Task :composeApp:copyAndroidMainComposeResourcesToAndroidAssets> Task :composeApp:packageAndroidMainResources> Task :composeApp:generateComposeResClass> Task :composeApp:generateExpectResourceCollectorsForCommonMain> Task :composeApp:prepareAndroidMainArtProfile> Task :composeApp:writeAndroidMainAarMetadata> Task :composeApp:mapAndroidMainSourceSetPaths> Task :composeApp:parseAndroidMainLocalResources> Task :composeApp:processAndroidMainManifest> Task :composeApp:generateAndroidMainAssets UP-TO-DATE> Task :composeApp:generateAndroidMainRFile> Task :composeApp:mergeAndroidMainAssets> Task :composeApp:compileAndroidMainLibraryResources> Task :composeApp:prepareLintJarForPublish> Task :composeApp:checkAndroidMainAarMetadata> Task :composeApp:extractAndroidMainAnnotations> Task :composeApp:compileAndroidMainw: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/notifications/NotificationReader.android.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/sms/SmsReader.android.kt:24:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/sms/SmsSender.android.kt:13:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/tools/CalendarPermissionController.android.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/tools/NotificationListenerController.android.kt:15:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/tools/NotificationPermissionController.android.kt:21:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/tools/SmsPermissionController.android.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/tools/SmsSendPermissionController.android.kt:20:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/notifications/NotificationReader.kt:16:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/sms/SmsReader.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/sms/SmsSender.kt:9:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/tools/CalendarPermissionController.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/tools/NotificationListenerController.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/tools/NotificationPermissionController.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/tools/SmsPermissionController.kt:10:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/tools/SmsSendPermissionController.kt:11:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/ui/chat/composables/BotMessage.kt:172:32 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/ui/dynamicui/KaiUiRenderer.kt:489:28 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/ui/dynamicui/KaiUiRenderer.kt:1197:28 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/ui/markdown/CodeFenceBlock.kt:44:21 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.> Task :composeApp:processAndroidMainJavaRes> Task :composeApp:bundleAndroidMainClassesToRuntimeJar> Task :composeApp:bundleAndroidMainClassesToCompileJar> Task :composeApp:createFullJarAndroidMain> Task :composeApp:mergeAndroidMainJavaResource> Task :composeApp:syncAndroidMainLibJars> Task :composeApp:bundleAndroidMainLocalLintAar> Task :androidApp:generateFossReleaseBuildConfig> Task :androidApp:generateFossReleaseResources> Task :androidApp:packageFossReleaseResources> Task :androidApp:processFossReleaseNavigationResources> Task :androidApp:javaPreCompileFossRelease> Task :androidApp:mergeFossReleaseNativeLibs> Task :androidApp:parseFossReleaseLocalResources> Task :androidApp:mergeFossReleaseArtProfile> Task :androidApp:generateFossReleaseRFile> Task :androidApp:checkFossReleaseAarMetadata> Task :androidApp:stripFossReleaseDebugSymbols[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir> Task :androidApp:mapFossReleaseSourceSetPaths> Task :androidApp:compileFossReleaseNavigationResources> Task :androidApp:extractFossReleaseNativeSymbolTables[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [29.0.14206865] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir> Task :androidApp:createFossReleaseCompatibleScreenManifests> Task :androidApp:extractDeepLinksFossRelease> Task :androidApp:processFossReleaseMainManifest> Task :androidApp:compileFossReleaseKotlin> Task :androidApp:processFossReleaseManifest> Task :androidApp:mergeFossReleaseResources> Task :androidApp:mergeFossReleaseNativeDebugMetadata> Task :androidApp:compileFossReleaseJavaWithJavac> Task :androidApp:extractProguardFiles> Task :androidApp:processFossReleaseJavaRes> Task :androidApp:mergeFossReleaseStartupProfile> Task :androidApp:generateFossReleaseAssets UP-TO-DATE> Task :androidApp:mergeFossReleaseAssets> Task :androidApp:compressFossReleaseAssets> Task :androidApp:extractFossReleaseVersionControlInfo> Task :androidApp:mergeFossReleaseJavaResource> Task :androidApp:generateFossReleaseLintVitalReportModel> Task :androidApp:collectFossReleaseDependencies> Task :androidApp:sdkFossReleaseDependencyData> Task :androidApp:writeFossReleaseAppMetadata> Task :androidApp:writeFossReleaseSigningConfigVersions> Task :androidApp:processFossReleaseManifestForPackage> Task :androidApp:processFossReleaseResources> Task :androidApp:mergeFossReleaseGeneratedProguardFiles> Task :androidApp:expandFossReleaseArtProfileWildcards> Task :androidApp:optimizeFossReleaseResources> Task :androidApp:produceFossReleaseComposeMapping> Task :androidApp:reportFossReleaseComposeMappingErrors> Task :androidApp:lintVitalAnalyzeFossRelease> Task :androidApp:lintVitalReportFossRelease> Task :androidApp:lintVitalFossRelease> Task :androidApp:minifyFossReleaseWithR8> Task :androidApp:mergeFossReleaseComposeMapping> Task :androidApp:compileFossReleaseArtProfile> Task :androidApp:packageFossRelease> Task :androidApp:createFossReleaseApkListingFileRedirect> Task :androidApp:assembleFossReleaseBUILD SUCCESSFUL in 4m 24s83 actionable tasks: 83 executedConsider enabling configuration cache to speed up this build: https://docs.gradle.org/9.5.1/userguide/configuration_cache_enabling.html2026-05-22 04:12:36,194 DEBUG: Checking build/com.inspiredandroid.kai/androidApp/build/outputs/apk/foss/release/androidApp-foss-release-unsigned.apk2026-05-22 04:12:36,198 INFO: Successfully built com.inspiredandroid.kai:105 from e08e2251bb4ca576891c586a154a239b3ab5fec52026-05-22 04:12:36,205 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'2026-05-22 04:12:36,205 INFO: ...retrieving https://github.com/SimonSchubert/Kai/releases/download/v2.6.2/Kai-2.6.2-android.apk2026-05-22 04:12:36,205 DEBUG: Starting new HTTPS connection (1): github.com:4432026-05-22 04:12:36,479 DEBUG: https://github.com:443 "GET /SimonSchubert/Kai/releases/download/v2.6.2/Kai-2.6.2-android.apk HTTP/1.1" 302 02026-05-22 04:12:36,479 DEBUG: Starting new HTTPS connection (1): release-assets.githubusercontent.com:4432026-05-22 04:12:36,575 DEBUG: https://release-assets.githubusercontent.com:443 "GET /github-production-release-asset/909717778/1db54347-f8be-406f-96db-e9c466a51836?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-05-22T04%3A49%3A02Z&rscd=attachment%3B+filename%3DKai-2.6.2-android.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-05-22T03%3A48%3A15Z&ske=2026-05-22T04%3A49%3A02Z&sks=b&skv=2018-11-09&sig=aYW5jWSiTF5%2BTYj3NDs8W7e6KAdfbdefFJi%2FcLIgswg%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc3OTQyNDk1NywibmJmIjoxNzc5NDIzMTU3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.YXPij9QCdcqyk0SjgZk_TtVH_U-awcIyU2aqNgiGEsg&response-content-disposition=attachment%3B%20filename%3DKai-2.6.2-android.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 335177922026-05-22 04:12:37,226 DEBUG: unsigned/binaries/com.inspiredandroid.kai_105.binary.apk: VerifiesVerified using v1 scheme (JAR signing): falseVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): trueVerified using v3.1 scheme (APK Signature Scheme v3.1): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 12026-05-22 04:12:37,482 DEBUG: /tmp/tmprakhu8_w/sigcp_com.inspiredandroid.kai_105.apk: VerifiesVerified using v1 scheme (JAR signing): falseVerified using v2 scheme (APK Signature Scheme v2): trueVerified using v3 scheme (APK Signature Scheme v3): trueVerified using v3.1 scheme (APK Signature Scheme v3.1): falseVerified using v4 scheme (APK Signature Scheme v4): falseVerified for SourceStamp: falseNumber of signers: 12026-05-22 04:12:37,482 INFO: ...successfully verified2026-05-22 04:12:37,482 INFO: compared built binary to supplied reference binary successfully2026-05-22 04:12:37,501 DEBUG: Using APK Signature v32026-05-22 04:12:37,502 INFO: supplied reference binary has allowed signer 9963a272dc3828e23ccdddf2121a32ad428c6633f188c5c263b74414dc20a33f2026-05-22 04:12:37,503 INFO: success: com.inspiredandroid.kai2026-05-22 04:12:37,503 INFO: Finished2026-05-22 04:12:37,503 INFO: 1 build succeeded