log for io.anuke.mindustry:1107
== Installed Android Tools ==2026-07-21 11:43:22,479 INFO: Creating log directory2026-07-21 11:43:22,479 INFO: Creating temporary directory2026-07-21 11:43:22,479 INFO: Creating output directory2026-07-21 11:43:22,484 DEBUG: Getting git vcs interface for https://github.com/Anuken/Mindustry.git2026-07-21 11:43:22,484 DEBUG: Checking io.anuke.mindustry:11072026-07-21 11:43:22,485 INFO: Building io.anuke.mindustry:11072026-07-21 11:43:22,485 WARNING: Android NDK version 'r25b' could not be found!2026-07-21 11:43:22,485 WARNING: Configured versions:Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc2026-07-21 11:43:22,486 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:4432026-07-21 11:43:22,624 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc HTTP/1.1" 200 4092026-07-21 11:43:22,625 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:4432026-07-21 11:43:25,176 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json HTTP/1.1" 200 199859Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/signed/checksums.json into /home/vagrant/.cache/sdkmanager/checksums.jsonDownloading https://dl.google.com/android/repository/android-ndk-r25b-linux.zip into /home/vagrant/.cache/sdkmanager/android-ndk-r25b-linux.zip2026-07-21 11:43:25,226 DEBUG: Starting new HTTPS connection (1): dl.google.com:4432026-07-21 11:43:25,360 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r25b-linux.zip HTTP/1.1" 200 524031688Unzipping to /tmp/.sdkmanager-bsoqca7cInstalling into /opt/android-sdk/ndk/25.1.89373932026-07-21 11:43:35,242 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:43:35,243 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/io.anuke.mindustry, stdin=None, shell=False, universal_newlines=False)2026-07-21 11:43:35,245 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:43:35,245 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:43:35,246 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:43:35,246 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:43:35,246 INFO: Running 'sudo' commands in /home/vagrant2026-07-21 11:43:35,246 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c apt-get update; apt-get install -y wget g+++ 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 [226 kB]Get:3 https://security.debian.org/debian-security trixie-security/main Translation-en [136 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 [9673 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 [4412 B]Get:10 https://debian.osuosl.org/debian trixie-updates/main Translation-en [2496 B]Get:11 https://debian.osuosl.org/debian trixie-backports/main amd64 Packages [296 kB]Get:12 https://debian.osuosl.org/debian trixie-backports/main Translation-en [217 kB]Fetched 17.3 MB in 2s (8639 kB/s)Reading package lists...+ apt-get install -y wget g++Reading package lists...Building dependency tree...Reading state information...The following additional packages will be installed:binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-14cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu g++-14 g++-14-x86-64-linux-gnug++-x86-64-linux-gnu gcc gcc-14 gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnulibasan8 libbinutils libc-dev-bin libc6-dev libcc1-0 libcrypt-devlibctf-nobfd0 libctf0 libgcc-14-dev libgprofng0 libhwasan0 libisl23 libitm1liblsan0 libmpc3 libmpfr6 libquadmath0 libsframe1 libstdc++-14-dev libtsan2libubsan1 linux-libc-dev rpcsvc-protoSuggested packages:binutils-doc gprofng-gui binutils-gold cpp-doc gcc-14-locales cpp-14-docg++-multilib g++-14-multilib gcc-14-doc gcc-multilib make manpages-devautoconf automake libtool flex bison gdb gcc-doc gcc-14-multilibgdb-x86-64-linux-gnu libc-devtools glibc-doc libstdc++-14-docRecommended packages:manpages manpages-devThe following NEW packages will be installed:binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-14cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu g++ g++-14g++-14-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-14gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu libasan8 libbinutilslibc-dev-bin libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0libgcc-14-dev libgprofng0 libhwasan0 libisl23 libitm1 liblsan0 libmpc3libmpfr6 libquadmath0 libsframe1 libstdc++-14-dev libtsan2 libubsan1linux-libc-dev rpcsvc-proto wget0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded.Need to get 72.3 MB of archives.After this operation, 280 MB of additional disk space will be used.Get:1 https://security.debian.org/debian-security trixie-security/main amd64 linux-libc-dev all 6.12.95-1 [2852 kB]Get:2 https://debian.osuosl.org/debian trixie/main amd64 wget amd64 1.25.0-2 [984 kB]Get:3 https://debian.osuosl.org/debian trixie/main amd64 libsframe1 amd64 2.44-3 [78.4 kB]Get:4 https://debian.osuosl.org/debian trixie/main amd64 binutils-common amd64 2.44-3 [2509 kB]Get:5 https://debian.osuosl.org/debian trixie/main amd64 libbinutils amd64 2.44-3 [534 kB]Get:6 https://debian.osuosl.org/debian trixie/main amd64 libgprofng0 amd64 2.44-3 [808 kB]Get:7 https://debian.osuosl.org/debian trixie/main amd64 libctf-nobfd0 amd64 2.44-3 [156 kB]Get:8 https://debian.osuosl.org/debian trixie/main amd64 libctf0 amd64 2.44-3 [88.6 kB]Get:9 https://debian.osuosl.org/debian trixie/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3 [1014 kB]Get:10 https://debian.osuosl.org/debian trixie/main amd64 binutils amd64 2.44-3 [265 kB]Get:11 https://debian.osuosl.org/debian trixie/main amd64 libisl23 amd64 0.27-1 [659 kB]Get:12 https://debian.osuosl.org/debian trixie/main amd64 libmpfr6 amd64 4.2.2-1 [729 kB]Get:13 https://debian.osuosl.org/debian trixie/main amd64 libmpc3 amd64 1.3.1-1+b3 [52.2 kB]Get:14 https://debian.osuosl.org/debian trixie/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-19 [11.0 MB]Get:15 https://debian.osuosl.org/debian trixie/main amd64 cpp-14 amd64 14.2.0-19 [1280 B]Get:16 https://debian.osuosl.org/debian trixie/main amd64 cpp-x86-64-linux-gnu amd64 4:14.2.0-1 [4840 B]Get:17 https://debian.osuosl.org/debian trixie/main amd64 cpp amd64 4:14.2.0-1 [1568 B]Get:18 https://debian.osuosl.org/debian trixie/main amd64 libcc1-0 amd64 14.2.0-19 [42.8 kB]Get:19 https://debian.osuosl.org/debian trixie/main amd64 libitm1 amd64 14.2.0-19 [26.0 kB]Get:20 https://debian.osuosl.org/debian trixie/main amd64 libasan8 amd64 14.2.0-19 [2725 kB]Get:21 https://debian.osuosl.org/debian trixie/main amd64 liblsan0 amd64 14.2.0-19 [1204 kB]Get:22 https://debian.osuosl.org/debian trixie/main amd64 libtsan2 amd64 14.2.0-19 [2460 kB]Get:23 https://debian.osuosl.org/debian trixie/main amd64 libubsan1 amd64 14.2.0-19 [1074 kB]Get:24 https://debian.osuosl.org/debian trixie/main amd64 libhwasan0 amd64 14.2.0-19 [1488 kB]Get:25 https://debian.osuosl.org/debian trixie/main amd64 libquadmath0 amd64 14.2.0-19 [145 kB]Get:26 https://debian.osuosl.org/debian trixie/main amd64 libgcc-14-dev amd64 14.2.0-19 [2672 kB]Get:27 https://debian.osuosl.org/debian trixie/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-19 [21.4 MB]Get:28 https://debian.osuosl.org/debian trixie/main amd64 gcc-14 amd64 14.2.0-19 [540 kB]Get:29 https://debian.osuosl.org/debian trixie/main amd64 gcc-x86-64-linux-gnu amd64 4:14.2.0-1 [1436 B]Get:30 https://debian.osuosl.org/debian trixie/main amd64 gcc amd64 4:14.2.0-1 [5136 B]Get:31 https://debian.osuosl.org/debian trixie/main amd64 libc-dev-bin amd64 2.41-12+deb13u3 [59.8 kB]Get:32 https://debian.osuosl.org/debian trixie/main amd64 libcrypt-dev amd64 1:4.4.38-1 [119 kB]Get:33 https://debian.osuosl.org/debian trixie/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB]Get:34 https://debian.osuosl.org/debian trixie/main amd64 libc6-dev amd64 2.41-12+deb13u3 [1992 kB]Get:35 https://debian.osuosl.org/debian trixie/main amd64 libstdc++-14-dev amd64 14.2.0-19 [2376 kB]Get:36 https://debian.osuosl.org/debian trixie/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-19 [12.1 MB]Get:37 https://debian.osuosl.org/debian trixie/main amd64 g++-14 amd64 14.2.0-19 [22.5 kB]Get:38 https://debian.osuosl.org/debian trixie/main amd64 g++-x86-64-linux-gnu amd64 4:14.2.0-1 [1200 B]Get:39 https://debian.osuosl.org/debian trixie/main amd64 g++ amd64 4:14.2.0-1 [1344 B]Fetched 72.3 MB in 17s (4321 kB/s)Selecting previously unselected package wget.(Reading database ... 48132 files and directories currently installed.)Preparing to unpack .../00-wget_1.25.0-2_amd64.deb ...Unpacking wget (1.25.0-2) ...Selecting previously unselected package libsframe1:amd64.Preparing to unpack .../01-libsframe1_2.44-3_amd64.deb ...Unpacking libsframe1:amd64 (2.44-3) ...Selecting previously unselected package binutils-common:amd64.Preparing to unpack .../02-binutils-common_2.44-3_amd64.deb ...Unpacking binutils-common:amd64 (2.44-3) ...Selecting previously unselected package libbinutils:amd64.Preparing to unpack .../03-libbinutils_2.44-3_amd64.deb ...Unpacking libbinutils:amd64 (2.44-3) ...Selecting previously unselected package libgprofng0:amd64.Preparing to unpack .../04-libgprofng0_2.44-3_amd64.deb ...Unpacking libgprofng0:amd64 (2.44-3) ...Selecting previously unselected package libctf-nobfd0:amd64.Preparing to unpack .../05-libctf-nobfd0_2.44-3_amd64.deb ...Unpacking libctf-nobfd0:amd64 (2.44-3) ...Selecting previously unselected package libctf0:amd64.Preparing to unpack .../06-libctf0_2.44-3_amd64.deb ...Unpacking libctf0:amd64 (2.44-3) ...Selecting previously unselected package binutils-x86-64-linux-gnu.Preparing to unpack .../07-binutils-x86-64-linux-gnu_2.44-3_amd64.deb ...Unpacking binutils-x86-64-linux-gnu (2.44-3) ...Selecting previously unselected package binutils.Preparing to unpack .../08-binutils_2.44-3_amd64.deb ...Unpacking binutils (2.44-3) ...Selecting previously unselected package libisl23:amd64.Preparing to unpack .../09-libisl23_0.27-1_amd64.deb ...Unpacking libisl23:amd64 (0.27-1) ...Selecting previously unselected package libmpfr6:amd64.Preparing to unpack .../10-libmpfr6_4.2.2-1_amd64.deb ...Unpacking libmpfr6:amd64 (4.2.2-1) ...Selecting previously unselected package libmpc3:amd64.Preparing to unpack .../11-libmpc3_1.3.1-1+b3_amd64.deb ...Unpacking libmpc3:amd64 (1.3.1-1+b3) ...Selecting previously unselected package cpp-14-x86-64-linux-gnu.Preparing to unpack .../12-cpp-14-x86-64-linux-gnu_14.2.0-19_amd64.deb ...Unpacking cpp-14-x86-64-linux-gnu (14.2.0-19) ...Selecting previously unselected package cpp-14.Preparing to unpack .../13-cpp-14_14.2.0-19_amd64.deb ...Unpacking cpp-14 (14.2.0-19) ...Selecting previously unselected package cpp-x86-64-linux-gnu.Preparing to unpack .../14-cpp-x86-64-linux-gnu_4%3a14.2.0-1_amd64.deb ...Unpacking cpp-x86-64-linux-gnu (4:14.2.0-1) ...Selecting previously unselected package cpp.Preparing to unpack .../15-cpp_4%3a14.2.0-1_amd64.deb ...Unpacking cpp (4:14.2.0-1) ...Selecting previously unselected package libcc1-0:amd64.Preparing to unpack .../16-libcc1-0_14.2.0-19_amd64.deb ...Unpacking libcc1-0:amd64 (14.2.0-19) ...Selecting previously unselected package libitm1:amd64.Preparing to unpack .../17-libitm1_14.2.0-19_amd64.deb ...Unpacking libitm1:amd64 (14.2.0-19) ...Selecting previously unselected package libasan8:amd64.Preparing to unpack .../18-libasan8_14.2.0-19_amd64.deb ...Unpacking libasan8:amd64 (14.2.0-19) ...Selecting previously unselected package liblsan0:amd64.Preparing to unpack .../19-liblsan0_14.2.0-19_amd64.deb ...Unpacking liblsan0:amd64 (14.2.0-19) ...Selecting previously unselected package libtsan2:amd64.Preparing to unpack .../20-libtsan2_14.2.0-19_amd64.deb ...Unpacking libtsan2:amd64 (14.2.0-19) ...Selecting previously unselected package libubsan1:amd64.Preparing to unpack .../21-libubsan1_14.2.0-19_amd64.deb ...Unpacking libubsan1:amd64 (14.2.0-19) ...Selecting previously unselected package libhwasan0:amd64.Preparing to unpack .../22-libhwasan0_14.2.0-19_amd64.deb ...Unpacking libhwasan0:amd64 (14.2.0-19) ...Selecting previously unselected package libquadmath0:amd64.Preparing to unpack .../23-libquadmath0_14.2.0-19_amd64.deb ...Unpacking libquadmath0:amd64 (14.2.0-19) ...Selecting previously unselected package libgcc-14-dev:amd64.Preparing to unpack .../24-libgcc-14-dev_14.2.0-19_amd64.deb ...Unpacking libgcc-14-dev:amd64 (14.2.0-19) ...Selecting previously unselected package gcc-14-x86-64-linux-gnu.Preparing to unpack .../25-gcc-14-x86-64-linux-gnu_14.2.0-19_amd64.deb ...Unpacking gcc-14-x86-64-linux-gnu (14.2.0-19) ...Selecting previously unselected package gcc-14.Preparing to unpack .../26-gcc-14_14.2.0-19_amd64.deb ...Unpacking gcc-14 (14.2.0-19) ...Selecting previously unselected package gcc-x86-64-linux-gnu.Preparing to unpack .../27-gcc-x86-64-linux-gnu_4%3a14.2.0-1_amd64.deb ...Unpacking gcc-x86-64-linux-gnu (4:14.2.0-1) ...Selecting previously unselected package gcc.Preparing to unpack .../28-gcc_4%3a14.2.0-1_amd64.deb ...Unpacking gcc (4:14.2.0-1) ...Selecting previously unselected package libc-dev-bin.Preparing to unpack .../29-libc-dev-bin_2.41-12+deb13u3_amd64.deb ...Unpacking libc-dev-bin (2.41-12+deb13u3) ...Selecting previously unselected package linux-libc-dev.Preparing to unpack .../30-linux-libc-dev_6.12.95-1_all.deb ...Unpacking linux-libc-dev (6.12.95-1) ...Selecting previously unselected package libcrypt-dev:amd64.Preparing to unpack .../31-libcrypt-dev_1%3a4.4.38-1_amd64.deb ...Unpacking libcrypt-dev:amd64 (1:4.4.38-1) ...Selecting previously unselected package rpcsvc-proto.Preparing to unpack .../32-rpcsvc-proto_1.4.3-1_amd64.deb ...Unpacking rpcsvc-proto (1.4.3-1) ...Selecting previously unselected package libc6-dev:amd64.Preparing to unpack .../33-libc6-dev_2.41-12+deb13u3_amd64.deb ...Unpacking libc6-dev:amd64 (2.41-12+deb13u3) ...Selecting previously unselected package libstdc++-14-dev:amd64.Preparing to unpack .../34-libstdc++-14-dev_14.2.0-19_amd64.deb ...Unpacking libstdc++-14-dev:amd64 (14.2.0-19) ...Selecting previously unselected package g++-14-x86-64-linux-gnu.Preparing to unpack .../35-g++-14-x86-64-linux-gnu_14.2.0-19_amd64.deb ...Unpacking g++-14-x86-64-linux-gnu (14.2.0-19) ...Selecting previously unselected package g++-14.Preparing to unpack .../36-g++-14_14.2.0-19_amd64.deb ...Unpacking g++-14 (14.2.0-19) ...Selecting previously unselected package g++-x86-64-linux-gnu.Preparing to unpack .../37-g++-x86-64-linux-gnu_4%3a14.2.0-1_amd64.deb ...Unpacking g++-x86-64-linux-gnu (4:14.2.0-1) ...Selecting previously unselected package g++.Preparing to unpack .../38-g++_4%3a14.2.0-1_amd64.deb ...Unpacking g++ (4:14.2.0-1) ...Setting up wget (1.25.0-2) ...Setting up binutils-common:amd64 (2.44-3) ...Setting up linux-libc-dev (6.12.95-1) ...Setting up libctf-nobfd0:amd64 (2.44-3) ...Setting up libsframe1:amd64 (2.44-3) ...Setting up rpcsvc-proto (1.4.3-1) ...Setting up libmpfr6:amd64 (4.2.2-1) ...Setting up libquadmath0:amd64 (14.2.0-19) ...Setting up libmpc3:amd64 (1.3.1-1+b3) ...Setting up libubsan1:amd64 (14.2.0-19) ...Setting up libhwasan0:amd64 (14.2.0-19) ...Setting up libcrypt-dev:amd64 (1:4.4.38-1) ...Setting up libasan8:amd64 (14.2.0-19) ...Setting up libtsan2:amd64 (14.2.0-19) ...Setting up libbinutils:amd64 (2.44-3) ...Setting up libisl23:amd64 (0.27-1) ...Setting up libc-dev-bin (2.41-12+deb13u3) ...Setting up libcc1-0:amd64 (14.2.0-19) ...Setting up liblsan0:amd64 (14.2.0-19) ...Setting up libitm1:amd64 (14.2.0-19) ...Setting up libctf0:amd64 (2.44-3) ...Setting up libgprofng0:amd64 (2.44-3) ...Setting up cpp-14-x86-64-linux-gnu (14.2.0-19) ...Setting up cpp-14 (14.2.0-19) ...Setting up libc6-dev:amd64 (2.41-12+deb13u3) ...Setting up libgcc-14-dev:amd64 (14.2.0-19) ...Setting up libstdc++-14-dev:amd64 (14.2.0-19) ...Setting up binutils-x86-64-linux-gnu (2.44-3) ...Setting up cpp-x86-64-linux-gnu (4:14.2.0-1) ...Setting up binutils (2.44-3) ...Setting up cpp (4:14.2.0-1) ...Setting up gcc-14-x86-64-linux-gnu (14.2.0-19) ...Setting up gcc-x86-64-linux-gnu (4:14.2.0-1) ...Setting up gcc-14 (14.2.0-19) ...Setting up g++-14-x86-64-linux-gnu (14.2.0-19) ...Setting up g++-x86-64-linux-gnu (4:14.2.0-1) ...Setting up g++-14 (14.2.0-19) ...Setting up gcc (4:14.2.0-1) ...Setting up g++ (4:14.2.0-1) ...update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto modeProcessing triggers for libc-bin (2.41-12+deb13u3) ...2026-07-21 11:44:32,608 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-07-21 11:44:32,909 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 53149 files and directories currently installed.)Removing sudo (1.9.16p2-3+deb13u2) ...Purging configuration files for sudo (1.9.16p2-3+deb13u2) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u3) ...2026-07-21 11:44:36,005 INFO: Getting source for revision c9686eb5d0ae5dd47ee02c40f99f7d5018ccbc8c2026-07-21 11:44:36,005 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:36,005 DEBUG: > git rev-parse --show-toplevel2026-07-21 11:44:36,206 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:36,206 DEBUG: > git submodule foreach --recursive git reset --hard2026-07-21 11:44:36,307 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:36,307 DEBUG: > git reset --hard2026-07-21 11:44:36,608 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:36,608 DEBUG: > git submodule foreach --recursive git clean -dffx2026-07-21 11:44:36,709 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:36,709 DEBUG: > git clean -dffx2026-07-21 11:44:36,810 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:36,810 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-07-21 11:44:37,211 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:37,212 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-07-21 11:44:37,613 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:37,613 DEBUG: > git remote set-head origin --auto2026-07-21 11:44:38,315 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:38,315 DEBUG: > git checkout -f c9686eb5d0ae5dd47ee02c40f99f7d5018ccbc8c2026-07-21 11:44:38,616 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:38,616 DEBUG: > git clean -dffx2026-07-21 11:44:38,717 INFO: commit: c9686eb5d0ae5dd47ee02c40f99f7d5018ccbc8c (SHA1: c9686eb5d0ae5dd47ee02c40f99f7d5018ccbc8c)2026-07-21 11:44:38,717 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:38,717 DEBUG: > git rev-parse --show-toplevel2026-07-21 11:44:38,918 DEBUG: Directory: build/io.anuke.mindustry2026-07-21 11:44:38,918 DEBUG: > git submodule deinit --all --force2026-07-21 11:44:39,019 INFO: Collecting source libraries2026-07-21 11:44:39,022 INFO: Creating local.properties file at build/io.anuke.mindustry/local.properties2026-07-21 11:44:39,023 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:44:39,023 INFO: Creating local.properties file at build/io.anuke.mindustry/android/local.properties2026-07-21 11:44:39,023 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:44:39,025 INFO: Cleaned build.gradle of keysigning configs at build/io.anuke.mindustry/android/build.gradle2026-07-21 11:44:39,028 INFO: Running 'prebuild' commands in build/io.anuke.mindustry/android2026-07-21 11:44:39,028 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:44:39,028 DEBUG: Directory: build/io.anuke.mindustry/android2026-07-21 11:44:39,028 DEBUG: > bash -e -u -o pipefail -x -c -- sdkmanager 'platforms;android-36'; echo -e 'androidBuildCode=1107\nbuild=1107\nmodifier=beta\ntype=fdroid' > ../core/assets/version.properties; echo 'buildversion=8-fdroid-159.7' | sed 's/=.*fdroid-/=/' >> ../gradle.properties; sed -i -e '/publishing{/,/^ }/d' ../build.gradle; mv /home/vagrant/build/srclib/Arc ..; sed -i -e '/publishing{/,/^ }/d' ../Arc/build.gradle; sed -i -e '/Arc/s/rootDir.parent/rootDir/' -e 's|../Arc|Arc|g' ../{settings,build,android/build}.gradle+ '[' -z '' ']'+ return+ case $- in+ return+ sdkmanager 'platforms;android-36'Downloading https://dl.google.com/android/repository/platform-36_r02.zip into /home/vagrant/.cache/sdkmanager/platform-36_r02.zipUnzipping to /tmp/.sdkmanager-z1bt6j69Installing into /opt/android-sdk/platforms/android-36+ echo -e 'androidBuildCode=1107\nbuild=1107\nmodifier=beta\ntype=fdroid'+ echo buildversion=8-fdroid-159.7+ sed 's/=.*fdroid-/=/'+ sed -i -e '/publishing{/,/^ }/d' ../build.gradle+ mv /home/vagrant/build/srclib/Arc ..+ sed -i -e '/publishing{/,/^ }/d' ../Arc/build.gradle+ sed -i -e /Arc/s/rootDir.parent/rootDir/ -e 's|../Arc|Arc|g' ../settings.gradle ../build.gradle ../android/build.gradle2026-07-21 11:44:40,636 INFO: Scanning source for common problems...2026-07-21 11:44:40,638 DEBUG: scanner is configured to use signature data from: 'suss'2026-07-21 11:44:40,638 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-07-21 11:44:41,150 DEBUG: write 'suss.json' to cache2026-07-21 11:44:41,151 DEBUG: next suss.json cache update due in 23:59:59.9987612026-07-21 11:44:41,172 INFO: Ignoring DexClassLoader at android/src/mindustry/android/AndroidRhinoContext.java2026-07-21 11:44:41,172 INFO: Ignoring DexClassLoader at android/src/mindustry/android/AndroidLauncher.java2026-07-21 11:44:41,209 INFO: Removing Java JAR file at Arc/backends/backend-android/libs/android.jar2026-07-21 11:44:41,215 WARNING: Found executable binary, possibly code at Arc/backends/backend-sdl/libs/windows64/sdl-arc64.dll2026-07-21 11:44:41,215 INFO: Removing shared library at Arc/backends/backend-sdl/libs/linux64/libSDL2.so2026-07-21 11:44:41,215 INFO: Removing shared library at Arc/backends/backend-sdl/libs/linux64/libsdl-arc64.so2026-07-21 11:44:41,215 INFO: Removing gradle-wrapper.jar at Arc/gradle/wrapper/gradle-wrapper.jar2026-07-21 11:44:41,224 INFO: Removing Java JAR file at Arc/arc-core/unsafe/unsafe.jar2026-07-21 11:44:41,229 INFO: Removing shared library at Arc/natives/natives-freetype-android/libs/x86_64/libarc-freetype.so2026-07-21 11:44:41,229 INFO: Removing shared library at Arc/natives/natives-freetype-android/libs/arm64-v8a/libarc-freetype.so2026-07-21 11:44:41,229 INFO: Removing shared library at Arc/natives/natives-freetype-android/libs/x86/libarc-freetype.so2026-07-21 11:44:41,229 INFO: Removing shared library at Arc/natives/natives-freetype-android/libs/armeabi-v7a/libarc-freetype.so2026-07-21 11:44:41,229 INFO: Removing static library at Arc/natives/natives-freetype-ios/libs/libarc-freetype.a2026-07-21 11:44:41,230 WARNING: Found executable binary, possibly code at Arc/natives/natives-desktop/libs/libarc64.dylib2026-07-21 11:44:41,230 WARNING: Found executable binary, possibly code at Arc/natives/natives-desktop/libs/libarcarm64.dylib2026-07-21 11:44:41,230 WARNING: Found executable binary, possibly code at Arc/natives/natives-desktop/libs/arc64.dll2026-07-21 11:44:41,231 INFO: Removing shared library at Arc/natives/natives-desktop/libs/libarc64.so2026-07-21 11:44:41,231 INFO: Removing shared library at Arc/natives/natives-desktop/libs/libarcarm64.so2026-07-21 11:44:41,231 INFO: Removing shared library at Arc/natives/natives-android/libs/x86_64/libarc.so2026-07-21 11:44:41,231 INFO: Removing shared library at Arc/natives/natives-android/libs/arm64-v8a/libarc.so2026-07-21 11:44:41,231 INFO: Removing shared library at Arc/natives/natives-android/libs/x86/libarc.so2026-07-21 11:44:41,231 INFO: Removing shared library at Arc/natives/natives-android/libs/armeabi-v7a/libarc.so2026-07-21 11:44:41,231 INFO: Removing shared library at Arc/natives/natives-freetype-desktop/libs/libarc-freetype64.so2026-07-21 11:44:41,232 INFO: Removing shared library at Arc/natives/natives-freetype-desktop/libs/libarc-freetypearm64.so2026-07-21 11:44:41,232 WARNING: Found executable binary, possibly code at Arc/natives/natives-filedialogs/libs/arc-filedialogs64.dll2026-07-21 11:44:41,232 WARNING: Found executable binary, possibly code at Arc/natives/natives-filedialogs/libs/libarc-filedialogs64.dylib2026-07-21 11:44:41,232 INFO: Removing shared library at Arc/natives/natives-filedialogs/libs/libarc-filedialogs64.so2026-07-21 11:44:41,232 INFO: Removing shared library at Arc/natives/natives-filedialogs/libs/libarc-filedialogsarm64.so2026-07-21 11:44:41,232 WARNING: Found executable binary, possibly code at Arc/natives/natives-filedialogs/libs/libarc-filedialogsarm64.dylib2026-07-21 11:44:41,233 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-07-21 11:44:41,235 INFO: Creating source tarball...2026-07-21 11:44:43,678 INFO: Running 'build' commands in build/io.anuke.mindustry/android2026-07-21 11:44:43,679 INFO: Set up NDK r25b (25.1.8937393)2026-07-21 11:44:43,679 DEBUG: Directory: build/io.anuke.mindustry/android2026-07-21 11:44:43,679 DEBUG: > bash -e -u -o pipefail -x -c cd ..; pushd Arc; gradle recompileUnsafe; gradle arc-core:jnigenBuildAllAndroid; gradle arc-core:jnigenBuildHost; gradle extensions:freetype:jnigenBuildAllAndroid; rm -r natives/*/libs; mv arc-core/build/natives/android32 natives/natives-android/libs; mv arc-core/build/natives/linux64 natives/natives-desktop/libs; mv extensions/freetype/build/natives/android32 natives/natives-freetype-android/libs; gradle clean; popd; gradle pack+ '[' -z '' ']'+ return+ case $- in+ return+ cd ..+ pushd Arc~/build/io.anuke.mindustry/Arc ~/build/io.anuke.mindustry+ gradle recompileUnsafeCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 9.3.1 via distributionUrlDownloading missing gradle version 9.3.1Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.3.1/bin/gradle recompileUnsafeWelcome to Gradle 9.3.1!Here are the highlights of this release:- Test reporting improvements- Error and warning improvements- Build authoring improvementsFor more details see https://docs.gradle.org/9.3.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.3.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Task :arc-core:compileBuffersSafewarning: [options] system modules path not set in conjunction with -source 161 warning> Task :arc-core:compileBuffersUnsafewarning: [options] bootstrap class path not set in conjunction with -source 8warning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.UnsafeBuffers.java:10: warning: Unsafe is internal proprietary API and may be removed in a future releaseprivate static Unsafe unsafe;^UnsafeBuffers.java:18: warning: Unsafe is internal proprietary API and may be removed in a future releaseField theUnsafe = Unsafe.class.getDeclaredField("theUnsafe");^UnsafeBuffers.java:20: warning: Unsafe is internal proprietary API and may be removed in a future releaseunsafe = (Unsafe)theUnsafe.get(null);^UnsafeBuffers.java:26: warning: Unsafe is internal proprietary API and may be removed in a future releasesun.misc.Unsafe.class.getMethod("copyMemory", long.class, long.class, long.class);^Note: UnsafeBuffers.java uses or overrides a deprecated API.Note: Recompile with -Xlint:deprecation for details.8 warnings> Task :arc-core:recompileUnsafeadded manifestadding: arc/(in = 0) (out= 0)(stored 0%)adding: arc/util/(in = 0) (out= 0)(stored 0%)adding: arc/util/Java16Buffers.class(in = 411) (out= 265)(deflated 35%)adding: arc/util/UnsafeBuffers.class(in = 1333) (out= 804)(deflated 39%)BUILD SUCCESSFUL in 8s3 actionable tasks: 3 executed+ gradle arc-core:jnigenBuildAllAndroidCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidRemote gradle-transparency-log not changed, reusing cacheUpdate checksum from gradle-transparency-logFound 9.3.1 via distributionUrlRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.3.1/bin/gradle arc-core:jnigenBuildAllAndroidTo 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.3.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Task :arc-core:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.Note: Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.3 warnings> Task :arc-core:processResources NO-SOURCE> Task :arc-core:classes> Task :arc-core:copyUnsafeStuff> Task :arc-core:preJniFetching stb_image source...Fetching soloud source...> Task :arc-core:jnigenSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/Input.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/LongMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntFloatMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectSet.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectIntMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectFloatMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntIntMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntSet.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/scene/actions/RunnableAction.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/io/Streams.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/ArcNativesLoader.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/Buffers.java'...doneSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/SharedLibraryLoader.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/NativeUtils.java'...doneSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/files/Fi.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/audio/Soloud.java'...doneSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/gl/Shader.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/gl/GLFrameBuffer.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/g2d/Fill.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/Pixmap.java'...done> Task :arc-core:jnigenBuildAllAndroidNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[armeabi-v7a] Compile++ arm : arc <= soloud_wavstream_ogg.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_wav_ogg.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_fft_lut.cpp[armeabi-v7a] Compile++ arm : arc <= arc_util_NativeUtils.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_fader.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_audiosource.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_queue.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:181:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]mChannels = aChannels;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:179:6: note: previous statement is hereif (aChannels < 1 || aChannels > MAX_CHANNELS)^1 warning generated.[armeabi-v7a] Compile++ arm : arc <= arc_util_Buffers.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_core_basicops.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_core_voiceops.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_core_filterops.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_filter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_file.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_core_faderops.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_core_voicegroup.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_core_setters.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_bus.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_echofilter.cpp[armeabi-v7a] Compile++ arm : arc <= arc_audio_Soloud.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_flangerfilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_thread.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_core_getters.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:324:10: warning: unused variable 'minSameVolume' [-Wunused-variable]float minSameVolume = volume;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:314:9: warning: unused variable 'lowest_volume' [-Wunused-variable]float lowest_volume = volume;^2 warnings generated.[armeabi-v7a] Compile++ arm : arc <= soloud_misc.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_waveshaperfilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_wav.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_wavstream.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_bassboostfilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_eqfilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_fftfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:175:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:210:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^2 warnings generated.[armeabi-v7a] Compile++ arm : arc <= soloud_core_3d.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_biquadresonantfilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_robotizefilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_lofifilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_freeverbfilter.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_dcremovalfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp:62:7: warning: variable 'prevofs' set but not used [-Wunused-but-set-variable]int prevofs = (mOffset + mBufferLength - 1) % mBufferLength;^1 warning generated.[armeabi-v7a] Compile++ arm : arc <= soloud_opensles.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/backend/opensles/soloud_opensles.cpp:196:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]const SLEngineOption opts[] = { SL_ENGINEOPTION_THREADSAFE, SL_BOOLEAN_TRUE };^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ }/opt/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/SLES/OpenSLES.h:2743:36: note: expanded from macro 'SL_ENGINEOPTION_THREADSAFE'#define SL_ENGINEOPTION_THREADSAFE ((SLuint32) 0x00000001)^1 warning generated.[armeabi-v7a] Compile++ arm : arc <= soloud.cpp[armeabi-v7a] Compile++ arm : arc <= soloud_fft.cpp[armeabi-v7a] Compile arm : arc <= stb_vorbis.c[armeabi-v7a] Compile++ arm : arc <= arc_graphics_Pixmap.cpp[armeabi-v7a] Compile++ arm : arc <= dr_impl.cpp[armeabi-v7a] SharedLibrary : libarc.so[armeabi-v7a] Install : libarc.so => /home/vagrant/build/io.anuke.mindustry/Arc/arc-core/build/natives/android32/armeabi-v7a/libarc.soNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[x86] Compile++ : arc <= soloud_wav_ogg.cpp[x86] Compile++ : arc <= soloud_wavstream_ogg.cpp[x86] Compile++ : arc <= soloud_fft_lut.cpp[x86] Compile++ : arc <= arc_util_NativeUtils.cpp[x86] Compile++ : arc <= soloud_fader.cpp[x86] Compile++ : arc <= arc_util_Buffers.cpp[x86] Compile++ : arc <= soloud_core_basicops.cpp[x86] Compile++ : arc <= soloud_queue.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:181:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]mChannels = aChannels;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:179:6: note: previous statement is hereif (aChannels < 1 || aChannels > MAX_CHANNELS)^1 warning generated.[x86] Compile++ : arc <= soloud_core_setters.cpp[x86] Compile++ : arc <= soloud_core_voiceops.cpp[x86] Compile++ : arc <= soloud_core_filterops.cpp[x86] Compile++ : arc <= soloud_audiosource.cpp[x86] Compile++ : arc <= soloud_core_voicegroup.cpp[x86] Compile++ : arc <= soloud_filter.cpp[x86] Compile++ : arc <= soloud_misc.cpp[x86] Compile++ : arc <= soloud_bus.cpp[x86] Compile++ : arc <= soloud_core_faderops.cpp[x86] Compile++ : arc <= arc_audio_Soloud.cpp[x86] Compile++ : arc <= soloud_flangerfilter.cpp[x86] Compile++ : arc <= soloud_wav.cpp[x86] Compile++ : arc <= soloud_file.cpp[x86] Compile++ : arc <= soloud_thread.cpp[x86] Compile++ : arc <= soloud_echofilter.cpp[x86] Compile++ : arc <= soloud_bassboostfilter.cpp[x86] Compile++ : arc <= soloud_core_getters.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:324:10: warning: unused variable 'minSameVolume' [-Wunused-variable]float minSameVolume = volume;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:314:9: warning: unused variable 'lowest_volume' [-Wunused-variable]float lowest_volume = volume;^2 warnings generated.[x86] Compile++ : arc <= soloud_lofifilter.cpp[x86] Compile++ : arc <= soloud_wavstream.cpp[x86] Compile++ : arc <= soloud_robotizefilter.cpp[x86] Compile++ : arc <= soloud_eqfilter.cpp[x86] Compile++ : arc <= soloud_waveshaperfilter.cpp[x86] Compile++ : arc <= soloud_freeverbfilter.cpp[x86] Compile++ : arc <= soloud_core_3d.cpp[x86] Compile++ : arc <= soloud_biquadresonantfilter.cpp[x86] Compile++ : arc <= soloud_fftfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:175:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:210:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^2 warnings generated.[x86] Compile++ : arc <= soloud_dcremovalfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp:62:7: warning: variable 'prevofs' set but not used [-Wunused-but-set-variable]int prevofs = (mOffset + mBufferLength - 1) % mBufferLength;^1 warning generated.[x86] Compile++ : arc <= soloud_opensles.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/backend/opensles/soloud_opensles.cpp:196:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]const SLEngineOption opts[] = { SL_ENGINEOPTION_THREADSAFE, SL_BOOLEAN_TRUE };^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ }/opt/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/SLES/OpenSLES.h:2743:36: note: expanded from macro 'SL_ENGINEOPTION_THREADSAFE'#define SL_ENGINEOPTION_THREADSAFE ((SLuint32) 0x00000001)^1 warning generated.[x86] Compile++ : arc <= soloud_fft.cpp[x86] Compile++ : arc <= soloud.cpp[x86] Compile : arc <= stb_vorbis.c[x86] Compile++ : arc <= arc_graphics_Pixmap.cpp[x86] Compile++ : arc <= dr_impl.cpp[x86] SharedLibrary : libarc.so[x86] Install : libarc.so => /home/vagrant/build/io.anuke.mindustry/Arc/arc-core/build/natives/android32/x86/libarc.soNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[x86_64] Compile++ : arc <= soloud_wavstream_ogg.cpp[x86_64] Compile++ : arc <= soloud_wav_ogg.cpp[x86_64] Compile++ : arc <= soloud_fft_lut.cpp[x86_64] Compile++ : arc <= arc_util_NativeUtils.cpp[x86_64] Compile++ : arc <= soloud_fader.cpp[x86_64] Compile++ : arc <= arc_util_Buffers.cpp[x86_64] Compile++ : arc <= soloud_queue.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:181:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]mChannels = aChannels;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:179:6: note: previous statement is hereif (aChannels < 1 || aChannels > MAX_CHANNELS)^1 warning generated.[x86_64] Compile++ : arc <= soloud_core_voiceops.cpp[x86_64] Compile++ : arc <= soloud_core_filterops.cpp[x86_64] Compile++ : arc <= soloud_core_basicops.cpp[x86_64] Compile++ : arc <= soloud_core_voicegroup.cpp[x86_64] Compile++ : arc <= soloud_filter.cpp[x86_64] Compile++ : arc <= soloud_audiosource.cpp[x86_64] Compile++ : arc <= soloud_core_faderops.cpp[x86_64] Compile++ : arc <= soloud_misc.cpp[x86_64] Compile++ : arc <= soloud_wav.cpp[x86_64] Compile++ : arc <= soloud_core_setters.cpp[x86_64] Compile++ : arc <= soloud_thread.cpp[x86_64] Compile++ : arc <= soloud_flangerfilter.cpp[x86_64] Compile++ : arc <= arc_audio_Soloud.cpp[x86_64] Compile++ : arc <= soloud_core_getters.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:324:10: warning: unused variable 'minSameVolume' [-Wunused-variable]float minSameVolume = volume;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:314:9: warning: unused variable 'lowest_volume' [-Wunused-variable]float lowest_volume = volume;^2 warnings generated.[x86_64] Compile++ : arc <= soloud_file.cpp[x86_64] Compile++ : arc <= soloud_bus.cpp[x86_64] Compile++ : arc <= soloud_echofilter.cpp[x86_64] Compile++ : arc <= soloud_bassboostfilter.cpp[x86_64] Compile++ : arc <= soloud_wavstream.cpp[x86_64] Compile++ : arc <= soloud_eqfilter.cpp[x86_64] Compile++ : arc <= soloud_freeverbfilter.cpp[x86_64] Compile++ : arc <= soloud_core_3d.cpp[x86_64] Compile++ : arc <= soloud_waveshaperfilter.cpp[x86_64] Compile++ : arc <= soloud_robotizefilter.cpp[x86_64] Compile++ : arc <= soloud_fftfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:175:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:210:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^2 warnings generated.[x86_64] Compile++ : arc <= soloud_dcremovalfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp:62:7: warning: variable 'prevofs' set but not used [-Wunused-but-set-variable]int prevofs = (mOffset + mBufferLength - 1) % mBufferLength;^1 warning generated.[x86_64] Compile++ : arc <= soloud_biquadresonantfilter.cpp[x86_64] Compile++ : arc <= soloud_lofifilter.cpp[x86_64] Compile++ : arc <= soloud_opensles.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/backend/opensles/soloud_opensles.cpp:196:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]const SLEngineOption opts[] = { SL_ENGINEOPTION_THREADSAFE, SL_BOOLEAN_TRUE };^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ }/opt/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/SLES/OpenSLES.h:2743:36: note: expanded from macro 'SL_ENGINEOPTION_THREADSAFE'#define SL_ENGINEOPTION_THREADSAFE ((SLuint32) 0x00000001)^1 warning generated.[x86_64] Compile++ : arc <= soloud_fft.cpp[x86_64] Compile++ : arc <= soloud.cpp[x86_64] Compile : arc <= stb_vorbis.c[x86_64] Compile++ : arc <= arc_graphics_Pixmap.cpp[x86_64] Compile++ : arc <= dr_impl.cpp[x86_64] SharedLibrary : libarc.so[x86_64] Install : libarc.so => /home/vagrant/build/io.anuke.mindustry/Arc/arc-core/build/natives/android32/x86_64/libarc.soNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[arm64-v8a] Compile++ : arc <= soloud_wavstream_ogg.cpp[arm64-v8a] Compile++ : arc <= soloud_wav_ogg.cpp[arm64-v8a] Compile++ : arc <= soloud_fft_lut.cpp[arm64-v8a] Compile++ : arc <= arc_util_NativeUtils.cpp[arm64-v8a] Compile++ : arc <= soloud_fader.cpp[arm64-v8a] Compile++ : arc <= arc_util_Buffers.cpp[arm64-v8a] Compile++ : arc <= soloud_queue.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:181:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]mChannels = aChannels;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:179:6: note: previous statement is hereif (aChannels < 1 || aChannels > MAX_CHANNELS)^1 warning generated.[arm64-v8a] Compile++ : arc <= soloud_core_voiceops.cpp[arm64-v8a] Compile++ : arc <= arc_audio_Soloud.cpp[arm64-v8a] Compile++ : arc <= soloud_core_basicops.cpp[arm64-v8a] Compile++ : arc <= soloud_misc.cpp[arm64-v8a] Compile++ : arc <= soloud_core_voicegroup.cpp[arm64-v8a] Compile++ : arc <= soloud_core_filterops.cpp[arm64-v8a] Compile++ : arc <= soloud_filter.cpp[arm64-v8a] Compile++ : arc <= soloud_core_faderops.cpp[arm64-v8a] Compile++ : arc <= soloud_core_setters.cpp[arm64-v8a] Compile++ : arc <= soloud_audiosource.cpp[arm64-v8a] Compile++ : arc <= soloud_file.cpp[arm64-v8a] Compile++ : arc <= soloud_bassboostfilter.cpp[arm64-v8a] Compile++ : arc <= soloud_flangerfilter.cpp[arm64-v8a] Compile++ : arc <= soloud_wav.cpp[arm64-v8a] Compile++ : arc <= soloud_echofilter.cpp[arm64-v8a] Compile++ : arc <= soloud_bus.cpp[arm64-v8a] Compile++ : arc <= soloud_core_getters.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:324:10: warning: unused variable 'minSameVolume' [-Wunused-variable]float minSameVolume = volume;^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:314:9: warning: unused variable 'lowest_volume' [-Wunused-variable]float lowest_volume = volume;^2 warnings generated.[arm64-v8a] Compile++ : arc <= soloud_waveshaperfilter.cpp[arm64-v8a] Compile++ : arc <= soloud_thread.cpp[arm64-v8a] Compile++ : arc <= soloud_fftfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:175:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:210:10: warning: unused variable 'mag' [-Wunused-variable]float mag = aFFTBuffer[i * 2];^2 warnings generated.[arm64-v8a] Compile++ : arc <= soloud_eqfilter.cpp[arm64-v8a] Compile++ : arc <= soloud_core_3d.cpp[arm64-v8a] Compile++ : arc <= soloud_wavstream.cpp[arm64-v8a] Compile++ : arc <= soloud_biquadresonantfilter.cpp[arm64-v8a] Compile++ : arc <= soloud_freeverbfilter.cpp[arm64-v8a] Compile++ : arc <= soloud_robotizefilter.cpp[arm64-v8a] Compile++ : arc <= soloud_dcremovalfilter.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp:62:7: warning: variable 'prevofs' set but not used [-Wunused-but-set-variable]int prevofs = (mOffset + mBufferLength - 1) % mBufferLength;^1 warning generated.[arm64-v8a] Compile++ : arc <= soloud_opensles.cpp/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/backend/opensles/soloud_opensles.cpp:196:35: warning: suggest braces around initialization of subobject [-Wmissing-braces]const SLEngineOption opts[] = { SL_ENGINEOPTION_THREADSAFE, SL_BOOLEAN_TRUE };^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{ }/opt/android-sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/SLES/OpenSLES.h:2743:36: note: expanded from macro 'SL_ENGINEOPTION_THREADSAFE'#define SL_ENGINEOPTION_THREADSAFE ((SLuint32) 0x00000001)^1 warning generated.[arm64-v8a] Compile++ : arc <= soloud_lofifilter.cpp[arm64-v8a] Compile++ : arc <= soloud.cpp[arm64-v8a] Compile++ : arc <= soloud_fft.cpp[arm64-v8a] Compile : arc <= stb_vorbis.c[arm64-v8a] Compile++ : arc <= arc_graphics_Pixmap.cpp[arm64-v8a] Compile++ : arc <= dr_impl.cpp[arm64-v8a] SharedLibrary : libarc.so[arm64-v8a] Install : libarc.so => /home/vagrant/build/io.anuke.mindustry/Arc/arc-core/build/natives/android32/arm64-v8a/libarc.so[Incubating] Problems report is available at: file:///home/vagrant/build/io.anuke.mindustry/Arc/build/reports/problems/problems-report.htmlBUILD SUCCESSFUL in 25s5 actionable tasks: 5 executed+ gradle arc-core:jnigenBuildHostCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidRemote gradle-transparency-log not changed, reusing cacheUpdate checksum from gradle-transparency-logFound 9.3.1 via distributionUrlRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.3.1/bin/gradle arc-core:jnigenBuildHostTo 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.3.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Task :arc-core:compileJava UP-TO-DATE> Task :arc-core:processResources NO-SOURCE> Task :arc-core:classes UP-TO-DATE> Task :arc-core:copyUnsafeStuff> Task :arc-core:preJni> Task :arc-core:jnigenSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/Input.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/LongMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntFloatMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectSet.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectIntMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/ObjectFloatMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntIntMap.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/struct/IntSet.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/scene/actions/RunnableAction.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/io/Streams.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/ArcNativesLoader.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/Buffers.java'...doneSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/SharedLibraryLoader.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/util/NativeUtils.java'...doneSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/files/Fi.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/audio/Soloud.java'...doneSkipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/gl/Shader.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/gl/GLFrameBuffer.java', no JNI code found.Skipping '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/g2d/Fill.java', no JNI code found.Generating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/src/arc/graphics/Pixmap.java'...done/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp: In member function ‘int SoLoud::Soloud::findFreeVoice_internal(float, int, int, float, float)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:324:31: warning: unused variable ‘minSameVolume’ [-Wunused-variable]324 | float minSameVolume = volume;| ^~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:314:23: warning: unused variable ‘lowest_volume’ [-Wunused-variable]314 | float lowest_volume = volume;| ^~~~~~~~~~~~~In file included from /home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:26:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function ‘void SoLoud::Soloud::set3dSourceParameters(SoLoud::handle, float, float, float, float, float, float)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud.cpp: In member function ‘void SoLoud::Soloud::mix_internal(unsigned int, unsigned int)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud.cpp:2120:39: warning: variable ‘volume’ set but not used [-Wunused-but-set-variable]2120 | float volume[2];| ^~~~~~115 | if (h_ == NULL) h_ = th_; \| ^~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:579:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’579 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’116 | while (*h_) \| ^~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp: In member function ‘SoLoud::result SoLoud::Queue::setParams(float, unsigned int)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:179:13: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]179 | if (aChannels < 1 || aChannels > MAX_CHANNELS)| ^~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:181:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’181 | mChannels = aChannels;| ^~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:579:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’579 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function ‘void SoLoud::Soloud::set3dSourcePosition(SoLoud::handle, float, float, float)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]115 | if (h_ == NULL) h_ = th_; \| ^~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:592:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’592 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’116 | while (*h_) \| ^~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:592:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’592 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function ‘void SoLoud::Soloud::set3dSourceVelocity(SoLoud::handle, float, float, float)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]115 | if (h_ == NULL) h_ = th_; \| ^~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:602:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’602 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’116 | while (*h_) \| ^~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:602:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’602 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function ‘void SoLoud::Soloud::set3dSourceMinMaxDistance(SoLoud::handle, float, float)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]115 | if (h_ == NULL) h_ = th_; \| ^~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:612:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’612 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’116 | while (*h_) \| ^~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:612:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’612 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function ‘void SoLoud::Soloud::set3dSourceAttenuation(SoLoud::handle, unsigned int, float)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]115 | if (h_ == NULL) h_ = th_; \| ^~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:621:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’621 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’116 | while (*h_) \| ^~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:621:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’621 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function ‘void SoLoud::Soloud::set3dSourceDopplerFactor(SoLoud::handle, float)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]115 | if (h_ == NULL) h_ = th_; \| ^~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:630:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’630 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’116 | while (*h_) \| ^~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:630:17: note: in expansion of macro ‘FOR_ALL_VOICES_PRE_3D’630 | FOR_ALL_VOICES_PRE_3D| ^~~~~~~~~~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/audiosource/wav/stb_vorbis.c: In function ‘stb_vorbis* stb_vorbis_open_filename(const char*, int*, const stb_vorbis_alloc*)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/audiosource/wav/stb_vorbis.c:5095:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]5095 | f = fopen(filename, "rb");| ^~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_bus.cpp: In destructor ‘virtual SoLoud::BusInstance::~BusInstance()’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/core/soloud_bus.cpp:116:69: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]116 | if(s->mVoice[i] && s->mVoice[i]->mBusHandle == channel){| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp: In member function ‘void SoLoud::FFTFilterInstance::magPhase2MagFreq(float*, unsigned int, float, unsigned int)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:175:31: warning: unused variable ‘mag’ [-Wunused-variable]175 | float mag = aFFTBuffer[i * 2];| ^~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp: In member function ‘void SoLoud::FFTFilterInstance::magFreq2MagPhase(float*, unsigned int, float, unsigned int)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:210:31: warning: unused variable ‘mag’ [-Wunused-variable]210 | float mag = aFFTBuffer[i * 2];| ^~~In file included from /home/vagrant/build/io.anuke.mindustry/Arc/arc-core/build/jnigen/target/linux64/arc_graphics_Pixmap.cpp:16:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/stb_image.h: In function ‘int stbi__parse_png_file(stbi__png*, int, int)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/stb_image.h:5247:28: warning: variable ‘invalid_chunk’ set but not used [-Wunused-but-set-variable]5247 | static char invalid_chunk[] = "XXXX PNG chunk not known";| ^~~~~~~~~~~~~/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp: In member function ‘virtual void SoLoud::DCRemovalFilterInstance::filter(float*, unsigned int, unsigned int, unsigned int, float, double)’:/home/vagrant/build/io.anuke.mindustry/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp:62:21: warning: variable ‘prevofs’ set but not used [-Wunused-but-set-variable]62 | int prevofs = (mOffset + mBufferLength - 1) % mBufferLength;| ^~~~~~~> Task :arc-core:jnigenBuildLinux_x86_64Not actually wiping directories yetlto-wrapper: warning: using serial compilation of 12 LTRANS jobslto-wrapper: note: see the ‘-flto’ option documentation for more information> Task :arc-core:jnigenBuildHostBUILD SUCCESSFUL in 11s5 actionable tasks: 4 executed, 1 up-to-date+ gradle extensions:freetype:jnigenBuildAllAndroidCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidRemote gradle-transparency-log not changed, reusing cacheUpdate checksum from gradle-transparency-logFound 9.3.1 via distributionUrlRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.3.1/bin/gradle extensions:freetype:jnigenBuildAllAndroidTo 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.3.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Task :arc-core:compileJava UP-TO-DATE> Task :extensions:freetype:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.3 warnings> Task :extensions:freetype:processResources NO-SOURCE> Task :extensions:freetype:classes> Task :extensions:freetype:preJniFetching freetype source...> Task :extensions:freetype:jnigenGenerating C/C++ for '/home/vagrant/build/io.anuke.mindustry/Arc/extensions/freetype/src/arc/freetype/FreeType.java'...done> Task :extensions:freetype:jnigenBuildAllAndroidNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[armeabi-v7a] Compile arm : arc-freetype <= ftsystem.c[armeabi-v7a] Compile arm : arc-freetype <= ftdebug.c[armeabi-v7a] Compile arm : arc-freetype <= ftinit.c[armeabi-v7a] Compile arm : arc-freetype <= ftbbox.c[armeabi-v7a] Compile arm : arc-freetype <= ftmm.c[armeabi-v7a] Compile arm : arc-freetype <= ftglyph.c[armeabi-v7a] Compile++ arm : arc-freetype <= arc_freetype_FreeType.cpp[armeabi-v7a] Compile arm : arc-freetype <= psnames.c[armeabi-v7a] Compile arm : arc-freetype <= ftbitmap.c[armeabi-v7a] Compile arm : arc-freetype <= smooth.c[armeabi-v7a] Compile arm : arc-freetype <= ftstroke.c[armeabi-v7a] Compile arm : arc-freetype <= ftgzip.c[armeabi-v7a] Compile arm : arc-freetype <= autofit.c[armeabi-v7a] Compile arm : arc-freetype <= ftbase.c[armeabi-v7a] Compile arm : arc-freetype <= sfnt.c[armeabi-v7a] Compile arm : arc-freetype <= truetype.c[armeabi-v7a] SharedLibrary : libarc-freetype.so[armeabi-v7a] Install : libarc-freetype.so => /home/vagrant/build/io.anuke.mindustry/Arc/extensions/freetype/build/natives/android32/armeabi-v7a/libarc-freetype.soNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[x86] Compile : arc-freetype <= ftdebug.c[x86] Compile : arc-freetype <= ftsystem.c[x86] Compile : arc-freetype <= ftinit.c[x86] Compile : arc-freetype <= ftbbox.c[x86] Compile : arc-freetype <= ftglyph.c[x86] Compile : arc-freetype <= ftmm.c[x86] Compile : arc-freetype <= psnames.c[x86] Compile++ : arc-freetype <= arc_freetype_FreeType.cpp[x86] Compile : arc-freetype <= ftbitmap.c[x86] Compile : arc-freetype <= smooth.c[x86] Compile : arc-freetype <= ftstroke.c[x86] Compile : arc-freetype <= ftgzip.c[x86] Compile : arc-freetype <= autofit.c[x86] Compile : arc-freetype <= ftbase.c[x86] Compile : arc-freetype <= sfnt.c[x86] Compile : arc-freetype <= truetype.c[x86] SharedLibrary : libarc-freetype.so[x86] Install : libarc-freetype.so => /home/vagrant/build/io.anuke.mindustry/Arc/extensions/freetype/build/natives/android32/x86/libarc-freetype.soNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[x86_64] Compile : arc-freetype <= ftdebug.c[x86_64] Compile : arc-freetype <= ftsystem.c[x86_64] Compile : arc-freetype <= ftinit.c[x86_64] Compile : arc-freetype <= ftbbox.c[x86_64] Compile : arc-freetype <= ftglyph.c[x86_64] Compile++ : arc-freetype <= arc_freetype_FreeType.cpp[x86_64] Compile : arc-freetype <= ftmm.c[x86_64] Compile : arc-freetype <= psnames.c[x86_64] Compile : arc-freetype <= ftbitmap.c[x86_64] Compile : arc-freetype <= smooth.c[x86_64] Compile : arc-freetype <= ftstroke.c[x86_64] Compile : arc-freetype <= ftgzip.c[x86_64] Compile : arc-freetype <= ftbase.c[x86_64] Compile : arc-freetype <= autofit.c[x86_64] Compile : arc-freetype <= sfnt.c[x86_64] Compile : arc-freetype <= truetype.c[x86_64] SharedLibrary : libarc-freetype.so[x86_64] Install : libarc-freetype.so => /home/vagrant/build/io.anuke.mindustry/Arc/extensions/freetype/build/natives/android32/x86_64/libarc-freetype.soNDK_HOME not set, may not be able to find ndk-build unless you have set it on PathNot actually wiping directories yetAndroid NDK: android-9 is unsupported. Using minimum supported version android-19.[arm64-v8a] Compile : arc-freetype <= ftsystem.c[arm64-v8a] Compile : arc-freetype <= ftdebug.c[arm64-v8a] Compile : arc-freetype <= ftinit.c[arm64-v8a] Compile : arc-freetype <= ftbbox.c[arm64-v8a] Compile++ : arc-freetype <= arc_freetype_FreeType.cpp[arm64-v8a] Compile : arc-freetype <= ftglyph.c[arm64-v8a] Compile : arc-freetype <= ftmm.c[arm64-v8a] Compile : arc-freetype <= psnames.c[arm64-v8a] Compile : arc-freetype <= ftbitmap.c[arm64-v8a] Compile : arc-freetype <= smooth.c[arm64-v8a] Compile : arc-freetype <= ftstroke.c[arm64-v8a] Compile : arc-freetype <= ftgzip.c[arm64-v8a] Compile : arc-freetype <= autofit.c[arm64-v8a] Compile : arc-freetype <= ftbase.c[arm64-v8a] Compile : arc-freetype <= sfnt.c[arm64-v8a] Compile : arc-freetype <= truetype.c[arm64-v8a] SharedLibrary : libarc-freetype.so[arm64-v8a] Install : libarc-freetype.so => /home/vagrant/build/io.anuke.mindustry/Arc/extensions/freetype/build/natives/android32/arm64-v8a/libarc-freetype.so[Incubating] Problems report is available at: file:///home/vagrant/build/io.anuke.mindustry/Arc/build/reports/problems/problems-report.htmlBUILD SUCCESSFUL in 9s5 actionable tasks: 4 executed, 1 up-to-date+ rm -r natives/natives-android/libs natives/natives-desktop/libs natives/natives-filedialogs/libs natives/natives-freetype-android/libs natives/natives-freetype-desktop/libs natives/natives-freetype-ios/libs+ mv arc-core/build/natives/android32 natives/natives-android/libs+ mv arc-core/build/natives/linux64 natives/natives-desktop/libs+ mv extensions/freetype/build/natives/android32 natives/natives-freetype-android/libs+ gradle cleanCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidRemote gradle-transparency-log not changed, reusing cacheUpdate checksum from gradle-transparency-logFound 9.3.1 via distributionUrlRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.3.1/bin/gradle cleanTo 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.3.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Task :arc-core:clean> Task :backends:clean UP-TO-DATE> Task :extensions:clean UP-TO-DATE> Task :natives:clean UP-TO-DATE> Task :backends:backend-android:clean UP-TO-DATE> Task :backends:backend-headless:clean UP-TO-DATE> Task :backends:backend-robovm:clean UP-TO-DATE> Task :backends:backend-sdl:clean UP-TO-DATE> Task :backends:backend-sdl3:clean UP-TO-DATE> Task :extensions:arcnet:clean UP-TO-DATE> Task :extensions:discord:clean UP-TO-DATE> Task :extensions:filedialogs:clean UP-TO-DATE> Task :extensions:flabel:clean UP-TO-DATE> Task :extensions:freetype:clean> Task :extensions:fx:clean UP-TO-DATE> Task :extensions:g3d:clean UP-TO-DATE> Task :extensions:packer:clean UP-TO-DATE> Task :extensions:profiling:clean UP-TO-DATE> Task :extensions:recorder:clean UP-TO-DATE> Task :extensions:tiled:clean UP-TO-DATE> Task :natives:natives-android:clean UP-TO-DATE> Task :natives:natives-desktop:clean UP-TO-DATE> Task :natives:natives-filedialogs:clean UP-TO-DATE> Task :natives:natives-freetype-android:clean UP-TO-DATE> Task :natives:natives-freetype-desktop:clean UP-TO-DATE> Task :natives:natives-freetype-ios:clean UP-TO-DATEBUILD SUCCESSFUL in 3s26 actionable tasks: 2 executed, 24 up-to-date+ popd~/build/io.anuke.mindustry+ gradle packCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidRemote gradle-transparency-log not changed, reusing cacheUpdate checksum from gradle-transparency-logFound 9.3.1 via distributionUrlRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.3.1/bin/gradle packTo 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.3.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildCompiling with localArc> Task :Arc:arc-core:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.Note: Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.3 warnings> Task :Arc:extensions:packer:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.Note: Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.3 warnings> Task :Arc:extensions:packer:processResources NO-SOURCE> Task :Arc:extensions:packer:classes> Task :Arc:extensions:packer:jar> Task :Arc:arc-core:processResources NO-SOURCE> Task :Arc:arc-core:classes> Task :Arc:arc-core:jar> Configure project :Compiling with build: '159.7'> Configure project :desktopScheduling sprite packing.> Task :annotations:clearCache> Task :Arc:extensions:fx:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.3 warnings> Task :Arc:extensions:flabel:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.3 warnings> Task :Arc:extensions:freetype:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.3 warnings> Task :Arc:extensions:g3d:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.3 warnings> Task :Arc:extensions:arcnet:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.3 warnings> Task :Arc:natives:natives-desktop:compileJava NO-SOURCE> Task :Arc:natives:natives-freetype-desktop:compileJava NO-SOURCE> Task :Arc:backends:backend-headless:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.3 warnings> Task :Arc:backends:backend-headless:processResources NO-SOURCE> Task :Arc:backends:backend-headless:classes> Task :Arc:backends:backend-headless:jar> Task :Arc:extensions:arcnet:processResources NO-SOURCE> Task :Arc:extensions:arcnet:classes> Task :Arc:extensions:arcnet:jar> Task :Arc:extensions:fx:processResources> Task :Arc:extensions:fx:classes> Task :Arc:extensions:fx:jar> Task :Arc:extensions:freetype:processResources NO-SOURCE> Task :Arc:extensions:freetype:classes> Task :Arc:extensions:freetype:jar> Task :Arc:extensions:g3d:processResources NO-SOURCE> Task :Arc:extensions:g3d:classes> Task :Arc:extensions:g3d:jar> Task :Arc:extensions:flabel:processResources NO-SOURCE> Task :Arc:extensions:flabel:classes> Task :Arc:extensions:flabel:jar> Task :Arc:natives:natives-freetype-desktop:processResources NO-SOURCE> Task :Arc:natives:natives-freetype-desktop:classes UP-TO-DATE> Task :Arc:natives:natives-freetype-desktop:jar> Task :Arc:natives:natives-desktop:processResources> Task :Arc:natives:natives-desktop:classes> Task :Arc:natives:natives-desktop:jar> Task :annotations:compileJava> Task :core:clearCache> Task :core:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :annotations:processResources> Task :annotations:classes> Task :annotations:jar> Task :core:kaptGenerateStubsKotlin SKIPPED> Task :core:preGen UP-TO-DATE> Task :core:processResources NO-SOURCE> Task :tools:clearCache> Task :tools:processResources NO-SOURCE> Task :core:kaptKotlinwarning: Supported source version 'RELEASE_17' from annotation processor 'org.jetbrains.kotlin.kapt.base.ProcessorWrapper' less than -source '21'warning: Supported source version 'RELEASE_17' from annotation processor 'org.jetbrains.kotlin.kapt.base.ProcessorWrapper' less than -source '21'warning: Supported source version 'RELEASE_17' from annotation processor 'org.jetbrains.kotlin.kapt.base.ProcessorWrapper' less than -source '21'warning: Supported source version 'RELEASE_17' from annotation processor 'org.jetbrains.kotlin.kapt.base.ProcessorWrapper' less than -source '21'warning: Supported source version 'RELEASE_17' from annotation processor 'org.jetbrains.kotlin.kapt.base.ProcessorWrapper' less than -source '21'warning: Supported source version 'RELEASE_17' from annotation processor 'org.jetbrains.kotlin.kapt.base.ProcessorWrapper' less than -source '21'> Task :core:compileKotlin SKIPPED> Task :core:compileJavaNote: Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.> Task :core:classes> Task :core:jar> Task :tools:compileJavaNote: Some input files use unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details.> Task :tools:classes> Task :tools:pack[1m[93m[Generator][96m Time to generate [95mautotiles[96m: [92m11.32613[96mms[0m[1m[93m[Generator][96m Time to generate [95msplashes[96m: [92m4.921014[96mms[0m[1m[93m[Generator][96m Time to generate [95mbubbles[96m: [92m4.104953[96mms[0m[1m[93m[Generator][96m Time to generate [95mgas-frames[96m: [92m47.35961[96mms[0m[1m[93m[Generator][96m Time to generate [95mcliffs[96m: [92m350.618[96mms[0m[1m[93m[Generator][96m Time to generate [95mcracks[96m: [92m158.69043[96mms[0m[1m[93m[Generator][96m Time to generate [95mblock-icons[96m: [92m292.92123[96mms[0m[1m[93m[Generator][96m Time to generate [95mshallows[96m: [92m1.432681[96mms[0m[1m[93m[Generator][96m Time to generate [95mitem-icons[96m: [92m4.703304[96mms[0m[1m[93m[Generator][96m Time to generate [95msector-icons[96m: [92m15.769114[96mms[0m[1m[93m[Generator][96m Time to generate [95mteam-icons[96m: [92m1.719822[96mms[0m[1m[93m[Generator][96m Time to generate [95munit-icons[96m: [92m547.24585[96mms[0m[1m[93m[Generator][96m Time to generate [95more-icons[96m: [92m10.64478[96mms[0m[1m[93m[Generator][96m Time to generate [95medges[96m: [92m32.27928[96mms[0m[1m[93m[Generator][96m Time to generate [95mscorches[96m: [92m323.74072[96mms[0m[1m[93m[Generator][96m Total time to generate: [92m1895.0853[96mms[0mTime taken for AA: 0.76 secondsPacking normal 4096 sprites.../home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out| Packing................| Writing 4096x4096: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/sprites.png/home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out/blocks/environment| Packing................| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/sprites2.png/home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out/ui| Packing................| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/sprites3.png/home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out/rubble| Packing................| Writing 4096x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/sprites4.pngPacking fallback 2048 sprites.../home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out| Packing................| Packing................| Packing................| Packing................| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites.png| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites2.png| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites3.png| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites4.png/home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out/blocks/environment| Packing................| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites5.png/home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out/ui| Packing................| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites6.png/home/vagrant/build/io.anuke.mindustry/core/assets-raw/sprites_out/rubble| Packing................| Packing................| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites7.png| Writing 2048x2048: /home/vagrant/build/io.anuke.mindustry/core/assets/sprites/fallback/sprites8.png[Incubating] Problems report is available at: file:///home/vagrant/build/io.anuke.mindustry/build/reports/problems/problems-report.htmlDeprecated Gradle features were used in this build, making it incompatible with Gradle 10.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.For more on this, please refer to https://docs.gradle.org/9.3.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 46s31 actionable tasks: 31 executed2026-07-21 11:46:32,215 INFO: Building Gradle project...2026-07-21 11:46:32,215 DEBUG: Directory: build/io.anuke.mindustry/android2026-07-21 11:46:32,215 DEBUG: > /usr/local/bin/gradlew-fdroid -PversionType=fdroid assembleReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidRemote gradle-transparency-log not changed, reusing cacheUpdate checksum from gradle-transparency-logFound 9.3.1 via distributionUrlRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.3.1/bin/gradle -PversionType=fdroid assembleReleaseTo 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.3.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the buildCompiling with localArc> Task :Arc:arc-core:compileJava UP-TO-DATE> Task :Arc:extensions:packer:compileJava UP-TO-DATE> Task :Arc:extensions:packer:processResources NO-SOURCE> Task :Arc:extensions:packer:classes UP-TO-DATE> Task :Arc:extensions:packer:jar UP-TO-DATE> Task :Arc:arc-core:processResources NO-SOURCE> Task :Arc:arc-core:classes UP-TO-DATE> Task :Arc:arc-core:jar UP-TO-DATE> Configure project :Compiling with build: '159.7'WARNING: We recommend using a newer Android Gradle plugin to use compileSdk = 36This Android Gradle plugin (8.2.2) was tested up to compileSdk = 34.You are strongly encouraged to update your project to use a newerAndroid Gradle plugin that has been tested with compileSdk = 36.If you are already using the latest version of the Android Gradle plugin,you may need to wait until a newer version with support for compileSdk = 36 is available.To suppress this warning, add/updateandroid.suppressUnsupportedCompileSdk=36to this project's gradle.properties.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.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> Task :Arc:extensions:arcnet:compileJava UP-TO-DATE> Task :annotations:clearCache> Task :Arc:extensions:flabel:compileJava UP-TO-DATE> Task :Arc:extensions:freetype:compileJava UP-TO-DATE> Task :annotations:compileJava UP-TO-DATE> Task :core:clearCache> Task :core:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :Arc:extensions:fx:compileJava UP-TO-DATE> Task :Arc:extensions:g3d:compileJava UP-TO-DATE> Task :annotations:processResources UP-TO-DATE> Task :annotations:classes UP-TO-DATE> Task :annotations:jar UP-TO-DATE> Task :core:kaptGenerateStubsKotlin SKIPPED> Task :core:kaptKotlin UP-TO-DATE> Task :core:compileKotlin SKIPPED> Task :core:preGen UP-TO-DATE> Task :core:compileJava UP-TO-DATE> Task :core:processResources NO-SOURCE> Task :core:classes UP-TO-DATE> Task :core:jar UP-TO-DATE> Task :android:clearCache> Task :android:preBuild UP-TO-DATE> Task :android:preReleaseBuild UP-TO-DATE> Task :android:generateReleaseResValues> Task :android:javaPreCompileRelease> Task :android:checkReleaseAarMetadata> Task :android:mapReleaseSourceSetPaths> Task :android:generateReleaseResources> Task :android:packageReleaseResources> Task :android:mergeReleaseResources> Task :android:createReleaseCompatibleScreenManifests> Task :android:extractDeepLinksRelease> Task :android:parseReleaseLocalResources> Task :android:processReleaseMainManifest> Task :android:processReleaseManifest> Task :android:extractProguardFiles> Task :android:mergeReleaseJniLibFolders> Task :Arc:backends:backend-android:compileJavawarning: [options] source value 8 is obsolete and will be removed in a future releasewarning: [options] target value 8 is obsolete and will be removed in a future releasewarning: [options] To suppress warnings about obsolete options, use -Xlint:-options.Note: /home/vagrant/build/io.anuke.mindustry/Arc/backends/backend-android/src/arc/backend/android/AndroidApplication.java uses or overrides a deprecated API.Note: Recompile with -Xlint:deprecation for details.3 warnings> Task :Arc:backends:backend-android:processResources NO-SOURCE> Task :Arc:backends:backend-android:classes> Task :Arc:backends:backend-android:jar> Task :Arc:extensions:flabel:processResources NO-SOURCE> Task :Arc:extensions:flabel:classes UP-TO-DATE> Task :Arc:extensions:flabel:jar UP-TO-DATE> Task :Arc:extensions:freetype:processResources NO-SOURCE> Task :Arc:extensions:freetype:classes UP-TO-DATE> Task :Arc:extensions:freetype:jar UP-TO-DATE> Task :Arc:extensions:g3d:processResources NO-SOURCE> Task :Arc:extensions:g3d:classes UP-TO-DATE> Task :Arc:extensions:g3d:jar UP-TO-DATE> Task :Arc:extensions:fx:processResources UP-TO-DATE> Task :Arc:extensions:fx:classes UP-TO-DATE> Task :Arc:extensions:fx:jar UP-TO-DATE> Task :Arc:extensions:arcnet:processResources NO-SOURCE> Task :Arc:extensions:arcnet:classes UP-TO-DATE> Task :Arc:extensions:arcnet:jar UP-TO-DATE> Task :android:checkReleaseDuplicateClasses> Task :android:processReleaseJavaRes NO-SOURCE> Task :android:mergeReleaseArtProfile> Task :android:mergeReleaseNativeLibs> Task :android:mergeReleaseShaders> Task :android:compileReleaseShaders NO-SOURCE> Task :android:generateReleaseAssets UP-TO-DATE> Task :android:stripReleaseDebugSymbols[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir> Task :android:mergeReleaseJavaResource> Task :android:mergeReleaseAssets> Task :android:processApplicationManifestReleaseForBundle> Task :android:extractReleaseNativeSymbolTables[CXX5106] NDK was located by using ndk.dir property. This method is deprecated and will be removed in a future release. Please delete ndk.dir from local.properties and set android.ndkVersion to [25.1.8937393] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir> Task :android:collectReleaseDependencies> Task :android:mergeReleaseNativeDebugMetadata NO-SOURCE> Task :android:sdkReleaseDependencyData> Task :android:writeReleaseAppMetadata> Task :android:writeReleaseSigningConfigVersions> Task :android:processReleaseManifestForPackage> Task :android:processReleaseResources> Task :android:compressReleaseAssets> Task :android:compileReleaseJavaWithJavac> Task :android:generateReleaseLintVitalReportModel> Task :android:expandReleaseArtProfileWildcards> Task :android:mergeReleaseGeneratedProguardFiles> Task :android:bundleReleaseResources> Task :android:minifyReleaseWithR8WARNING: R8: The following library types, prefixed by java., are present both as library and non library classes: java.awt.font.NumericShaper$Range, java.awt.font.NumericShaper, java.awt.font.TextAttribute, java.beans.IndexedPropertyChangeEvent, java.beans.PropertyChangeEvent, java.beans.PropertyChangeListener, java.beans.PropertyChangeListenerProxy, java.beans.PropertyChangeSupport, java.io.BufferedInputStream, java.io.BufferedOutputStream, java.io.BufferedReader, java.io.BufferedWriter, java.io.ByteArrayInputStream, java.io.ByteArrayOutputStream, java.io.CharArrayReader, java.io.CharArrayWriter, java.io.CharConversionException, java.io.Closeable, java.io.Console, java.io.DataInput, java.io.DataInputStream, java.io.DataOutput, java.io.DataOutputStream, java.io.EOFException, java.io.Externalizable, java.io.File, java.io.FileDescriptor, java.io.FileFilter, java.io.FileInputStream, java.io.FileNotFoundException, java.io.FileOutputStream, java.io.FilePermission, java.io.FileReader, java.io.FileWriter, java.io.FilenameFilter, java.io.FilterInputStream, java.io.FilterOutputStream, java.io.FilterReader, java.io.FilterWriter, java.io.Flushable, java.io.IOError, java.io.IOException, java.io.InputStream, java.io.InputStreamReader, java.io.InterruptedIOException, java.io.InvalidClassException, java.io.InvalidObjectException, java.io.LineNumberInputStream, java.io.LineNumberReader, java.io.NotActiveException, java.io.NotSerializableException, java.io.ObjectInput, java.io.ObjectInputStream$GetField, java.io.ObjectInputStream, java.io.ObjectInputValidation, java.io.ObjectOutput, java.io.ObjectOutputStream$PutField, java.io.ObjectOutputStream, java.io.ObjectStreamClass, java.io.ObjectStreamConstants, java.io.ObjectStreamException, java.io.ObjectStreamField, java.io.OptionalDataException, java.io.OutputStream, java.io.OutputStreamWriter, java.io.PipedInputStream, java.io.PipedOutputStream, java.io.PipedReader, java.io.PipedWriter, java.io.PrintStream, java.io.PrintWriter, java.io.PushbackInputStream, java.io.PushbackReader, java.io.RandomAccessFile, java.io.Reader, java.io.SequenceInputStream, java.io.Serial, java.io.Serializable, java.io.SerializablePermission, java.io.StreamCorruptedException, java.io.StreamTokenizer, java.io.StringBufferInputStream, java.io.StringReader, java.io.StringWriter, java.io.SyncFailedException, java.io.UTFDataFormatException, java.io.UncheckedIOException, java.io.UnsupportedEncodingException, java.io.WriteAbortedException, java.io.Writer, java.lang.AbstractMethodError, java.lang.Appendable, java.lang.ArithmeticException, java.lang.ArrayIndexOutOfBoundsException, java.lang.ArrayStoreException, java.lang.AssertionError, java.lang.AutoCloseable, java.lang.Boolean, java.lang.BootstrapMethodError, java.lang.Byte, java.lang.CharSequence, java.lang.Character$Subset, java.lang.Character$UnicodeBlock, java.lang.Character$UnicodeScript, java.lang.Character, java.lang.Class, java.lang.ClassCastException, java.lang.ClassCircularityError, java.lang.ClassFormatError, java.lang.ClassLoader, java.lang.ClassNotFoundException, java.lang.ClassValue, java.lang.CloneNotSupportedException, java.lang.Cloneable, java.lang.Comparable, java.lang.Compiler, java.lang.Deprecated, java.lang.Double, java.lang.Enum, java.lang.EnumConstantNotPresentException, java.lang.Error, java.lang.Exception, java.lang.ExceptionInInitializerError, java.lang.Float, java.lang.FunctionalInterface, java.lang.IllegalAccessError, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.IllegalMonitorStateException, java.lang.IllegalStateException, java.lang.IllegalThreadStateException, java.lang.IncompatibleClassChangeError, java.lang.IndexOutOfBoundsException, java.lang.InheritableThreadLocal, java.lang.InstantiationError, java.lang.InstantiationException, java.lang.Integer, java.lang.InternalError, java.lang.InterruptedException, java.lang.Iterable, java.lang.LinkageError, java.lang.Long, java.lang.MatchException, java.lang.Math, java.lang.NegativeArraySizeException, java.lang.NoClassDefFoundError, java.lang.NoSuchFieldError, java.lang.NoSuchFieldException, java.lang.NoSuchMethodError, java.lang.NoSuchMethodException, java.lang.NullPointerException, java.lang.Number, java.lang.NumberFormatException, java.lang.Object, java.lang.OutOfMemoryError, java.lang.Override, java.lang.Package, java.lang.Process, java.lang.ProcessBuilder$Redirect$Type, java.lang.ProcessBuilder$Redirect, java.lang.ProcessBuilder, java.lang.Readable, java.lang.Record, java.lang.ReflectiveOperationException, java.lang.Runnable, java.lang.Runtime, java.lang.RuntimeException, java.lang.RuntimePermission, java.lang.SafeVarargs, java.lang.SecurityException, java.lang.SecurityManager, java.lang.Short, java.lang.StackOverflowError, java.lang.StackTraceElement, java.lang.StackWalker$Option, java.lang.StackWalker$StackFrame, java.lang.StackWalker, java.lang.StrictMath, java.lang.String, java.lang.StringBuffer, java.lang.StringBuilder, java.lang.StringIndexOutOfBoundsException, java.lang.SuppressWarnings, java.lang.System, java.lang.Thread$State, java.lang.Thread$UncaughtExceptionHandler, java.lang.Thread, java.lang.ThreadDeath, java.lang.ThreadGroup, java.lang.ThreadLocal, java.lang.Throwable, java.lang.TypeNotPresentException, java.lang.UnknownError, java.lang.UnsatisfiedLinkError, java.lang.UnsupportedClassVersionError, java.lang.UnsupportedOperationException, java.lang.VerifyError, java.lang.VirtualMachineError, java.lang.Void, java.lang.annotation.Annotation, java.lang.annotation.AnnotationFormatError, java.lang.annotation.AnnotationTypeMismatchException, java.lang.annotation.Documented, java.lang.annotation.ElementType, java.lang.annotation.IncompleteAnnotationException, java.lang.annotation.Inherited, java.lang.annotation.Native, java.lang.annotation.Repeatable, java.lang.annotation.Retention, java.lang.annotation.RetentionPolicy, java.lang.annotation.Target, java.lang.invoke.CallSite, java.lang.invoke.ConstantCallSite, java.lang.invoke.LambdaConversionException, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandleInfo, java.lang.invoke.MethodHandles$Lookup, java.lang.invoke.MethodHandles, java.lang.invoke.MethodType, java.lang.invoke.MutableCallSite, java.lang.invoke.StringConcatException, java.lang.invoke.TypeDescriptor$OfField, java.lang.invoke.TypeDescriptor$OfMethod, java.lang.invoke.TypeDescriptor, java.lang.invoke.VarHandle$AccessMode, java.lang.invoke.VarHandle, java.lang.invoke.VolatileCallSite, java.lang.invoke.WrongMethodTypeException, java.lang.ref.Cleaner$Cleanable, java.lang.ref.Cleaner, java.lang.ref.PhantomReference, java.lang.ref.Reference, java.lang.ref.ReferenceQueue, java.lang.ref.SoftReference, java.lang.ref.WeakReference, java.lang.reflect.AccessibleObject, java.lang.reflect.AnnotatedElement, java.lang.reflect.Array, java.lang.reflect.Constructor, java.lang.reflect.Executable, java.lang.reflect.Field, java.lang.reflect.GenericArrayType, java.lang.reflect.GenericDeclaration, java.lang.reflect.GenericSignatureFormatError, java.lang.reflect.InvocationHandler, java.lang.reflect.InvocationTargetException, java.lang.reflect.MalformedParameterizedTypeException, java.lang.reflect.MalformedParametersException, java.lang.reflect.Member, java.lang.reflect.Method, java.lang.reflect.Modifier, java.lang.reflect.Parameter, java.lang.reflect.ParameterizedType, java.lang.reflect.Proxy, java.lang.reflect.RecordComponent, java.lang.reflect.ReflectPermission, java.lang.reflect.Type, java.lang.reflect.TypeVariable, java.lang.reflect.UndeclaredThrowableException, java.lang.reflect.WildcardType, java.lang.runtime.ObjectMethods, java.lang.runtime.SwitchBootstraps, java.math.BigDecimal, java.math.BigInteger, java.math.MathContext, java.math.RoundingMode, java.net.Authenticator$RequestorType, java.net.Authenticator, java.net.BindException, java.net.CacheRequest, java.net.CacheResponse, java.net.ConnectException, java.net.ContentHandler, java.net.ContentHandlerFactory, java.net.CookieHandler, java.net.CookieManager, java.net.CookiePolicy, java.net.CookieStore, java.net.DatagramPacket, java.net.DatagramSocket, java.net.DatagramSocketImpl, java.net.DatagramSocketImplFactory, java.net.FileNameMap, java.net.HttpCookie, java.net.HttpRetryException, java.net.HttpURLConnection, java.net.IDN, java.net.Inet4Address, java.net.Inet6Address, java.net.InetAddress, java.net.InetSocketAddress, java.net.InterfaceAddress, java.net.JarURLConnection, java.net.MalformedURLException, java.net.MulticastSocket, java.net.NetPermission, java.net.NetworkInterface, java.net.NoRouteToHostException, java.net.PasswordAuthentication, java.net.PortUnreachableException, java.net.ProtocolException, java.net.ProtocolFamily, java.net.Proxy$Type, java.net.Proxy, java.net.ProxySelector, java.net.ResponseCache, java.net.SecureCacheResponse, java.net.ServerSocket, java.net.Socket, java.net.SocketAddress, java.net.SocketException, java.net.SocketImpl, java.net.SocketImplFactory, java.net.SocketOption, java.net.SocketOptions, java.net.SocketPermission, java.net.SocketTimeoutException, java.net.StandardProtocolFamily, java.net.StandardSocketOptions, java.net.URI, java.net.URISyntaxException, java.net.URL, java.net.URLClassLoader, java.net.URLConnection, java.net.URLDecoder, java.net.URLEncoder, java.net.URLStreamHandler, java.net.URLStreamHandlerFactory, java.net.UnknownHostException, java.net.UnknownServiceException, java.nio.Buffer, java.nio.BufferOverflowException, java.nio.BufferUnderflowException, java.nio.ByteBuffer, java.nio.ByteOrder, java.nio.CharBuffer, java.nio.DoubleBuffer, java.nio.FloatBuffer, java.nio.IntBuffer, java.nio.InvalidMarkException, java.nio.LongBuffer, java.nio.MappedByteBuffer, java.nio.ReadOnlyBufferException, java.nio.ShortBuffer, java.nio.channels.AcceptPendingException, java.nio.channels.AlreadyBoundException, java.nio.channels.AlreadyConnectedException, java.nio.channels.AsynchronousByteChannel, java.nio.channels.AsynchronousChannel, java.nio.channels.AsynchronousChannelGroup, java.nio.channels.AsynchronousCloseException, java.nio.channels.AsynchronousFileChannel, java.nio.channels.AsynchronousServerSocketChannel, java.nio.channels.AsynchronousSocketChannel, java.nio.channels.ByteChannel, java.nio.channels.CancelledKeyException, java.nio.channels.Channel, java.nio.channels.Channels, java.nio.channels.ClosedByInterruptException, java.nio.channels.ClosedChannelException, java.nio.channels.ClosedSelectorException, java.nio.channels.CompletionHandler, java.nio.channels.ConnectionPendingException, java.nio.channels.DatagramChannel, java.nio.channels.FileChannel$MapMode, java.nio.channels.FileChannel, java.nio.channels.FileLock, java.nio.channels.FileLockInterruptionException, java.nio.channels.GatheringByteChannel, java.nio.channels.IllegalBlockingModeException, java.nio.channels.IllegalChannelGroupException, java.nio.channels.IllegalSelectorException, java.nio.channels.InterruptedByTimeoutException, java.nio.channels.InterruptibleChannel, java.nio.channels.MembershipKey, java.nio.channels.MulticastChannel, java.nio.channels.NetworkChannel, java.nio.channels.NoConnectionPendingException, java.nio.channels.NonReadableChannelException, java.nio.channels.NonWritableChannelException, java.nio.channels.NotYetBoundException, java.nio.channels.NotYetConnectedException, java.nio.channels.OverlappingFileLockException, java.nio.channels.Pipe$SinkChannel, java.nio.channels.Pipe$SourceChannel, java.nio.channels.Pipe, java.nio.channels.ReadPendingException, java.nio.channels.ReadableByteChannel, java.nio.channels.ScatteringByteChannel, java.nio.channels.SeekableByteChannel, java.nio.channels.SelectableChannel, java.nio.channels.SelectionKey, java.nio.channels.Selector, java.nio.channels.ServerSocketChannel, java.nio.channels.ShutdownChannelGroupException, java.nio.channels.SocketChannel, java.nio.channels.UnresolvedAddressException, java.nio.channels.UnsupportedAddressTypeException, java.nio.channels.WritableByteChannel, java.nio.channels.WritePendingException, java.nio.channels.spi.AbstractInterruptibleChannel, java.nio.channels.spi.AbstractSelectableChannel, java.nio.channels.spi.AbstractSelectionKey, java.nio.channels.spi.AbstractSelector, java.nio.channels.spi.AsynchronousChannelProvider, java.nio.channels.spi.SelectorProvider, java.nio.charset.CharacterCodingException, java.nio.charset.Charset, java.nio.charset.CharsetDecoder, java.nio.charset.CharsetEncoder, java.nio.charset.CoderMalfunctionError, java.nio.charset.CoderResult, java.nio.charset.CodingErrorAction, java.nio.charset.IllegalCharsetNameException, java.nio.charset.MalformedInputException, java.nio.charset.StandardCharsets, java.nio.charset.UnmappableCharacterException, java.nio.charset.UnsupportedCharsetException, java.nio.charset.spi.CharsetProvider, java.nio.file.AccessDeniedException, java.nio.file.AccessMode, java.nio.file.AtomicMoveNotSupportedException, java.nio.file.ClosedDirectoryStreamException, java.nio.file.ClosedFileSystemException, java.nio.file.ClosedWatchServiceException, java.nio.file.CopyOption, java.nio.file.DirectoryIteratorException, java.nio.file.DirectoryNotEmptyException, java.nio.file.DirectoryStream$Filter, java.nio.file.DirectoryStream, java.nio.file.FileAlreadyExistsException, java.nio.file.FileStore, java.nio.file.FileSystem, java.nio.file.FileSystemAlreadyExistsException, java.nio.file.FileSystemException, java.nio.file.FileSystemLoopException, java.nio.file.FileSystemNotFoundException, java.nio.file.FileSystems, java.nio.file.FileVisitOption, java.nio.file.FileVisitResult, java.nio.file.FileVisitor, java.nio.file.Files, java.nio.file.InvalidPathException, java.nio.file.LinkOption, java.nio.file.LinkPermission, java.nio.file.NoSuchFileException, java.nio.file.NotDirectoryException, java.nio.file.NotLinkException, java.nio.file.OpenOption, java.nio.file.Path, java.nio.file.PathMatcher, java.nio.file.Paths, java.nio.file.ProviderMismatchException, java.nio.file.ProviderNotFoundException, java.nio.file.ReadOnlyFileSystemException, java.nio.file.SecureDirectoryStream, java.nio.file.SimpleFileVisitor, java.nio.file.StandardCopyOption, java.nio.file.StandardOpenOption, java.nio.file.StandardWatchEventKinds, java.nio.file.WatchEvent$Kind, java.nio.file.WatchEvent$Modifier, java.nio.file.WatchEvent, java.nio.file.WatchKey, java.nio.file.WatchService, java.nio.file.Watchable, java.nio.file.attribute.AclEntry$Builder, java.nio.file.attribute.AclEntry, java.nio.file.attribute.AclEntryFlag, java.nio.file.attribute.AclEntryPermission, java.nio.file.attribute.AclEntryType, java.nio.file.attribute.AclFileAttributeView, java.nio.file.attribute.AttributeView, java.nio.file.attribute.BasicFileAttributeView, java.nio.file.attribute.BasicFileAttributes, java.nio.file.attribute.DosFileAttributeView, java.nio.file.attribute.DosFileAttributes, java.nio.file.attribute.FileAttribute, java.nio.file.attribute.FileAttributeView, java.nio.file.attribute.FileOwnerAttributeView, java.nio.file.attribute.FileStoreAttributeView, java.nio.file.attribute.FileTime, java.nio.file.attribute.GroupPrincipal, java.nio.file.attribute.PosixFileAttributeView, java.nio.file.attribute.PosixFileAttributes, java.nio.file.attribute.PosixFilePermission, java.nio.file.attribute.PosixFilePermissions, java.nio.file.attribute.UserDefinedFileAttributeView, java.nio.file.attribute.UserPrincipal, java.nio.file.attribute.UserPrincipalLookupService, java.nio.file.attribute.UserPrincipalNotFoundException, java.nio.file.spi.FileSystemProvider, java.nio.file.spi.FileTypeDetector, java.security.AccessControlContext, java.security.AccessControlException, java.security.AccessController, java.security.AlgorithmConstraints, java.security.AlgorithmParameterGenerator, java.security.AlgorithmParameterGeneratorSpi, java.security.AlgorithmParameters, java.security.AlgorithmParametersSpi, java.security.AllPermission, java.security.AuthProvider, java.security.BasicPermission, java.security.Certificate, java.security.CodeSigner, java.security.CodeSource, java.security.CryptoPrimitive, java.security.DigestException, java.security.DigestInputStream, java.security.DigestOutputStream, java.security.DomainCombiner, java.security.DomainLoadStoreParameter, java.security.DrbgParameters$Capability, java.security.DrbgParameters$Instantiation, java.security.DrbgParameters$NextBytes, java.security.DrbgParameters$Reseed, java.security.DrbgParameters, java.security.GeneralSecurityException, java.security.Guard, java.security.GuardedObject, java.security.Identity, java.security.IdentityScope, java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException, java.security.InvalidParameterException, java.security.Key, java.security.KeyException, java.security.KeyFactory, java.security.KeyFactorySpi, java.security.KeyManagementException, java.security.KeyPair, java.security.KeyPairGenerator, java.security.KeyPairGeneratorSpi, java.security.KeyRep$Type, java.security.KeyRep, java.security.KeyStore$Builder, java.security.KeyStore$CallbackHandlerProtection, java.security.KeyStore$Entry$Attribute, java.security.KeyStore$Entry, java.security.KeyStore$LoadStoreParameter, java.security.KeyStore$PasswordProtection, java.security.KeyStore$PrivateKeyEntry, java.security.KeyStore$ProtectionParameter, java.security.KeyStore$SecretKeyEntry, java.security.KeyStore$TrustedCertificateEntry, java.security.KeyStore, java.security.KeyStoreException, java.security.KeyStoreSpi, java.security.MessageDigest, java.security.MessageDigestSpi, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.PKCS12Attribute, java.security.Permission, java.security.PermissionCollection, java.security.Permissions, java.security.Policy$Parameters, java.security.Policy, java.security.PolicySpi, java.security.Principal, java.security.PrivateKey, java.security.PrivilegedAction, java.security.PrivilegedActionException, java.security.PrivilegedExceptionAction, java.security.ProtectionDomain, java.security.Provider$Service, java.security.Provider, java.security.ProviderException, java.security.PublicKey, java.security.SecureClassLoader, java.security.SecureRandom, java.security.SecureRandomParameters, java.security.SecureRandomSpi, java.security.Security, java.security.SecurityPermission, java.security.Signature, java.security.SignatureException, java.security.SignatureSpi, java.security.SignedObject, java.security.Signer, java.security.Timestamp, java.security.UnrecoverableEntryException, java.security.UnrecoverableKeyException, java.security.UnresolvedPermission, java.security.acl.Acl, java.security.acl.AclEntry, java.security.acl.AclNotFoundException, java.security.acl.Group, java.security.acl.LastOwnerException, java.security.acl.NotOwnerException, java.security.acl.Owner, java.security.acl.Permission, java.security.cert.CRL, java.security.cert.CRLException, java.security.cert.CRLReason, java.security.cert.CRLSelector, java.security.cert.CertPath$CertPathRep, java.security.cert.CertPath, java.security.cert.CertPathBuilder, java.security.cert.CertPathBuilderException, java.security.cert.CertPathBuilderResult, java.security.cert.CertPathBuilderSpi, java.security.cert.CertPathChecker, java.security.cert.CertPathParameters, java.security.cert.CertPathValidator, java.security.cert.CertPathValidatorException$BasicReason, java.security.cert.CertPathValidatorException$Reason, java.security.cert.CertPathValidatorException, java.security.cert.CertPathValidatorResult, java.security.cert.CertPathValidatorSpi, java.security.cert.CertSelector, java.security.cert.CertStore, java.security.cert.CertStoreException, java.security.cert.CertStoreParameters, java.security.cert.CertStoreSpi, java.security.cert.Certificate$CertificateRep, java.security.cert.Certificate, java.security.cert.CertificateEncodingException, java.security.cert.CertificateException, java.security.cert.CertificateExpiredException, java.security.cert.CertificateFactory, java.security.cert.CertificateFactorySpi, java.security.cert.CertificateNotYetValidException, java.security.cert.CertificateParsingException, java.security.cert.CertificateRevokedException, java.security.cert.CollectionCertStoreParameters, java.security.cert.Extension, java.security.cert.LDAPCertStoreParameters, java.security.cert.PKIXBuilderParameters, java.security.cert.PKIXCertPathBuilderResult, java.security.cert.PKIXCertPathChecker, java.security.cert.PKIXCertPathValidatorResult, java.security.cert.PKIXParameters, java.security.cert.PKIXReason, java.security.cert.PKIXRevocationChecker$Option, java.security.cert.PKIXRevocationChecker, java.security.cert.PolicyNode, java.security.cert.PolicyQualifierInfo, java.security.cert.TrustAnchor, java.security.cert.URICertStoreParameters, java.security.cert.X509CRL, java.security.cert.X509CRLEntry, java.security.cert.X509CRLSelector, java.security.cert.X509CertSelector, java.security.cert.X509Certificate, java.security.cert.X509Extension, java.security.interfaces.DSAKey, java.security.interfaces.DSAKeyPairGenerator, java.security.interfaces.DSAParams, java.security.interfaces.DSAPrivateKey, java.security.interfaces.DSAPublicKey, java.security.interfaces.ECKey, java.security.interfaces.ECPrivateKey, java.security.interfaces.ECPublicKey, java.security.interfaces.EdECKey, java.security.interfaces.EdECPrivateKey, java.security.interfaces.EdECPublicKey, java.security.interfaces.RSAKey, java.security.interfaces.RSAMultiPrimePrivateCrtKey, java.security.interfaces.RSAPrivateCrtKey, java.security.interfaces.RSAPrivateKey, java.security.interfaces.RSAPublicKey, java.security.interfaces.XECKey, java.security.interfaces.XECPrivateKey, java.security.interfaces.XECPublicKey, java.security.spec.AlgorithmParameterSpec, java.security.spec.DSAGenParameterSpec, java.security.spec.DSAParameterSpec, java.security.spec.DSAPrivateKeySpec, java.security.spec.DSAPublicKeySpec, java.security.spec.ECField, java.security.spec.ECFieldF2m, java.security.spec.ECFieldFp, java.security.spec.ECGenParameterSpec, java.security.spec.ECParameterSpec, java.security.spec.ECPoint, java.security.spec.ECPrivateKeySpec, java.security.spec.ECPublicKeySpec, java.security.spec.EdDSAParameterSpec, java.security.spec.EdECPoint, java.security.spec.EdECPrivateKeySpec, java.security.spec.EdECPublicKeySpec, java.security.spec.EllipticCurve, java.security.spec.EncodedKeySpec, java.security.spec.InvalidKeySpecException, java.security.spec.InvalidParameterSpecException, java.security.spec.KeySpec, java.security.spec.MGF1ParameterSpec, java.security.spec.NamedParameterSpec, java.security.spec.PKCS8EncodedKeySpec, java.security.spec.PSSParameterSpec, java.security.spec.RSAKeyGenParameterSpec, java.security.spec.RSAMultiPrimePrivateCrtKeySpec, java.security.spec.RSAOtherPrimeInfo, java.security.spec.RSAPrivateCrtKeySpec, java.security.spec.RSAPrivateKeySpec, java.security.spec.RSAPublicKeySpec, java.security.spec.X509EncodedKeySpec, java.security.spec.XECPrivateKeySpec, java.security.spec.XECPublicKeySpec, java.sql.Array, java.sql.BatchUpdateException, java.sql.Blob, java.sql.CallableStatement, java.sql.ClientInfoStatus, java.sql.Clob, java.sql.Connection, java.sql.DataTruncation, java.sql.DatabaseMetaData, java.sql.Date, java.sql.Driver, java.sql.DriverManager, java.sql.DriverPropertyInfo, java.sql.NClob, java.sql.ParameterMetaData, java.sql.PreparedStatement, java.sql.Ref, java.sql.ResultSet, java.sql.ResultSetMetaData, java.sql.RowId, java.sql.RowIdLifetime, java.sql.SQLClientInfoException, java.sql.SQLData, java.sql.SQLDataException, java.sql.SQLException, java.sql.SQLFeatureNotSupportedException, java.sql.SQLInput, java.sql.SQLIntegrityConstraintViolationException, java.sql.SQLInvalidAuthorizationSpecException, java.sql.SQLNonTransientConnectionException, java.sql.SQLNonTransientException, java.sql.SQLOutput, java.sql.SQLPermission, java.sql.SQLRecoverableException, java.sql.SQLSyntaxErrorException, java.sql.SQLTimeoutException, java.sql.SQLTransactionRollbackException, java.sql.SQLTransientConnectionException, java.sql.SQLTransientException, java.sql.SQLWarning, java.sql.SQLXML, java.sql.Savepoint, java.sql.Statement, java.sql.Struct, java.sql.Time, java.sql.Timestamp, java.sql.Types, java.sql.Wrapper, java.text.Annotation, java.text.AttributedCharacterIterator$Attribute, java.text.AttributedCharacterIterator, java.text.AttributedString, java.text.Bidi, java.text.BreakIterator, java.text.CharacterIterator, java.text.ChoiceFormat, java.text.CollationElementIterator, java.text.CollationKey, java.text.Collator, java.text.DateFormat$Field, java.text.DateFormat, java.text.DateFormatSymbols, java.text.DecimalFormat, java.text.DecimalFormatSymbols, java.text.FieldPosition, java.text.Format$Field, java.text.Format, java.text.MessageFormat$Field, java.text.MessageFormat, java.text.Normalizer$Form, java.text.Normalizer, java.text.NumberFormat$Field, java.text.NumberFormat, java.text.ParseException, java.text.ParsePosition, java.text.RuleBasedCollator, java.text.SimpleDateFormat, java.text.StringCharacterIterator, java.time.Clock, java.time.DateTimeException, java.time.DayOfWeek, java.time.Duration, java.time.Instant, java.time.InstantSource, java.time.LocalDate, java.time.LocalDateTime, java.time.LocalTime, java.time.Month, java.time.MonthDay, java.time.OffsetDateTime, java.time.OffsetTime, java.time.Period, java.time.Year, java.time.YearMonth, java.time.ZoneId, java.time.ZoneOffset, java.time.ZonedDateTime, java.time.chrono.AbstractChronology, java.time.chrono.ChronoLocalDate, java.time.chrono.ChronoLocalDateTime, java.time.chrono.ChronoPeriod, java.time.chrono.ChronoZonedDateTime, java.time.chrono.Chronology, java.time.chrono.Era, java.time.chrono.HijrahChronology, java.time.chrono.HijrahDate, java.time.chrono.HijrahEra, java.time.chrono.IsoChronology, java.time.chrono.IsoEra, java.time.chrono.JapaneseChronology, java.time.chrono.JapaneseDate, java.time.chrono.JapaneseEra, java.time.chrono.MinguoChronology, java.time.chrono.MinguoDate, java.time.chrono.MinguoEra, java.time.chrono.ThaiBuddhistChronology, java.time.chrono.ThaiBuddhistDate, java.time.chrono.ThaiBuddhistEra, java.time.format.DateTimeFormatter, java.time.format.DateTimeFormatterBuilder, java.time.format.DateTimeParseException, java.time.format.DecimalStyle, java.time.format.FormatStyle, java.time.format.ResolverStyle, java.time.format.SignStyle, java.time.format.TextStyle, java.time.temporal.ChronoField, java.time.temporal.ChronoUnit, java.time.temporal.IsoFields, java.time.temporal.JulianFields, java.time.temporal.Temporal, java.time.temporal.TemporalAccessor, java.time.temporal.TemporalAdjuster, java.time.temporal.TemporalAdjusters, java.time.temporal.TemporalAmount, java.time.temporal.TemporalField, java.time.temporal.TemporalQueries, java.time.temporal.TemporalQuery, java.time.temporal.TemporalUnit, java.time.temporal.UnsupportedTemporalTypeException, java.time.temporal.ValueRange, java.time.temporal.WeekFields, java.time.zone.ZoneOffsetTransition, java.time.zone.ZoneOffsetTransitionRule$TimeDefinition, java.time.zone.ZoneOffsetTransitionRule, java.time.zone.ZoneRules, java.time.zone.ZoneRulesException, java.util.AbstractCollection, java.util.AbstractList, java.util.AbstractMap$SimpleEntry, java.util.AbstractMap$SimpleImmutableEntry, java.util.AbstractMap, java.util.AbstractQueue, java.util.AbstractSequentialList, java.util.AbstractSet, java.util.ArrayDeque, java.util.ArrayList, java.util.Arrays, java.util.Base64$Decoder, java.util.Base64$Encoder, java.util.Base64, java.util.BitSet, java.util.Calendar$Builder, java.util.Calendar, java.util.Collection, java.util.Collections, java.util.Comparator, java.util.ConcurrentModificationException, java.util.Currency, java.util.Date, java.util.Deque, java.util.Dictionary, java.util.DoubleSummaryStatistics, java.util.DuplicateFormatFlagsException, java.util.EmptyStackException, java.util.EnumMap, java.util.EnumSet, java.util.Enumeration, java.util.EventListener, java.util.EventListenerProxy, java.util.EventObject, java.util.FormatFlagsConversionMismatchException, java.util.Formattable, java.util.FormattableFlags, java.util.Formatter$BigDecimalLayoutForm, java.util.Formatter, java.util.FormatterClosedException, java.util.GregorianCalendar, java.util.HashMap, java.util.HashSet, java.util.Hashtable, java.util.HexFormat, java.util.IdentityHashMap, java.util.IllegalFormatCodePointException, java.util.IllegalFormatConversionException, java.util.IllegalFormatException, java.util.IllegalFormatFlagsException, java.util.IllegalFormatPrecisionException, java.util.IllegalFormatWidthException, java.util.IllformedLocaleException, java.util.InputMismatchException, java.util.IntSummaryStatistics, java.util.InvalidPropertiesFormatException, java.util.Iterator, java.util.LinkedHashMap, java.util.LinkedHashSet, java.util.LinkedList, java.util.List, java.util.ListIterator, java.util.ListResourceBundle, java.util.Locale$Builder, java.util.Locale$Category, java.util.Locale$FilteringMode, java.util.Locale$IsoCountryCode, java.util.Locale$LanguageRange, java.util.Locale, java.util.LongSummaryStatistics, java.util.Map$Entry, java.util.Map, java.util.MissingFormatArgumentException, java.util.MissingFormatWidthException, java.util.MissingResourceException, java.util.NavigableMap, java.util.NavigableSet, java.util.NoSuchElementException, java.util.Objects, java.util.Observable, java.util.Observer, java.util.Optional, java.util.OptionalDouble, java.util.OptionalInt, java.util.OptionalLong, java.util.PrimitiveIterator$OfDouble, java.util.PrimitiveIterator$OfInt, java.util.PrimitiveIterator$OfLong, java.util.PrimitiveIterator, java.util.PriorityQueue, java.util.Properties, java.util.PropertyPermission, java.util.PropertyResourceBundle, java.util.Queue, java.util.Random, java.util.RandomAccess, java.util.ResourceBundle$Control, java.util.ResourceBundle, java.util.Scanner, java.util.SequencedCollection, java.util.SequencedMap, java.util.SequencedSet, java.util.ServiceConfigurationError, java.util.ServiceLoader$Provider, java.util.ServiceLoader, java.util.Set, java.util.SimpleTimeZone, java.util.SortedMap, java.util.SortedSet, java.util.Spliterator$OfDouble, java.util.Spliterator$OfInt, java.util.Spliterator$OfLong, java.util.Spliterator$OfPrimitive, java.util.Spliterator, java.util.Spliterators$AbstractDoubleSpliterator, java.util.Spliterators$AbstractIntSpliterator, java.util.Spliterators$AbstractLongSpliterator, java.util.Spliterators$AbstractSpliterator, java.util.Spliterators, java.util.SplittableRandom, java.util.Stack, java.util.StringJoiner, java.util.StringTokenizer, java.util.TimeZone, java.util.Timer, java.util.TimerTask, java.util.TooManyListenersException, java.util.TreeMap, java.util.TreeSet, java.util.UUID, java.util.UnknownFormatConversionException, java.util.UnknownFormatFlagsException, java.util.Vector, java.util.WeakHashMap, java.util.concurrent.AbstractExecutorService, java.util.concurrent.ArrayBlockingQueue, java.util.concurrent.BlockingDeque, java.util.concurrent.BlockingQueue, java.util.concurrent.BrokenBarrierException, java.util.concurrent.Callable, java.util.concurrent.CancellationException, java.util.concurrent.CompletableFuture$AsynchronousCompletionTask, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletionException, java.util.concurrent.CompletionService, java.util.concurrent.CompletionStage, java.util.concurrent.ConcurrentHashMap$KeySetView, java.util.concurrent.ConcurrentHashMap, java.util.concurrent.ConcurrentLinkedDeque, java.util.concurrent.ConcurrentLinkedQueue, java.util.concurrent.ConcurrentMap, java.util.concurrent.ConcurrentNavigableMap, java.util.concurrent.ConcurrentSkipListMap, java.util.concurrent.ConcurrentSkipListSet, java.util.concurrent.CopyOnWriteArrayList, java.util.concurrent.CopyOnWriteArraySet, java.util.concurrent.CountDownLatch, java.util.concurrent.CountedCompleter, java.util.concurrent.CyclicBarrier, java.util.concurrent.DelayQueue, java.util.concurrent.Delayed, java.util.concurrent.Exchanger, java.util.concurrent.ExecutionException, java.util.concurrent.Executor, java.util.concurrent.ExecutorCompletionService, java.util.concurrent.ExecutorService, java.util.concurrent.Executors, java.util.concurrent.Flow$Processor, java.util.concurrent.Flow$Publisher, java.util.concurrent.Flow$Subscriber, java.util.concurrent.Flow$Subscription, java.util.concurrent.Flow, java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory, java.util.concurrent.ForkJoinPool$ManagedBlocker, java.util.concurrent.ForkJoinPool, java.util.concurrent.ForkJoinTask, java.util.concurrent.ForkJoinWorkerThread, java.util.concurrent.Future$State, java.util.concurrent.Future, java.util.concurrent.FutureTask, java.util.concurrent.LinkedBlockingDeque, java.util.concurrent.LinkedBlockingQueue, java.util.concurrent.LinkedTransferQueue, java.util.concurrent.Phaser, java.util.concurrent.PriorityBlockingQueue, java.util.concurrent.RecursiveAction, java.util.concurrent.RecursiveTask, java.util.concurrent.RejectedExecutionException, java.util.concurrent.RejectedExecutionHandler, java.util.concurrent.RunnableFuture, java.util.concurrent.RunnableScheduledFuture, java.util.concurrent.ScheduledExecutorService, java.util.concurrent.ScheduledFuture, java.util.concurrent.ScheduledThreadPoolExecutor, java.util.concurrent.Semaphore, java.util.concurrent.SubmissionPublisher, java.util.concurrent.SynchronousQueue, java.util.concurrent.ThreadFactory, java.util.concurrent.ThreadLocalRandom, java.util.concurrent.ThreadPoolExecutor$AbortPolicy, java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor$DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor$DiscardPolicy, java.util.concurrent.ThreadPoolExecutor, java.util.concurrent.TimeUnit, java.util.concurrent.TimeoutException, java.util.concurrent.TransferQueue, java.util.concurrent.atomic.AtomicBoolean, java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.atomic.AtomicIntegerArray, java.util.concurrent.atomic.AtomicIntegerFieldUpdater, java.util.concurrent.atomic.AtomicLong, java.util.concurrent.atomic.AtomicLongArray, java.util.concurrent.atomic.AtomicLongFieldUpdater, java.util.concurrent.atomic.AtomicMarkableReference, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReferenceArray, java.util.concurrent.atomic.AtomicReferenceFieldUpdater, java.util.concurrent.atomic.AtomicStampedReference, java.util.concurrent.atomic.DoubleAccumulator, java.util.concurrent.atomic.DoubleAdder, java.util.concurrent.atomic.LongAccumulator, java.util.concurrent.atomic.LongAdder, java.util.concurrent.locks.AbstractOwnableSynchronizer, java.util.concurrent.locks.AbstractQueuedLongSynchronizer$ConditionObject, java.util.concurrent.locks.AbstractQueuedLongSynchronizer, java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject, java.util.concurrent.locks.AbstractQueuedSynchronizer, java.util.concurrent.locks.Condition, java.util.concurrent.locks.Lock, java.util.concurrent.locks.LockSupport, java.util.concurrent.locks.ReadWriteLock, java.util.concurrent.locks.ReentrantLock, java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock, java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock, java.util.concurrent.locks.ReentrantReadWriteLock, java.util.concurrent.locks.StampedLock, java.util.function.BiConsumer, java.util.function.BiFunction, java.util.function.BiPredicate, java.util.function.BinaryOperator, java.util.function.BooleanSupplier, java.util.function.Consumer, java.util.function.DoubleBinaryOperator, java.util.function.DoubleConsumer, java.util.function.DoubleFunction, java.util.function.DoublePredicate, java.util.function.DoubleSupplier, java.util.function.DoubleToIntFunction, java.util.function.DoubleToLongFunction, java.util.function.DoubleUnaryOperator, java.util.function.Function, java.util.function.IntBinaryOperator, java.util.function.IntConsumer, java.util.function.IntFunction, java.util.function.IntPredicate, java.util.function.IntSupplier, java.util.function.IntToDoubleFunction, java.util.function.IntToLongFunction, java.util.function.IntUnaryOperator, java.util.function.LongBinaryOperator, java.util.function.LongConsumer, java.util.function.LongFunction, java.util.function.LongPredicate, java.util.function.LongSupplier, java.util.function.LongToDoubleFunction, java.util.function.LongToIntFunction, java.util.function.LongUnaryOperator, java.util.function.ObjDoubleConsumer, java.util.function.ObjIntConsumer, java.util.function.ObjLongConsumer, java.util.function.Predicate, java.util.function.Supplier, java.util.function.ToDoubleBiFunction, java.util.function.ToDoubleFunction, java.util.function.ToIntBiFunction, java.util.function.ToIntFunction, java.util.function.ToLongBiFunction, java.util.function.ToLongFunction, java.util.function.UnaryOperator, java.util.jar.Attributes$Name, java.util.jar.Attributes, java.util.jar.JarEntry, java.util.jar.JarException, java.util.jar.JarFile, java.util.jar.JarInputStream, java.util.jar.JarOutputStream, java.util.jar.Manifest, java.util.jar.Pack200$Packer, java.util.jar.Pack200$Unpacker, java.util.jar.Pack200, java.util.logging.ConsoleHandler, java.util.logging.ErrorManager, java.util.logging.FileHandler, java.util.logging.Filter, java.util.logging.Formatter, java.util.logging.Handler, java.util.logging.Level, java.util.logging.LogManager, java.util.logging.LogRecord, java.util.logging.Logger, java.util.logging.LoggingMXBean, java.util.logging.LoggingPermission, java.util.logging.MemoryHandler, java.util.logging.SimpleFormatter, java.util.logging.SocketHandler, java.util.logging.StreamHandler, java.util.logging.XMLFormatter, java.util.prefs.AbstractPreferences, java.util.prefs.BackingStoreException, java.util.prefs.InvalidPreferencesFormatException, java.util.prefs.NodeChangeEvent, java.util.prefs.NodeChangeListener, java.util.prefs.PreferenceChangeEvent, java.util.prefs.PreferenceChangeListener, java.util.prefs.Preferences, java.util.prefs.PreferencesFactory, java.util.random.RandomGenerator$ArbitrarilyJumpableGenerator, java.util.random.RandomGenerator$JumpableGenerator, java.util.random.RandomGenerator$LeapableGenerator, java.util.random.RandomGenerator$SplittableGenerator, java.util.random.RandomGenerator$StreamableGenerator, java.util.random.RandomGenerator, java.util.random.RandomGeneratorFactory, java.util.regex.MatchResult, java.util.regex.Matcher, java.util.regex.Pattern, java.util.regex.PatternSyntaxException, java.util.stream.BaseStream, java.util.stream.Collector$Characteristics, java.util.stream.Collector, java.util.stream.Collectors, java.util.stream.DoubleStream$Builder, java.util.stream.DoubleStream$DoubleMapMultiConsumer, java.util.stream.DoubleStream, java.util.stream.IntStream$Builder, java.util.stream.IntStream$IntMapMultiConsumer, java.util.stream.IntStream, java.util.stream.LongStream$Builder, java.util.stream.LongStream$LongMapMultiConsumer, java.util.stream.LongStream, java.util.stream.Stream$Builder, java.util.stream.Stream, java.util.stream.StreamSupport, java.util.zip.Adler32, java.util.zip.CRC32, java.util.zip.CRC32C, java.util.zip.CheckedInputStream, java.util.zip.CheckedOutputStream, java.util.zip.Checksum, java.util.zip.DataFormatException, java.util.zip.Deflater, java.util.zip.DeflaterInputStream, java.util.zip.DeflaterOutputStream, java.util.zip.GZIPInputStream, java.util.zip.GZIPOutputStream, java.util.zip.Inflater, java.util.zip.InflaterInputStream, java.util.zip.InflaterOutputStream, java.util.zip.ZipEntry, java.util.zip.ZipError, java.util.zip.ZipException, java.util.zip.ZipFile, java.util.zip.ZipInputStream, java.util.zip.ZipOutputStream. Library classes will be ignored.> Task :android:lintVitalAnalyzeRelease> Task :android:lintVitalReportRelease> Task :android:lintVitalRelease> Task :android:compileReleaseArtProfile> Task :android:shrinkReleaseRes> Task :android:optimizeReleaseResources> Task :android:packageRelease> Task :android:createReleaseApkListingFileRedirect> Task :android:assembleRelease[Incubating] Problems report is available at: file:///home/vagrant/build/io.anuke.mindustry/build/reports/problems/problems-report.htmlDeprecated Gradle features were used in this build, making it incompatible with Gradle 10.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.For more on this, please refer to https://docs.gradle.org/9.3.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.BUILD SUCCESSFUL in 39s69 actionable tasks: 48 executed, 21 up-to-date2026-07-21 11:47:11,823 DEBUG: Checking build/io.anuke.mindustry/android/build/outputs/apk/release/android-release-unsigned.apk2026-07-21 11:47:11,825 INFO: Successfully built io.anuke.mindustry:1107 from c9686eb5d0ae5dd47ee02c40f99f7d5018ccbc8c2026-07-21 11:47:11,841 INFO: success: io.anuke.mindustry2026-07-21 11:47:11,841 INFO: Finished2026-07-21 11:47:11,841 INFO: 1 build succeeded