log for com.inspiredandroid.kai:84

== Installed Android Tools ==2026-04-06 11:44:49,558 INFO: Creating log directory2026-04-06 11:44:49,558 INFO: Creating temporary directory2026-04-06 11:44:49,558 INFO: Creating output directory2026-04-06 11:44:49,561 DEBUG: Getting git vcs interface for https://github.com/SimonSchubert/Kai2026-04-06 11:44:49,561 DEBUG: Checking com.inspiredandroid.kai:842026-04-06 11:44:49,561 INFO: Building com.inspiredandroid.kai:842026-04-06 11:44:49,561 WARNING: Android NDK version 'r29' could not be found!2026-04-06 11:44:49,561 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-04-06 11:44:49,563 DEBUG: Starting new HTTPS connection (1): f-droid.github.io:4432026-04-06 11:44:49,688 DEBUG: https://f-droid.github.io:443 "GET /android-sdk-transparency-log/signed/checksums.json.asc HTTP/1.1" 200 4882026-04-06 11:44:49,689 DEBUG: Starting new HTTPS connection (1): f-droid.github.io:4432026-04-06 11:44:49,811 DEBUG: https://f-droid.github.io:443 "GET /android-sdk-transparency-log/signed/checksums.json HTTP/1.1" 200 168645Downloading 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-04-06 11:44:49,858 DEBUG: Starting new HTTPS connection (1): dl.google.com:4432026-04-06 11:44:49,974 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r29-linux.zip HTTP/1.1" 200 771536349Unzipping to /tmp/.sdkmanager-yx5wgudcInstalling into /opt/android-sdk/ndk/29.0.142068652026-04-06 11:45:00,844 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:45:00,845 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/com.inspiredandroid.kai, stdin=None, shell=False, universal_newlines=False)2026-04-06 11:45:01,573 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:45:01,573 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:45:01,573 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:45:01,573 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:45:01,573 INFO: Running 'sudo' commands in /home/vagrant2026-04-06 11:45:01,573 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 [119 kB]Get:3 https://security.debian.org/debian-security trixie-security/main Translation-en [74.9 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 [6484 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 [199 kB]Get:12 https://debian.osuosl.org/debian trixie-backports/main Translation-en [150 kB]Fetched 17.0 MB in 4s (4830 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 2 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 (1238 kB/s)Selecting previously unselected package libmpfr6:amd64.(Reading database ... 42938 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 ... 42959 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+deb13u2) ...2026-04-06 11:45:47,336 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-04-06 11:45:47,737 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 43294 files and directories currently installed.)Removing sudo (1.9.16p2-3+deb13u1) ...Purging configuration files for sudo (1.9.16p2-3+deb13u1) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u2) ...2026-04-06 11:45:52,963 INFO: Getting source for revision e171850a1ea017453e1650536e4a7db35d08eb122026-04-06 11:45:52,963 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:52,963 DEBUG: > git rev-parse --show-toplevel2026-04-06 11:45:53,164 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:53,164 DEBUG: > git submodule foreach --recursive git reset --hard2026-04-06 11:45:53,265 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:53,265 DEBUG: > git reset --hard2026-04-06 11:45:54,167 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:54,167 DEBUG: > git submodule foreach --recursive git clean -dffx2026-04-06 11:45:54,268 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:54,268 DEBUG: > git clean -dffx2026-04-06 11:45:54,369 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:54,369 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-04-06 11:45:54,671 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:54,671 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-04-06 11:45:54,972 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:54,972 DEBUG: > git remote set-head origin --auto2026-04-06 11:45:55,373 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:55,373 DEBUG: > git checkout -f e171850a1ea017453e1650536e4a7db35d08eb122026-04-06 11:45:55,575 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:55,575 DEBUG: > git clean -dffx2026-04-06 11:45:55,676 INFO: commit: e171850a1ea017453e1650536e4a7db35d08eb12 (SHA1: e171850a1ea017453e1650536e4a7db35d08eb12)2026-04-06 11:45:55,676 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:55,676 DEBUG: > git rev-parse --show-toplevel2026-04-06 11:45:55,877 DEBUG: Directory: build/com.inspiredandroid.kai2026-04-06 11:45:55,877 DEBUG: > git submodule deinit --all --force2026-04-06 11:45:55,978 INFO: Creating local.properties file at build/com.inspiredandroid.kai/local.properties2026-04-06 11:45:55,979 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:45:55,980 INFO: Creating local.properties file at build/com.inspiredandroid.kai/androidApp/local.properties2026-04-06 11:45:55,980 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:45:55,980 INFO: Removing specified files2026-04-06 11:45:55,980 INFO: Removing iosApp2026-04-06 11:45:55,983 INFO: Cleaned build.gradle.kts of keysigning configs at build/com.inspiredandroid.kai/androidApp/build.gradle.kts2026-04-06 11:45:55,986 INFO: Scanning source for common problems...2026-04-06 11:45:55,992 DEBUG: scanner is configured to use signature data from: 'suss'2026-04-06 11:45:55,992 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-04-06 11:45:56,625 DEBUG: write 'suss.json' to cache2026-04-06 11:45:57,661 DEBUG: next suss.json cache update due in 23:59:59.8350912026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libproot-loader.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libproot.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libproot-loader32.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/arm64-v8a/libtalloc.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/armeabi-v7a/libproot-loader.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/armeabi-v7a/libproot.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/armeabi-v7a/libtalloc.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libproot-loader.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libproot.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libproot-loader32.so2026-04-06 11:45:57,702 INFO: Removing shared library at androidApp/src/main/jniLibs/x86_64/libtalloc.so2026-04-06 11:45:57,702 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-04-06 11:45:57,702 INFO: Creating source tarball...2026-04-06 11:46:07,123 INFO: Running 'build' commands in build/com.inspiredandroid.kai/androidApp2026-04-06 11:46:07,123 INFO: Set up NDK r29 (29.0.14206865)2026-04-06 11:46:07,123 DEBUG: Directory: build/com.inspiredandroid.kai/androidApp2026-04-06 11:46:07,123 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/exit.oCC	execve/enter.oCC	execve/elf.oCC	execve/shebang.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.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))|                                      ^./execve/ldso.c:108:8: warning: variable 'is_known' set but not used [-Wunused-but-set-variable]108 |                 bool is_known = false;|                      ^CC	syscall/exit.oCC	syscall/sysnum.oCC	syscall/socket.oCC	syscall/heap.oCC	syscall/rlimit.oCC	tracee/tracee.oCC	tracee/reg.oCC	tracee/event.o./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))|                                      ^CC	tracee/seccomp.oCC	tracee/statx.o./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))|                                      ^./execve/enter.c:562:57: warning: unused parameter 'tracee' [-Wunused-parameter]562 | static inline const char *get_loader_path(const Tracee *tracee)|                                                         ^1 warning generated.CC	ptrace/ptrace.oCC	ptrace/user.oCC	ptrace/wait.oCC	extension/ashmem_memfd/ashmem_memfd.oCC	extension/kompat/kompat.oCC	extension/fake_id0/chown.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")));|                                                                  ^CC	extension/fake_id0/chroot.oCC	extension/fake_id0/getsockopt.oCC	extension/fake_id0/sendmsg.oCC	extension/fake_id0/socket.o2 warnings 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)) {|                                                                                                        ~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~CC	extension/fake_id0/open.oCC	extension/fake_id0/unlink.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'1 warning generated../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)|                                                                                                ^./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)|                                      ~~~~ ^  ~~CC	extension/fake_id0/rename.oCC	extension/fake_id0/chmod.o./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/fake_id0/utimensat.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/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.oCC	extension/fake_id0/helper_functions.oCC	extension/fake_id0/fake_id0.o1 warning generated.3 warnings generated.1 warning generated.CC	extension/mountinfo/mountinfo.oCC	extension/hidden_files/hidden_files.oCC	extension/port_switch/port_switch.oCC	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.oCC	loader/assembly.o1 warning generated.1 warning generated.5 warnings 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;|                ^./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../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")));|                                                                  ^LD	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.oreadelf -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/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/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))|                                      ^./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))|                                      ^./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/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/ldso.c:108:8: warning: variable 'is_known' set but not used [-Wunused-but-set-variable]108 |                 bool is_known = false;|                      ^CC	ptrace/wait.oCC	extension/ashmem_memfd/ashmem_memfd.oCC	extension/kompat/kompat.o./execve/enter.c:562:57: warning: unused parameter 'tracee' [-Wunused-parameter]562 | static inline const char *get_loader_path(const Tracee *tracee)|                                                         ^1 warning generated.CC	extension/fake_id0/chown.oCC	extension/fake_id0/chroot.oCC	extension/fake_id0/getsockopt.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")));|                                                                  ^2 warnings generated.CC	extension/fake_id0/sendmsg.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;|                ^|                 = 0CC	extension/fake_id0/socket.oCC	extension/fake_id0/open.oCC	extension/fake_id0/unlink.oCC	extension/fake_id0/rename.oCC	extension/fake_id0/chmod.o1 warning generated.CC	extension/fake_id0/utimensat.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/access.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'./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'CC	extension/fake_id0/exec.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)|                                                                                                ^CC	extension/fake_id0/link.oCC	extension/fake_id0/symlink.oCC	extension/fake_id0/mk.oCC	extension/fake_id0/stat.o1 warning generated.CC	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.oCC	extension/sysvipc/sysvipc.oCC	extension/sysvipc/sysvipc_msg.o3 warnings generated.1 warning generated.CC	extension/sysvipc/sysvipc_sem.oCC	extension/sysvipc/sysvipc_shm.oCC	extension/link2symlink/link2symlink.o5 warnings generated.CC	extension/fix_symlink_size/fix_symlink_size.oCC	loader/loader.oCC	loader/assembly.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|         ^./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[]) {|                                                                                                                         ^1 warning generated.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;|                ^4 warnings generated../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.LD	loader/loader1 warning generated.CC	cli/cli.oCC	execve/aoxp.oCC	cli/proot.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/sysnum.oCC	syscall/exit.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))|                                      ^./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/ldso.c:108:8: warning: variable 'is_known' set but not used [-Wunused-but-set-variable]108 |                 bool is_known = false;|                      ^./execve/enter.c:562:57: warning: unused parameter 'tracee' [-Wunused-parameter]562 | static inline const char *get_loader_path(const Tracee *tracee)|                                                         ^./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	ptrace/wait.o./tracee/reg.c:291:45: warning: unused parameter 'including_sysnum' [-Wunused-parameter]291 | int push_specific_regs(Tracee *tracee, bool including_sysnum)|                                             ^1 warning generated.CC	extension/ashmem_memfd/ashmem_memfd.oCC	extension/kompat/kompat.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;|                ^|                 = 0CC	extension/fake_id0/chown.o1 warning generated.CC	extension/fake_id0/chroot.oCC	extension/fake_id0/sendmsg.oCC	extension/fake_id0/getsockopt.oCC	extension/fake_id0/socket.oCC	extension/fake_id0/open.o2 warnings generated.CC	extension/fake_id0/unlink.oCC	extension/fake_id0/rename.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)) {|                                                                                                        ~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~CC	extension/fake_id0/chmod.oCC	extension/fake_id0/utimensat.oCC	extension/fake_id0/access.o1 warning generated.CC	extension/fake_id0/exec.oCC	extension/fake_id0/link.oCC	extension/fake_id0/symlink.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);|         ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~./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/mk.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)|                                                                                                ^1 warning generated.CC	extension/fake_id0/stat.oCC	extension/fake_id0/helper_functions.oCC	extension/hidden_files/hidden_files.oCC	extension/fake_id0/fake_id0.o5 warnings generated.CC	extension/mountinfo/mountinfo.oCC	extension/port_switch/port_switch.oCC	extension/sysvipc/sysvipc.oCC	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.o3 warnings generated.1 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, 1SYSA warningRG_2), generated s.ocketcall_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	execve/aoxp.oCC	path/path.oCC	syscall/seccomp.oLD	loader/loaderCC	tracee/mem.oCC	extension/extension.o1 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-04-06 11:46:49,390 INFO: Building Gradle project...2026-04-06 11:46:49,390 DEBUG: Directory: build/com.inspiredandroid.kai/androidApp2026-04-06 11:46:49,390 DEBUG: > /usr/local/bin/gradlew-fdroid assembleFossReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 9.2.1 via distributionUrlDownloading missing gradle version 9.2.1Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.2.1/bin/gradle assembleFossReleaseWelcome to Gradle 9.2.1!Here are the highlights of this release:- Windows ARM support- Improved publishing APIs- Better guidance for dependency verification failuresFor more details see https://docs.gradle.org/9.2.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.2.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.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 :androidApp:preBuild UP-TO-DATE> Task :androidApp:preFossReleaseBuild UP-TO-DATE> Task :androidApp:mergeFossReleaseJniLibFolders> Task :composeApp:androidPreBuild UP-TO-DATE> Task :composeApp:preAndroidMainBuild UP-TO-DATE> Task :composeApp:mergeAndroidMainJniLibFolders> Task :composeApp:mergeAndroidMainNativeLibs NO-SOURCE> Task :composeApp:copyAndroidMainJniLibsProjectOnly> Task :composeApp:kmpPartiallyResolvedDependenciesChecker> Task :composeApp:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :androidApp:mergeFossReleaseNativeLibs> Task :composeApp:convertXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:copyNonXmlValueResourcesForAndroidMain NO-SOURCE> Task :composeApp:prepareComposeResourcesTaskForAndroidMain NO-SOURCE> Task :composeApp:generateResourceAccessorsForAndroidMain NO-SOURCE> Task :androidApp:stripFossReleaseDebugSymbols[CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358][CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358]Unable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libproot-loader.so, libproot-loader32.so, libproot.so, libtalloc.so. Run with --info option to learn more.> Task :composeApp:convertXmlValueResourcesForCommonMain> Task :androidApp:extractFossReleaseNativeSymbolTables[CXX1104] NDK from ndk.dir at /opt/android-sdk/ndk/29.0.14206865 had version [29.0.14206865] which disagrees with android.ndkVersion [28.2.13676358]> Task :composeApp:copyNonXmlValueResourcesForCommonMain> Task :androidApp:mergeFossReleaseNativeDebugMetadata NO-SOURCE> 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:parseAndroidMainLocalResources> Task :androidApp:generateFossReleaseBuildConfig> Task :androidApp:checkFossReleaseDuplicateClasses> Task :androidApp:generateFossReleaseResources> Task :composeApp:generateAndroidMainRFile> Task :androidApp:packageFossReleaseResources> Task :androidApp:processFossReleaseNavigationResources> Task :composeApp:prepareAndroidMainArtProfile> Task :androidApp:javaPreCompileFossRelease> Task :androidApp:parseFossReleaseLocalResources> Task :androidApp:mergeFossReleaseArtProfile> Task :androidApp:generateFossReleaseRFile> Task :composeApp:writeAndroidMainAarMetadata> Task :androidApp:compileFossReleaseNavigationResources> Task :androidApp:checkFossReleaseAarMetadata> Task :androidApp:mapFossReleaseSourceSetPaths> Task :androidApp:createFossReleaseCompatibleScreenManifests> Task :androidApp:extractDeepLinksFossRelease> Task :composeApp:compileAndroidMainLibraryResources> Task :androidApp:extractProguardFiles> Task :androidApp:mergeFossReleaseStartupProfile> Task :androidApp:generateFossReleaseAssets UP-TO-DATE> Task :composeApp:generateAndroidMainAssets UP-TO-DATE> Task :composeApp:processAndroidMainManifest> Task :composeApp:mergeAndroidMainAssets> Task :androidApp:mergeFossReleaseResources> Task :androidApp:processFossReleaseMainManifest> Task :androidApp:processFossReleaseManifest> Task :androidApp:mergeFossReleaseAssets> Task :androidApp:compressFossReleaseAssets> Task :androidApp:extractFossReleaseVersionControlInfo> Task :composeApp:prepareLintJarForPublish> Task :composeApp:checkAndroidMainAarMetadata> Task :composeApp:extractAndroidMainAnnotations> Task :androidApp:collectFossReleaseDependencies> Task :androidApp:sdkFossReleaseDependencyData> Task :androidApp:writeFossReleaseAppMetadata> Task :androidApp:writeFossReleaseSigningConfigVersions> Task :androidApp:processFossReleaseManifestForPackage> Task :androidApp:processFossReleaseResources> Task :androidApp:optimizeFossReleaseResources> Task :composeApp:compileAndroidMainw: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/androidMain/kotlin/com/inspiredandroid/kai/tools/CalendarPermissionController.android.kt:19: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: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/App.kt:93:9 'fun KoinApplication(application: KoinApplication.() -> Unit, content: ComposableFunction0<Unit>): Unit' is deprecated. Use KoinApplication(config: KoinConfiguration) with koinConfiguration { } instead of KoinAppDeclaration lambda.w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/splinterlands/SplinterlandsApi.kt:74:59 'typealias Instant = Instant' is deprecated. This type is deprecated in favor of `kotlin.time.Instant`.w: file:///home/vagrant/build/com.inspiredandroid.kai/composeApp/src/commonMain/kotlin/com/inspiredandroid/kai/splinterlands/SplinterlandsBattleRunner.kt:273:34 'typealias Instant = Instant' is deprecated. This type is deprecated in favor of `kotlin.time.Instant`.w: 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/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/ui/chat/composables/BotMessage.kt:162:36 '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:892:33 Expression under 'when' is never equal to null.> Task :composeApp:processAndroidMainJavaRes> Task :composeApp:bundleAndroidMainClassesToRuntimeJar> Task :composeApp:bundleAndroidMainClassesToCompileJar> Task :composeApp:createFullJarAndroidMain> Task :composeApp:mergeAndroidMainJavaResource> Task :composeApp:syncAndroidMainLibJars> Task :composeApp:bundleAndroidMainLocalLintAar> Task :androidApp:compileFossReleaseKotlin> Task :androidApp:compileFossReleaseJavaWithJavac> Task :androidApp:mergeFossReleaseGeneratedProguardFiles> Task :androidApp:processFossReleaseJavaRes> Task :androidApp:expandFossReleaseArtProfileWildcards> Task :androidApp:mergeFossReleaseJavaResource> Task :androidApp:produceFossReleaseComposeMapping> Task :androidApp:generateFossReleaseLintVitalReportModel> 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 3m 18s81 actionable tasks: 81 executedConsider enabling configuration cache to speed up this build: https://docs.gradle.org/9.2.1/userguide/configuration_cache_enabling.html2026-04-06 11:50:10,357 DEBUG: Checking build/com.inspiredandroid.kai/androidApp/build/outputs/apk/foss/release/androidApp-foss-release-unsigned.apk2026-04-06 11:50:10,360 INFO: Successfully built com.inspiredandroid.kai:84 from e171850a1ea017453e1650536e4a7db35d08eb122026-04-06 11:50:10,362 INFO: Created directory for storing developer supplied reference binaries: 'unsigned/binaries'2026-04-06 11:50:10,362 INFO: ...retrieving https://github.com/SimonSchubert/Kai/releases/download/v2.0.2/Kai-2.0.2-android.apk2026-04-06 11:50:10,363 DEBUG: Starting new HTTPS connection (1): github.com:4432026-04-06 11:50:10,605 DEBUG: https://github.com:443 "GET /SimonSchubert/Kai/releases/download/v2.0.2/Kai-2.0.2-android.apk HTTP/1.1" 302 02026-04-06 11:50:10,606 DEBUG: Starting new HTTPS connection (1): release-assets.githubusercontent.com:4432026-04-06 11:50:10,687 DEBUG: https://release-assets.githubusercontent.com:443 "GET /github-production-release-asset/909717778/8405b3d5-73e5-4257-8893-7f0fc774746f?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-04-06T12%3A36%3A37Z&rscd=attachment%3B+filename%3DKai-2.0.2-android.apk&rsct=application%2Fvnd.android.package-archive&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-04-06T11%3A36%3A29Z&ske=2026-04-06T12%3A36%3A37Z&sks=b&skv=2018-11-09&sig=rtNUBE6Y4WbR5nt1nDuGXO5By4BZF4x8KKqx28dROxA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc3NTQ3NjUxMSwibmJmIjoxNzc1NDc2MjExLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.j-fU_8RHHWZUSIUPGWCmT1VasEuDW7yW5TFikFEdBHA&response-content-disposition=attachment%3B%20filename%3DKai-2.0.2-android.apk&response-content-type=application%2Fvnd.android.package-archive HTTP/1.1" 200 84824572026-04-06 11:50:10,886 DEBUG: unsigned/binaries/com.inspiredandroid.kai_84.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-04-06 11:50:11,054 DEBUG: /tmp/tmpfjxj9oty/sigcp_com.inspiredandroid.kai_84.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-04-06 11:50:11,054 INFO: ...successfully verified2026-04-06 11:50:11,054 INFO: compared built binary to supplied reference binary successfully2026-04-06 11:50:11,070 DEBUG: Using APK Signature v32026-04-06 11:50:11,070 INFO: supplied reference binary has allowed signer 9963a272dc3828e23ccdddf2121a32ad428c6633f188c5c263b74414dc20a33f2026-04-06 11:50:11,070 INFO: success: com.inspiredandroid.kai2026-04-06 11:50:11,070 INFO: Finished2026-04-06 11:50:11,070 INFO: 1 build succeeded