log for ch.protonvpn.android:605117301
== Installed Android Tools ==
2025-06-24 12:36:19,691 DEBUG: Reading 'config.yml'
2025-06-24 12:36:19,706 INFO: Creating log directory
2025-06-24 12:36:19,706 INFO: Creating temporary directory
2025-06-24 12:36:19,707 INFO: Creating output directory
2025-06-24 12:36:19,847 DEBUG: Getting git vcs interface for https://github.com/ProtonVPN/android-app.git
2025-06-24 12:36:19,848 DEBUG: Checking ch.protonvpn.android:605117301
2025-06-24 12:36:19,848 INFO: Building version 5.11.73.1 (605117301) of ch.protonvpn.android
2025-06-24 12:36:19,849 WARNING: Android NDK version 'r28b' could not be found!
2025-06-24 12:36:19,849 WARNING: Configured versions:
Downloading https://f-droid.github.io/android-sdk-transparency-log/signed/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc
2025-06-24 12:36:20,263 DEBUG: Starting new HTTPS connection (1): f-droid.github.io:443
2025-06-24 12:36:20,478 DEBUG: https://f-droid.github.io:443 "GET /android-sdk-transparency-log/signed/checksums.json.asc HTTP/1.1" 200 488
2025-06-24 12:36:20,483 DEBUG: Starting new HTTPS connection (1): f-droid.github.io:443
2025-06-24 12:36:20,740 DEBUG: https://f-droid.github.io:443 "GET /android-sdk-transparency-log/signed/checksums.json HTTP/1.1" 200 150939
Downloading https://f-droid.github.io/android-sdk-transparency-log/signed/checksums.json into /home/vagrant/.cache/sdkmanager/checksums.json
Downloading https://dl.google.com/android/repository/android-ndk-r28b-linux.zip into /home/vagrant/.cache/sdkmanager/android-ndk-r28b-linux.zip
2025-06-24 12:36:21,433 DEBUG: Starting new HTTPS connection (1): dl.google.com:443
2025-06-24 12:36:21,703 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r28b-linux.zip HTTP/1.1" 200 722264879
Unzipping to /tmp/.sdkmanager-xvqkjoed
Installing into /opt/android-sdk/ndk/28.1.13356709
2025-06-24 12:37:16,437 INFO: Set NDK r28b (28.1.13356709) up
2025-06-24 12:37:16,446 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/ch.protonvpn.android, universal_newlines=False, shell=None, istream=None)
2025-06-24 12:37:16,467 INFO: Running 'sudo' commands in /home/vagrant
2025-06-24 12:37:16,467 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c apt-get update; apt-get install -y --no-install-recommends make libgmp-dev autoconf automake libtool pkg-config autogen gettext libssl-dev libsqlite3-dev libpam0g-dev libldap2-dev gperf bison bzip2 flex swig cmake
+ apt-get update
Get:1 https://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:2 https://debian.osuosl.org/debian bookworm InRelease [151 kB]
Get:3 https://security.debian.org/debian-security bookworm-security/main amd64 Packages [268 kB]
Get:4 https://security.debian.org/debian-security bookworm-security/main Translation-en [160 kB]
Get:5 https://debian.osuosl.org/debian bookworm-updates InRelease [55.4 kB]
Get:6 https://debian.osuosl.org/debian bookworm-backports InRelease [59.4 kB]
Get:7 https://debian.osuosl.org/debian bookworm/main amd64 Packages [8793 kB]
Get:8 https://debian.osuosl.org/debian bookworm/main Translation-en [6109 kB]
Get:9 https://debian.osuosl.org/debian bookworm-updates/main amd64 Packages [756 B]
Get:10 https://debian.osuosl.org/debian bookworm-updates/main Translation-en [664 B]
Get:11 https://debian.osuosl.org/debian bookworm-backports/main amd64 Packages [292 kB]
Get:12 https://debian.osuosl.org/debian bookworm-backports/main Translation-en [249 kB]
Fetched 16.2 MB in 6s (2605 kB/s)
Reading package lists...
+ apt-get install -y --no-install-recommends make libgmp-dev autoconf automake libtool pkg-config autogen gettext libssl-dev libsqlite3-dev libpam0g-dev libldap2-dev gperf bison bzip2 flex swig cmake
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autotools-dev cmake-data file guile-3.0-libs libarchive13 libgc1
libgmpxx4ldbl libjsoncpp25 libldap-dev libopts25 libopts25-dev libpkgconf3
librhash0 libuv1 m4 pkgconf pkgconf-bin swig4.0
Suggested packages:
autoconf-archive gnu-standards autoconf-doc bison-doc bzip2-doc cmake-doc
cmake-format elpa-cmake-mode ninja-build build-essential flex-doc autopoint
gettext-doc libasprintf-dev libgettextpo-dev lrzip gmp-doc libgmp10-doc
libmpfr-dev sqlite3-doc libssl-doc libtool-doc gfortran | fortran95-compiler
gcj-jdk m4-doc make-doc swig-doc swig-examples swig4.0-examples swig4.0-doc
Recommended packages:
autogen-doc libfl-dev libltdl-dev
The following NEW packages will be installed:
autoconf autogen automake autotools-dev bison bzip2 cmake cmake-data file
flex gettext gperf guile-3.0-libs libarchive13 libgc1 libgmp-dev
libgmpxx4ldbl libjsoncpp25 libldap-dev libldap2-dev libopts25 libopts25-dev
libpam0g-dev libpkgconf3 librhash0 libsqlite3-dev libssl-dev libtool libuv1
m4 make pkg-config pkgconf pkgconf-bin swig swig4.0
0 upgraded, 36 newly installed, 0 to remove and 3 not upgraded.
Need to get 31.3 MB of archives.
After this operation, 144 MB of additional disk space will be used.
Get:1 https://debian.osuosl.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]
Get:2 https://debian.osuosl.org/debian bookworm/main amd64 flex amd64 2.6.4-8.2 [422 kB]
Get:3 https://debian.osuosl.org/debian bookworm/main amd64 bzip2 amd64 1.0.8-5+b1 [49.8 kB]
Get:4 https://debian.osuosl.org/debian bookworm/main amd64 file amd64 1:5.44-3 [42.5 kB]
Get:5 https://debian.osuosl.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB]
Get:6 https://debian.osuosl.org/debian bookworm/main amd64 libgc1 amd64 1:8.2.2-3 [245 kB]
Get:7 https://debian.osuosl.org/debian bookworm/main amd64 guile-3.0-libs amd64 3.0.8-2 [6645 kB]
Get:8 https://debian.osuosl.org/debian bookworm/main amd64 libopts25 amd64 1:5.18.16-5 [70.1 kB]
Get:9 https://debian.osuosl.org/debian bookworm/main amd64 libopts25-dev amd64 1:5.18.16-5 [107 kB]
Get:10 https://debian.osuosl.org/debian bookworm/main amd64 autogen amd64 1:5.18.16-5 [570 kB]
Get:11 https://debian.osuosl.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get:12 https://debian.osuosl.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB]
Get:13 https://debian.osuosl.org/debian bookworm/main amd64 bison amd64 2:3.8.2+dfsg-1+b1 [1175 kB]
Get:14 https://debian.osuosl.org/debian bookworm/main amd64 libarchive13 amd64 3.6.2-1+deb12u2 [343 kB]
Get:15 https://debian.osuosl.org/debian bookworm/main amd64 libjsoncpp25 amd64 1.9.5-4 [78.6 kB]
Get:16 https://debian.osuosl.org/debian bookworm/main amd64 librhash0 amd64 1.4.3-3 [134 kB]
Get:17 https://debian.osuosl.org/debian bookworm/main amd64 libuv1 amd64 1.44.2-1+deb12u1 [136 kB]
Get:18 https://debian.osuosl.org/debian bookworm/main amd64 cmake-data all 3.25.1-1 [2026 kB]
Get:19 https://debian.osuosl.org/debian bookworm/main amd64 cmake amd64 3.25.1-1 [8692 kB]
Get:20 https://debian.osuosl.org/debian bookworm/main amd64 gettext amd64 0.21-12 [1300 kB]
Get:21 https://debian.osuosl.org/debian bookworm/main amd64 gperf amd64 3.1-1 [147 kB]
Get:22 https://debian.osuosl.org/debian bookworm/main amd64 libgmpxx4ldbl amd64 2:6.2.1+dfsg1-1.1 [338 kB]
Get:23 https://debian.osuosl.org/debian bookworm/main amd64 libgmp-dev amd64 2:6.2.1+dfsg1-1.1 [641 kB]
Get:24 https://debian.osuosl.org/debian bookworm/main amd64 libldap-dev amd64 2.5.13+dfsg-5 [298 kB]
Get:25 https://debian.osuosl.org/debian bookworm/main amd64 libldap2-dev all 2.5.13+dfsg-5 [22.6 kB]
Get:26 https://debian.osuosl.org/debian bookworm/main amd64 libpam0g-dev amd64 1.5.2-6+deb12u1 [148 kB]
Get:27 https://debian.osuosl.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB]
Get:28 https://debian.osuosl.org/debian bookworm/main amd64 libsqlite3-dev amd64 3.40.1-2+deb12u1 [1025 kB]
Get:29 https://debian.osuosl.org/debian bookworm/main amd64 libssl-dev amd64 3.0.16-1~deb12u1 [2440 kB]
Get:30 https://debian.osuosl.org/debian bookworm/main amd64 libtool all 2.4.7-7~deb12u1 [517 kB]
Get:31 https://debian.osuosl.org/debian bookworm/main amd64 make amd64 4.3-4.1 [396 kB]
Get:32 https://debian.osuosl.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB]
Get:33 https://debian.osuosl.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB]
Get:34 https://debian.osuosl.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB]
Get:35 https://debian.osuosl.org/debian bookworm/main amd64 swig4.0 amd64 4.1.0-0.2 [1388 kB]
Get:36 https://debian.osuosl.org/debian bookworm/main amd64 swig all 4.1.0-0.2 [321 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 31.3 MB in 14s (2289 kB/s)
Selecting previously unselected package m4.
(Reading database ... 64069 files and directories currently installed.)
Preparing to unpack .../00-m4_1.4.19-3_amd64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package flex.
Preparing to unpack .../01-flex_2.6.4-8.2_amd64.deb ...
Unpacking flex (2.6.4-8.2) ...
Selecting previously unselected package bzip2.
Preparing to unpack .../02-bzip2_1.0.8-5+b1_amd64.deb ...
Unpacking bzip2 (1.0.8-5+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.44-3_amd64.deb ...
Unpacking file (1:5.44-3) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../04-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package libgc1:amd64.
Preparing to unpack .../05-libgc1_1%3a8.2.2-3_amd64.deb ...
Unpacking libgc1:amd64 (1:8.2.2-3) ...
Selecting previously unselected package guile-3.0-libs:amd64.
Preparing to unpack .../06-guile-3.0-libs_3.0.8-2_amd64.deb ...
Unpacking guile-3.0-libs:amd64 (3.0.8-2) ...
Selecting previously unselected package libopts25:amd64.
Preparing to unpack .../07-libopts25_1%3a5.18.16-5_amd64.deb ...
Unpacking libopts25:amd64 (1:5.18.16-5) ...
Selecting previously unselected package libopts25-dev:amd64.
Preparing to unpack .../08-libopts25-dev_1%3a5.18.16-5_amd64.deb ...
Unpacking libopts25-dev:amd64 (1:5.18.16-5) ...
Selecting previously unselected package autogen.
Preparing to unpack .../09-autogen_1%3a5.18.16-5_amd64.deb ...
Unpacking autogen (1:5.18.16-5) ...
Replaced by files in installed package libopts25-dev:amd64 (1:5.18.16-5) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../10-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../11-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package bison.
Preparing to unpack .../12-bison_2%3a3.8.2+dfsg-1+b1_amd64.deb ...
Unpacking bison (2:3.8.2+dfsg-1+b1) ...
Selecting previously unselected package libarchive13:amd64.
Preparing to unpack .../13-libarchive13_3.6.2-1+deb12u2_amd64.deb ...
Unpacking libarchive13:amd64 (3.6.2-1+deb12u2) ...
Selecting previously unselected package libjsoncpp25:amd64.
Preparing to unpack .../14-libjsoncpp25_1.9.5-4_amd64.deb ...
Unpacking libjsoncpp25:amd64 (1.9.5-4) ...
Selecting previously unselected package librhash0:amd64.
Preparing to unpack .../15-librhash0_1.4.3-3_amd64.deb ...
Unpacking librhash0:amd64 (1.4.3-3) ...
Selecting previously unselected package libuv1:amd64.
Preparing to unpack .../16-libuv1_1.44.2-1+deb12u1_amd64.deb ...
Unpacking libuv1:amd64 (1.44.2-1+deb12u1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../17-cmake-data_3.25.1-1_all.deb ...
Unpacking cmake-data (3.25.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../18-cmake_3.25.1-1_amd64.deb ...
Unpacking cmake (3.25.1-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../19-gettext_0.21-12_amd64.deb ...
Unpacking gettext (0.21-12) ...
Selecting previously unselected package gperf.
Preparing to unpack .../20-gperf_3.1-1_amd64.deb ...
Unpacking gperf (3.1-1) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
Preparing to unpack .../21-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../22-libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
Selecting previously unselected package libldap-dev:amd64.
Preparing to unpack .../23-libldap-dev_2.5.13+dfsg-5_amd64.deb ...
Unpacking libldap-dev:amd64 (2.5.13+dfsg-5) ...
Selecting previously unselected package libldap2-dev.
Preparing to unpack .../24-libldap2-dev_2.5.13+dfsg-5_all.deb ...
Unpacking libldap2-dev (2.5.13+dfsg-5) ...
Selecting previously unselected package libpam0g-dev:amd64.
Preparing to unpack .../25-libpam0g-dev_1.5.2-6+deb12u1_amd64.deb ...
Unpacking libpam0g-dev:amd64 (1.5.2-6+deb12u1) ...
Selecting previously unselected package libpkgconf3:amd64.
Preparing to unpack .../26-libpkgconf3_1.8.1-1_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-1) ...
Selecting previously unselected package libsqlite3-dev:amd64.
Preparing to unpack .../27-libsqlite3-dev_3.40.1-2+deb12u1_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.40.1-2+deb12u1) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../28-libssl-dev_3.0.16-1~deb12u1_amd64.deb ...
Unpacking libssl-dev:amd64 (3.0.16-1~deb12u1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../29-libtool_2.4.7-7~deb12u1_all.deb ...
Unpacking libtool (2.4.7-7~deb12u1) ...
Selecting previously unselected package make.
Preparing to unpack .../30-make_4.3-4.1_amd64.deb ...
Unpacking make (4.3-4.1) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../31-pkgconf-bin_1.8.1-1_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../32-pkgconf_1.8.1-1_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-1) ...
Selecting previously unselected package pkg-config:amd64.
Preparing to unpack .../33-pkg-config_1.8.1-1_amd64.deb ...
Unpacking pkg-config:amd64 (1.8.1-1) ...
Selecting previously unselected package swig4.0.
Preparing to unpack .../34-swig4.0_4.1.0-0.2_amd64.deb ...
Unpacking swig4.0 (4.1.0-0.2) ...
Selecting previously unselected package swig.
Preparing to unpack .../35-swig_4.1.0-0.2_all.deb ...
Unpacking swig (4.1.0-0.2) ...
Setting up gettext (0.21-12) ...
Setting up libpam0g-dev:amd64 (1.5.2-6+deb12u1) ...
Setting up libarchive13:amd64 (3.6.2-1+deb12u2) ...
Setting up m4 (1.4.19-3) ...
Setting up file (1:5.44-3) ...
Setting up bzip2 (1.0.8-5+b1) ...
Setting up libopts25:amd64 (1:5.18.16-5) ...
Setting up gperf (3.1-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libpkgconf3:amd64 (1.8.1-1) ...
Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
Setting up libuv1:amd64 (1.44.2-1+deb12u1) ...
Setting up libsqlite3-dev:amd64 (3.40.1-2+deb12u1) ...
Setting up make (4.3-4.1) ...
Setting up libldap-dev:amd64 (2.5.13+dfsg-5) ...
Setting up libssl-dev:amd64 (3.0.16-1~deb12u1) ...
Setting up libjsoncpp25:amd64 (1.9.5-4) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up libgc1:amd64 (1:8.2.2-3) ...
Setting up autoconf (2.71-3) ...
Setting up librhash0:amd64 (1.4.3-3) ...
Setting up bison (2:3.8.2+dfsg-1+b1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up cmake-data (3.25.1-1) ...
Setting up swig4.0 (4.1.0-0.2) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up flex (2.6.4-8.2) ...
Setting up swig (4.1.0-0.2) ...
Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
Setting up libopts25-dev:amd64 (1:5.18.16-5) ...
Setting up libtool (2.4.7-7~deb12u1) ...
Setting up guile-3.0-libs:amd64 (3.0.8-2) ...
Setting up autogen (1:5.18.16-5) ...
Setting up pkgconf:amd64 (1.8.1-1) ...
Setting up libldap2-dev (2.5.13+dfsg-5) ...
Setting up pkg-config:amd64 (1.8.1-1) ...
Setting up cmake (3.25.1-1) ...
Processing triggers for libc-bin (2.36-9+deb12u10) ...
2025-06-24 12:39:13,515 DEBUG: > sudo passwd --lock root
passwd: password changed.
2025-06-24 12:39:14,023 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 70432 files and directories currently installed.)
Removing sudo (1.9.13p3-1+deb12u1) ...
Purging configuration files for sudo (1.9.13p3-1+deb12u1) ...
dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removed
Processing triggers for libc-bin (2.36-9+deb12u10) ...
2025-06-24 12:39:27,604 INFO: Getting source for revision d1070328f290db88e0665f154e12c01a85090365
2025-06-24 12:39:27,605 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:27,605 DEBUG: > git rev-parse --show-toplevel
2025-06-24 12:39:27,808 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:27,808 DEBUG: > git submodule foreach --recursive git reset --hard
2025-06-24 12:39:28,011 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:28,011 DEBUG: > git reset --hard
2025-06-24 12:39:30,425 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:30,425 DEBUG: > git submodule foreach --recursive git clean -dffx
2025-06-24 12:39:30,528 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:30,529 DEBUG: > git clean -dffx
2025-06-24 12:39:30,632 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:30,632 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 origin
2025-06-24 12:39:31,437 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:31,438 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 origin
2025-06-24 12:39:32,042 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:32,042 DEBUG: > git remote set-head origin --auto
2025-06-24 12:39:32,747 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:32,747 DEBUG: > git checkout -f d1070328f290db88e0665f154e12c01a85090365
2025-06-24 12:39:33,251 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:33,251 DEBUG: > git clean -dffx
2025-06-24 12:39:33,355 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:33,355 DEBUG: > git rev-parse --show-toplevel
2025-06-24 12:39:33,559 DEBUG: Directory: build/ch.protonvpn.android
2025-06-24 12:39:33,559 DEBUG: > git submodule deinit --all --force
2025-06-24 12:39:33,762 INFO: Creating local.properties file at build/ch.protonvpn.android/local.properties
2025-06-24 12:39:33,769 INFO: Creating local.properties file at build/ch.protonvpn.android/app/local.properties
2025-06-24 12:39:33,770 DEBUG: Removing debuggable flags from build/ch.protonvpn.android/app
2025-06-24 12:39:33,813 INFO: Removing specified files
2025-06-24 12:39:33,814 INFO: Removing openvpn/src/main/cpp/mbedtls/tests
2025-06-24 12:39:33,871 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/client
2025-06-24 12:39:33,871 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/dtlsserver
2025-06-24 12:39:33,871 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/dtlsclient
2025-06-24 12:39:33,871 INFO: Removing openvpn/src/main/cpp/openvpn3/test/unittests
2025-06-24 12:39:33,878 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/server
2025-06-24 12:39:34,660 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/release_tests/build.gradle
2025-06-24 12:39:35,066 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/app/build.gradle
2025-06-24 12:39:35,109 INFO: Cleaned build.gradle.kts of keysigning configs at build/ch.protonvpn.android/openvpn/build.gradle.kts
2025-06-24 12:39:35,153 INFO: Running 'prebuild' commands in build/ch.protonvpn.android/app
2025-06-24 12:39:35,153 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-24 12:39:35,153 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/triple/d' -e '/^play\ {/,/^}/d' build.gradle; sed -i -e '/gradle-build-cache/d' ../settings.gradle.kts; sdkmanager 'cmake;3.18.1'
/etc/bash.bashrc: line 7: PS1: unbound variable
+ sed -i -e /triple/d -e '/^play\ {/,/^}/d' build.gradle
+ sed -i -e /gradle-build-cache/d ../settings.gradle.kts
+ sdkmanager 'cmake;3.18.1'
Downloading https://dl.google.com/android/repository/cmake-3.18.1-linux.zip into /home/vagrant/.cache/sdkmanager/cmake-3.18.1-linux.zip
Unzipping to /tmp/.sdkmanager-d158sq79
Installing into /opt/android-sdk/cmake/3.18.1
2025-06-24 12:39:38,764 INFO: Cleaning Gradle project...
2025-06-24 12:39:38,766 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-24 12:39:38,766 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid -PbuildUniversalApk clean
Found 8.9 via distributionUrl
Downloading missing gradle version 8.9
cachedir /home/vagrant/.cache/fdroidserver
/home/vagrant/.cache/fdroidserver/gradle-8.9-bin.zip: OK
Running /opt/gradle/versions/8.9/bin/gradle -PbuildUniversalApk clean
Welcome to Gradle 8.9!
Here are the highlights of this release:
- Enhanced Error and Warning Messages
- IDE Integration Improvements
- Daemon JVM Information
For more details see https://docs.gradle.org/8.9/release-notes.html
To 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/8.9/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
w: file:///home/vagrant/build/ch.protonvpn.android/settings.gradle.kts:32:9: 'setter for removeUnusedEntriesAfterDays: Int' is deprecated. Deprecated in Java
> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors
> Task :buildSrc:pluginDescriptors
> Task :buildSrc:processResources NO-SOURCE
> Task :buildSrc:compileKotlin
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:jar
:jar: No valid plugin descriptors were found in META-INF/gradle-plugins
> Configure project :app
WARNING: The option setting 'android.experimental.enableScreenshotTest=true' is experimental.
The current default is 'false'.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
ATLAS_PROXY_URL is not set. skipping proxy token setting
> Configure project :detekt-custom-rules
WARNING: Unsupported Kotlin plugin version.
The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `1.9.23` that might work differently than in the requested version `2.0.21`.
> Configure project :detekt-gitlab-output-plugin
WARNING: Unsupported Kotlin plugin version.
The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `1.9.23` that might work differently than in the requested version `2.0.21`.
> Configure project :openvpn
w: file:///home/vagrant/build/ch.protonvpn.android/openvpn/build.gradle.kts:1:37: 'ApplicationVariant' is deprecated. Deprecated in Java
w: file:///home/vagrant/build/ch.protonvpn.android/openvpn/build.gradle.kts:2:37: 'LibraryVariant' is deprecated. Deprecated in Java
w: file:///home/vagrant/build/ch.protonvpn.android/openvpn/build.gradle.kts:223:45: 'LibraryVariant' is deprecated. Deprecated in Java
w: file:///home/vagrant/build/ch.protonvpn.android/openvpn/build.gradle.kts:223:45: 'LibraryVariant' is deprecated. Deprecated in Java
w: file:///home/vagrant/build/ch.protonvpn.android/openvpn/build.gradle.kts:224:35: 'LibraryVariant' is deprecated. Deprecated in Java
w: file:///home/vagrant/build/ch.protonvpn.android/openvpn/build.gradle.kts:224:35: 'LibraryVariant' is deprecated. Deprecated in Java
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
> Configure project :release_tests
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
> Configure project :shared-test-code
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
> Task :app:clean
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
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/8.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 4m 39s
5 actionable tasks: 5 executed
2025-06-24 12:44:24,918 INFO: Scanning source for common problems...
2025-06-24 12:44:25,094 DEBUG: scanner is configured to use signature data from: 'suss'
2025-06-24 12:44:25,095 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'
2025-06-24 12:44:25,663 DEBUG: write 'suss.json' to cache
2025-06-24 12:44:25,667 DEBUG: next suss.json cache update due in 23:59:59.986320
2025-06-24 12:44:25,998 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2025-06-24 12:44:27,738 INFO: Removing binary at openvpn/src/main/cpp/lz4/tests/goldenSamples/skip.bin
2025-06-24 12:44:28,046 INFO: Creating source tarball...
2025-06-24 12:44:46,519 INFO: Running 'build' commands in build/ch.protonvpn.android/app
2025-06-24 12:44:46,519 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-24 12:44:46,519 DEBUG: > bash -e -u -o pipefail -x -c pushd ../openvpn; gradle assembleRelease; rm -fr build/intermediates build/kotlin build/tmp .cxx; popd
/etc/bash.bashrc: line 7: PS1: unbound variable
+ pushd ../openvpn
~/build/ch.protonvpn.android/openvpn ~/build/ch.protonvpn.android/app
+ gradle assembleRelease
Found 8.9 via distributionUrl
Running /opt/gradle/versions/8.9/bin/gradle assembleRelease
To 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/8.9/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors
> Task :buildSrc:compileKotlin FROM-CACHE
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:pluginDescriptors
> Task :buildSrc:processResources NO-SOURCE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:jar
:jar: No valid plugin descriptors were found in META-INF/gradle-plugins
> Configure project :app
WARNING: The option setting 'android.experimental.enableScreenshotTest=true' is experimental.
The current default is 'false'.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
ATLAS_PROXY_URL is not set. skipping proxy token setting
> Configure project :detekt-custom-rules
WARNING: Unsupported Kotlin plugin version.
The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `1.9.23` that might work differently than in the requested version `2.0.21`.
> Configure project :detekt-gitlab-output-plugin
WARNING: Unsupported Kotlin plugin version.
The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `1.9.23` that might work differently than in the requested version `2.0.21`.
> Configure project :openvpn
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
> Configure project :release_tests
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
> Configure project :shared-test-code
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
Checking the license for package Android SDK Build-Tools 34 in /opt/android-sdk/licenses
License for package Android SDK Build-Tools 34 accepted.
Preparing "Install Android SDK Build-Tools 34 v.34.0.0".
"Install Android SDK Build-Tools 34 v.34.0.0" ready.
Installing Android SDK Build-Tools 34 in /opt/android-sdk/build-tools/34.0.0
"Install Android SDK Build-Tools 34 v.34.0.0" complete.
"Install Android SDK Build-Tools 34 v.34.0.0" finished.
Checking the license for package Android SDK Platform 35 in /opt/android-sdk/licenses
License for package Android SDK Platform 35 accepted.
Preparing "Install Android SDK Platform 35 (revision 2)".
"Install Android SDK Platform 35 (revision 2)" ready.
Installing Android SDK Platform 35 in /opt/android-sdk/platforms/android-35
"Install Android SDK Platform 35 (revision 2)" complete.
"Install Android SDK Platform 35 (revision 2)" finished.
Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-only
Exception while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only
> Task :openvpn:preBuild UP-TO-DATE
> Task :openvpn:preSkeletonOvpn23ReleaseBuild UP-TO-DATE
> Task :openvpn:compileSkeletonOvpn23ReleaseAidl
> Task :openvpn:configureCMakeRelWithDebInfo[arm64-v8a]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :openvpn:buildCMakeRelWithDebInfo[arm64-v8a]
> Task :openvpn:configureCMakeRelWithDebInfo[armeabi-v7a]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :openvpn:buildCMakeRelWithDebInfo[armeabi-v7a]
C/C++: ninja: Entering directory `/home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a'
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584320 to 0 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:25: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 8215655796475036971 to 566625579 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:5: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 6033684446255071523 to 970277155 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 177 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2, ecp_sm2p256_sub, def_p);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 183 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2_mod_ord, ecp_sm2p256_sub_mod_ord,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: 12 warnings generated.
> Task :openvpn:configureCMakeRelWithDebInfo[x86]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :openvpn:buildCMakeRelWithDebInfo[x86]
C/C++: ninja: Entering directory `/home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86'
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584320 to 0 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:25: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 8215655796475036971 to 566625579 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:5: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 6033684446255071523 to 970277155 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 177 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2, ecp_sm2p256_sub, def_p);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 183 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2_mod_ord, ecp_sm2p256_sub_mod_ord,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: 12 warnings generated.
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:503:23: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 503 | ret = ATOMIC_SUB_FETCH(&data->thread_qps[i].qp->users, VAL_READER,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:135:37: note: expanded from macro 'ATOMIC_SUB_FETCH'
C/C++: 135 | # define ATOMIC_SUB_FETCH(p, v, o) __atomic_sub_fetch(p, v, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:635:17: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 635 | count = ATOMIC_LOAD_N(uint64_t, &qp->users, __ATOMIC_ACQUIRE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:127:35: note: expanded from macro 'ATOMIC_LOAD_N'
C/C++: 127 | # define ATOMIC_LOAD_N(t, p, o) __atomic_load_n(p, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:922:16: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 922 | *ret = __atomic_add_fetch(val, op, __ATOMIC_ACQ_REL);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:948:16: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 948 | *ret = __atomic_and_fetch(val, op, __ATOMIC_ACQ_REL);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:974:16: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 974 | *ret = __atomic_or_fetch(val, op, __ATOMIC_ACQ_REL);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:999:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 999 | __atomic_load(val, ret, __ATOMIC_ACQUIRE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:1022:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 1022 | __atomic_store(dst, &val, __ATOMIC_RELEASE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:416:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 416 | ATOMIC_ADD_FETCH(&lock->qp_group[qp_idx].users, VAL_READER,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:133:37: note: expanded from macro 'ATOMIC_ADD_FETCH'
C/C++: 133 | # define ATOMIC_ADD_FETCH(p, v, o) __atomic_add_fetch(p, v, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:429:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 429 | ATOMIC_SUB_FETCH(&lock->qp_group[qp_idx].users, VAL_READER,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:135:37: note: expanded from macro 'ATOMIC_SUB_FETCH'
C/C++: 135 | # define ATOMIC_SUB_FETCH(p, v, o) __atomic_sub_fetch(p, v, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:561:11: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 561 | ret = ATOMIC_LOAD_N(uint64_t, &lock->qp_group[current_idx].users, __ATOMIC_ACQUIRE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:127:35: note: expanded from macro 'ATOMIC_LOAD_N'
C/C++: 127 | # define ATOMIC_LOAD_N(t, p, o) __atomic_load_n(p, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:564:10: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 564 | if (!ATOMIC_COMPARE_EXCHANGE_N(uint64_t, &lock->qp_group[current_idx].users, &ret, update,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:132:55: note: expanded from macro 'ATOMIC_COMPARE_EXCHANGE_N'
C/C++: 132 | # define ATOMIC_COMPARE_EXCHANGE_N(t, p, e, d, s, f) __atomic_compare_exchange_n(p, e, d, 0, s, f)
C/C++: | ^
C/C++: 11 warnings generated.
> Task :openvpn:configureCMakeRelWithDebInfo[x86_64]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :openvpn:buildCMakeRelWithDebInfo[x86_64]
> Task :openvpn:mergeSkeletonOvpn23ReleaseJniLibFolders
> Task :openvpn:generateSkeletonOvpn23ReleaseResValues
> Task :openvpn:extractDeepLinksForAarSkeletonOvpn23Release
> Task :openvpn:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :openvpn:generateOpenVPN3SwigskeletonOvpn23Release
> Task :openvpn:generateSkeletonOvpn23ReleaseBuildConfig
> Task :openvpn:generateSkeletonOvpn23ReleaseResources
> Task :openvpn:mergeSkeletonOvpn23ReleaseNativeLibs
> Task :openvpn:packageSkeletonOvpn23ReleaseResources
> Task :openvpn:stripSkeletonOvpn23ReleaseDebugSymbols
[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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
> Task :openvpn:javaPreCompileSkeletonOvpn23Release
> Task :openvpn:mergeSkeletonOvpn23ReleaseShaders
> Task :openvpn:compileSkeletonOvpn23ReleaseShaders NO-SOURCE
> Task :openvpn:generateSkeletonOvpn23ReleaseAssets UP-TO-DATE
> Task :openvpn:packageSkeletonOvpn23ReleaseAssets
> Task :openvpn:prepareSkeletonOvpn23ReleaseArtProfile
> Task :openvpn:prepareLintJarForPublish
> Task :openvpn:writeSkeletonOvpn23ReleaseAarMetadata
> Task :openvpn:parseSkeletonOvpn23ReleaseLocalResources
> Task :openvpn:processSkeletonOvpn23ReleaseManifest
> Task :openvpn:copySkeletonOvpn23ReleaseJniLibsProjectAndLocalJars
> Task :openvpn:mapSkeletonOvpn23ReleaseSourceSetPaths
> Task :openvpn:generateSkeletonOvpn23ReleaseRFile
> Task :openvpn:mergeSkeletonOvpn23ReleaseResources
> Task :openvpn:verifySkeletonOvpn23ReleaseResources
> Task :openvpn:compileSkeletonOvpn23ReleaseKotlin
> Task :openvpn:extractSkeletonOvpn23ReleaseAnnotations
> Task :openvpn:compileSkeletonOvpn23ReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :openvpn:mergeSkeletonOvpn23ReleaseGeneratedProguardFiles
> Task :openvpn:mergeSkeletonOvpn23ReleaseConsumerProguardFiles
> Task :openvpn:processSkeletonOvpn23ReleaseJavaRes
> Task :openvpn:mergeSkeletonOvpn23ReleaseJavaResource
> Task :openvpn:syncSkeletonOvpn23ReleaseLibJars
> Task :openvpn:bundleSkeletonOvpn23ReleaseAar
> Task :openvpn:assembleSkeletonOvpn23Release
> Task :openvpn:assembleRelease
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
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/8.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 9m 37s
44 actionable tasks: 43 executed, 1 from cache
+ rm -fr build/intermediates build/kotlin build/tmp .cxx
+ popd
~/build/ch.protonvpn.android/app
2025-06-24 12:54:25,721 INFO: Building Gradle project...
2025-06-24 12:54:25,722 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-24 12:54:25,722 DEBUG: > /home/vagrant/fdroidserver/gradlew-fdroid -PbuildUniversalApk assembleProdVanillaOpenSourceRelease
Found 8.9 via distributionUrl
Running /opt/gradle/versions/8.9/bin/gradle -PbuildUniversalApk assembleProdVanillaOpenSourceRelease
To 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/8.9/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
> Task :buildSrc:checkKotlinGradlePluginConfigurationErrors
> Task :buildSrc:compileKotlin UP-TO-DATE
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:pluginDescriptors UP-TO-DATE
> Task :buildSrc:processResources NO-SOURCE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:jar UP-TO-DATE
> Configure project :app
WARNING: The option setting 'android.experimental.enableScreenshotTest=true' is experimental.
The current default is 'false'.
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
fatal: Needed a single revision
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
ATLAS_PROXY_URL is not set. skipping proxy token setting
> Configure project :detekt-custom-rules
WARNING: Unsupported Kotlin plugin version.
The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `1.9.23` that might work differently than in the requested version `2.0.21`.
> Configure project :detekt-gitlab-output-plugin
WARNING: Unsupported Kotlin plugin version.
The `embedded-kotlin` and `kotlin-dsl` plugins rely on features of Kotlin `1.9.23` that might work differently than in the requested version `2.0.21`.
> Configure project :openvpn
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
WARNING: [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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
> Configure project :release_tests
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
> Configure project :shared-test-code
WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
> Task :openvpn:preBuild UP-TO-DATE
> Task :observability:domain:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :openvpn:preSkeletonOvpn23ReleaseBuild UP-TO-DATE
> Task :openvpn:generateSkeletonOvpn23ReleaseResValues UP-TO-DATE
> Task :app:buildKotlinToolingMetadata
> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :app:preBuild UP-TO-DATE
> Task :app:preProductionVanillaOpenSourceReleaseBuild UP-TO-DATE
> Task :openvpn:generateSkeletonOvpn23ReleaseResources FROM-CACHE
> Task :openvpn:packageSkeletonOvpn23ReleaseResources FROM-CACHE
> Task :openvpn:parseSkeletonOvpn23ReleaseLocalResources FROM-CACHE
> Task :openvpn:generateSkeletonOvpn23ReleaseRFile FROM-CACHE
> Task :openvpn:writeSkeletonOvpn23ReleaseAarMetadata
> Task :openvpn:extractDeepLinksSkeletonOvpn23Release
> Task :openvpn:processSkeletonOvpn23ReleaseManifest FROM-CACHE
> Task :openvpn:compileSkeletonOvpn23ReleaseAidl FROM-CACHE
> Task :openvpn:checkKotlinGradlePluginConfigurationErrors SKIPPED
> Task :openvpn:generateOpenVPN3SwigskeletonOvpn23Release UP-TO-DATE
> Task :openvpn:generateSkeletonOvpn23ReleaseBuildConfig UP-TO-DATE
> Task :openvpn:compileSkeletonOvpn23ReleaseLibraryResources
> Task :openvpn:compileSkeletonOvpn23ReleaseKotlin FROM-CACHE
> Task :openvpn:javaPreCompileSkeletonOvpn23Release FROM-CACHE
> Task :openvpn:compileSkeletonOvpn23ReleaseJavaWithJavac FROM-CACHE
> Task :openvpn:processSkeletonOvpn23ReleaseJavaRes
> Task :openvpn:bundleLibRuntimeToJarSkeletonOvpn23Release
> Task :openvpn:bundleLibCompileToJarSkeletonOvpn23Release
> Task :openvpn:extractProguardFiles
> Task :openvpn:createFullJarSkeletonOvpn23Release
> Task :observability:domain:processResources NO-SOURCE
> Task :openvpn:generateSkeletonOvpn23ReleaseLintModel
> Task :openvpn:prepareLintJarForPublish UP-TO-DATE
> Task :openvpn:configureCMakeRelWithDebInfo[arm64-v8a]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/arm64-v8a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :observability:domain:compileKotlin
> Task :observability:domain:compileJava NO-SOURCE
> Task :observability:domain:classes UP-TO-DATE
> Task :observability:domain:jar
> Task :app:dataBindingMergeDependencyArtifactsProductionVanillaOpenSourceRelease
> Task :openvpn:buildCMakeRelWithDebInfo[arm64-v8a]
> Task :app:generateProductionVanillaOpenSourceReleaseResValues
> Task :app:generateProductionVanillaOpenSourceReleaseResources
> Task :openvpn:configureCMakeRelWithDebInfo[armeabi-v7a]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :app:packageProductionVanillaOpenSourceReleaseResources
> Task :app:generateProductionVanillaOpenSourceReleaseBuildConfig
> Task :app:parseProductionVanillaOpenSourceReleaseLocalResources
> Task :app:checkProductionVanillaOpenSourceReleaseAarMetadata
> Task :app:mapProductionVanillaOpenSourceReleaseSourceSetPaths
> Task :app:createProductionVanillaOpenSourceReleaseCompatibleScreenManifests
> Task :app:extractDeepLinksProductionVanillaOpenSourceRelease
> Task :app:mergeProductionVanillaOpenSourceReleaseResources
> Task :app:processProductionVanillaOpenSourceReleaseMainManifest
/home/vagrant/build/ch.protonvpn.android/app/src/main/AndroidManifest.xml:466:13-469:39 Warning:
meta-data#me.proton.core.crypto.validator.presentation.init.CryptoValidatorInitializer was tagged at AndroidManifest.xml:466 to remove other declarations but no other declaration present
/home/vagrant/build/ch.protonvpn.android/app/src/main/AndroidManifest.xml:491:13-494:39 Warning:
meta-data#me.proton.core.paymentiap.presentation.GooglePurchaseHandlerInitializer was tagged at AndroidManifest.xml:491 to remove other declarations but no other declaration present
> Task :openvpn:buildCMakeRelWithDebInfo[armeabi-v7a]
C/C++: ninja: Entering directory `/home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/armeabi-v7a'
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584320 to 0 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:25: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 8215655796475036971 to 566625579 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:5: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 6033684446255071523 to 970277155 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 177 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2, ecp_sm2p256_sub, def_p);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 183 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2_mod_ord, ecp_sm2p256_sub_mod_ord,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: 12 warnings generated.
> Task :app:dataBindingGenBaseClassesProductionVanillaOpenSourceRelease
> Task :app:processProductionVanillaOpenSourceReleaseManifest
> Task :app:extractProguardFiles
> Task :app:javaPreCompileProductionVanillaOpenSourceRelease
> Task :app:mergeProductionVanillaOpenSourceReleaseJniLibFolders
> Task :app:mergeProductionVanillaOpenSourceReleaseStartupProfile
> Task :app:mergeProductionVanillaOpenSourceReleaseShaders
> Task :app:compileProductionVanillaOpenSourceReleaseShaders NO-SOURCE
> Task :app:generateProductionVanillaOpenSourceReleaseAssets UP-TO-DATE
> Task :app:checkProductionVanillaOpenSourceReleaseDuplicateClasses
> Task :app:extractProductionVanillaOpenSourceReleaseVersionControlInfo
> Task :app:collectProductionVanillaOpenSourceReleaseDependencies
> Task :app:sdkProductionVanillaOpenSourceReleaseDependencyData
> Task :app:writeProductionVanillaOpenSourceReleaseAppMetadata
> Task :app:writeProductionVanillaOpenSourceReleaseSigningConfigVersions
> Task :app:processProductionVanillaOpenSourceReleaseManifestForPackage
> Task :app:processProductionVanillaOpenSourceReleaseResources
> Task :app:optimizeProductionVanillaOpenSourceReleaseResources
> Task :app:kspProductionVanillaOpenSourceReleaseKotlin
> Task :openvpn:configureCMakeRelWithDebInfo[x86]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :openvpn:buildCMakeRelWithDebInfo[x86]
C/C++: ninja: Entering directory `/home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86'
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:57:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: 57 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584320 to 0 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:56:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 55 | ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
C/C++: | ~
C/C++: 56 | 0xffffffffffffffff, 0xffffffff00000000,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:25: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744069414584319 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:61:5: warning: implicit conversion from 'unsigned long long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: 61 | 0xffffffffffffffff, 0xfffffffeffffffff
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:25: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 8215655796475036971 to 566625579 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:60:5: warning: implicit conversion from 'long long' to 'unsigned int' changes value from 6033684446255071523 to 970277155 [-Wconstant-conversion]
C/C++: 59 | ALIGN32 static const BN_ULONG def_ord[P256_LIMBS] = {
C/C++: | ~
C/C++: 60 | 0x53bbf40939d54123, 0x7203df6b21c6052b,
C/C++: | ^~~~~~~~~~~~~~~~~~
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 177 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2, ecp_sm2p256_sub, def_p);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:177:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: 183 | BN_MOD_INV(out, in, ecp_sm2p256_div_by_2_mod_ord, ecp_sm2p256_sub_mod_ord,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:149:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 149 | memcpy(u, in, 32); \
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:183:5: warning: 'memcpy' will always overflow; destination buffer has size 16, but size argument is 32 [-Wfortify-source]
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/ec/ecp_sm2p256.c:150:9: note: expanded from macro 'BN_MOD_INV'
C/C++: 150 | memcpy(v, mod, 32); \
C/C++: | ^
C/C++: 12 warnings generated.
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:503:23: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 503 | ret = ATOMIC_SUB_FETCH(&data->thread_qps[i].qp->users, VAL_READER,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:135:37: note: expanded from macro 'ATOMIC_SUB_FETCH'
C/C++: 135 | # define ATOMIC_SUB_FETCH(p, v, o) __atomic_sub_fetch(p, v, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:635:17: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 635 | count = ATOMIC_LOAD_N(uint64_t, &qp->users, __ATOMIC_ACQUIRE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:127:35: note: expanded from macro 'ATOMIC_LOAD_N'
C/C++: 127 | # define ATOMIC_LOAD_N(t, p, o) __atomic_load_n(p, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:922:16: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 922 | *ret = __atomic_add_fetch(val, op, __ATOMIC_ACQ_REL);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:948:16: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 948 | *ret = __atomic_and_fetch(val, op, __ATOMIC_ACQ_REL);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:974:16: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 974 | *ret = __atomic_or_fetch(val, op, __ATOMIC_ACQ_REL);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:999:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 999 | __atomic_load(val, ret, __ATOMIC_ACQUIRE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:1022:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 1022 | __atomic_store(dst, &val, __ATOMIC_RELEASE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:416:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 416 | ATOMIC_ADD_FETCH(&lock->qp_group[qp_idx].users, VAL_READER,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:133:37: note: expanded from macro 'ATOMIC_ADD_FETCH'
C/C++: 133 | # define ATOMIC_ADD_FETCH(p, v, o) __atomic_add_fetch(p, v, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:429:9: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 429 | ATOMIC_SUB_FETCH(&lock->qp_group[qp_idx].users, VAL_READER,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:135:37: note: expanded from macro 'ATOMIC_SUB_FETCH'
C/C++: 135 | # define ATOMIC_SUB_FETCH(p, v, o) __atomic_sub_fetch(p, v, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:561:11: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 561 | ret = ATOMIC_LOAD_N(uint64_t, &lock->qp_group[current_idx].users, __ATOMIC_ACQUIRE);
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:127:35: note: expanded from macro 'ATOMIC_LOAD_N'
C/C++: 127 | # define ATOMIC_LOAD_N(t, p, o) __atomic_load_n(p, o)
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:564:10: warning: misaligned atomic operation may incur significant performance penalty; the expected alignment (8 bytes) exceeds the actual alignment (4 bytes) [-Watomic-alignment]
C/C++: 564 | if (!ATOMIC_COMPARE_EXCHANGE_N(uint64_t, &lock->qp_group[current_idx].users, &ret, update,
C/C++: | ^
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/src/main/cpp/openssl/crypto/threads_pthread.c:132:55: note: expanded from macro 'ATOMIC_COMPARE_EXCHANGE_N'
C/C++: 132 | # define ATOMIC_COMPARE_EXCHANGE_N(t, p, e, d, s, f) __atomic_compare_exchange_n(p, e, d, 0, s, f)
C/C++: | ^
C/C++: 11 warnings generated.
> Task :app:kspProductionVanillaOpenSourceReleaseKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
> Task :app:compileProductionVanillaOpenSourceReleaseKotlin
> Task :openvpn:configureCMakeRelWithDebInfo[x86_64]
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /opt/android-sdk/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include)
C/C++: CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: CMake Warning at /opt/android-sdk/ndk/28.1.13356709/build/cmake/android-legacy.toolchain.cmake:440 (message):
C/C++: An old version of CMake is being used that cannot automatically detect
C/C++: compiler attributes. Compiler identification is being bypassed. Some
C/C++: values may be wrong or missing. Update to CMake 3.19 or newer to use
C/C++: CMake's built-in compiler identification.
C/C++: Call Stack (most recent call first):
C/C++: /opt/android-sdk/ndk/28.1.13356709/build/cmake/android.toolchain.cmake:55 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include)
C/C++: /home/vagrant/build/ch.protonvpn.android/openvpn/.cxx/RelWithDebInfo/4152o6a5/x86_64/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)
C/C++: OpenVPN 2.x version 5.11.73.1-0-gd1070328f
C/C++: OpenVPN 3.x version 5.11.73.1-0-gd1070328f
> Task :openvpn:buildCMakeRelWithDebInfo[x86_64]
> Task :app:compileProductionVanillaOpenSourceReleaseKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/GoLangCrashReporter.kt:89:84 'fun toGMTString(): String!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/api/GuestHole.kt:37:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/api/GuestHole.kt:69:44 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/app/AppExitObservability.kt:89:35 'static field IMPORTANCE_BACKGROUND: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/app/AppExitObservability.kt:91:35 'static field IMPORTANCE_EMPTY: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/app/AppExitObservability.kt:100:35 'static field IMPORTANCE_TOP_SLEEPING_PRE_28: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/appconfig/AppConfig.kt:61:5 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/appconfig/AppConfig.kt:91:32 'static fun <T : Any!> load(objClass: Class<T!>!, defaultValue: T!): T!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/appconfig/RestrictionsConfig.kt:65:67 'val showNewFreePlan: Boolean' is deprecated. Remove.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/auth/usecase/CurrentUser.kt:140:27 'fun vpnUserBlocking(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/auth/usecase/OnSessionClosed.kt:23:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/auth/usecase/OnSessionClosed.kt:39:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/data/VpnFeatureFlag.kt:66:5 'fun observe(userId: UserId?, featureId: FeatureId, refresh: Boolean = ...): Flow<FeatureFlag?>' is deprecated. A new synchronous API will replace this.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/ui/ProtonTexts.kt:81:5 'fun ClickableText(text: AnnotatedString, modifier: Modifier = ..., style: TextStyle = ..., softWrap: Boolean = ..., overflow: TextOverflow = ..., maxLines: Int = ..., onTextLayout: (TextLayoutResult) -> Unit = ..., onClick: (Int) -> Unit): Unit' is deprecated. Use Text or BasicText and pass an AnnotatedString that contains a LinkAnnotation.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/ui/TextBulletRow.kt:33:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/components/CountryWithFlagsView.kt:108:53 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/components/NetworkFrameLayout.kt:38:44 'interface LoaderUI : Any' is deprecated. For removal with old ui.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/components/QuickTileService.kt:177:13 'fun startActivityAndCollapse(p0: Intent!): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:65:8 'data class PublicAddressEntity : Any' is deprecated. Use PublicAddressInfoEntity.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:68:8 'data class PublicAddressKeyEntity : Any' is deprecated. Use PublicAddressInfoEntity and PublicAddressKeyDataEntity.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:116:9 'data class PublicAddressEntity : Any' is deprecated. Use PublicAddressInfoEntity.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/db/AppDatabase.kt:117:9 'data class PublicAddressKeyEntity : Any' is deprecated. Use PublicAddressInfoEntity and PublicAddressKeyDataEntity.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/di/PlansModule.kt:26:8 'interface ClientPlanFilter : Any' is deprecated. This class is not used anymore. Please remove any usage of it.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/di/PlansModule.kt:49:46 'interface ClientPlanFilter : Any' is deprecated. This class is not used anymore. Please remove any usage of it.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/LogExtensions.kt:105:31 'static field IMPORTANCE_BACKGROUND: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/LogExtensions.kt:107:31 'static field IMPORTANCE_EMPTY: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/LogExtensions.kt:116:31 'static field IMPORTANCE_TOP_SLEEPING_PRE_28: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/logging/ProtonLoggerImpl.kt:128:64 Java type mismatch: inferred type is 'java.util.Date?', but 'java.util.Date' was expected.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/managed/ManagedConfig.kt:42:5 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/ConnectionParamsOpenVpn.kt:59:27 'fun getLabel(): String' is deprecated. Use displayName for UI.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/Server.kt:108:30 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/Server.kt:109:30 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/Server.kt:114:22 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/Server.kt:124:22 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/ServersStore.kt:51:15 'fun storeMutable(data: ServersSerializationData): Unit' is deprecated. Use store() with data that is immutable and can be serialized on another thread.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/models/vpn/VpnCountry.kt:70:30 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/netshield/NetShieldViewState.kt:31:31 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/netshield/NetShieldViewState.kt:43:31 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/netshield/NetShieldViewState.kt:47:31 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/notifications/NotificationActionReceiver.kt:57:48 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/notifications/NotificationPermissionManager.kt:103:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/profiles/ui/Profiles.kt:190:44 'fun Modifier.animateItemPlacement(animationSpec: FiniteAnimationSpec<IntOffset> = ...): Modifier' is deprecated. Use Modifier.animateItem() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/base/ui/ProtonTextField.kt:283:9 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/base/ui/VpnDivider.kt:29:1 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/countries/Translator.kt:22:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/countries/Translator.kt:33:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/recents/ui/RecentsList.kt:141:18 'fun Modifier.animateItemPlacement(animationSpec: FiniteAnimationSpec<IntOffset> = ...): Modifier' is deprecated. Use Modifier.animateItem() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/recents/ui/RecentsList.kt:179:26 'fun Modifier.animateItemPlacement(animationSpec: FiniteAnimationSpec<IntOffset> = ...): Modifier' is deprecated. Use Modifier.animateItem() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/recents/ui/RecentsList.kt:198:26 'fun Modifier.animateItemPlacement(animationSpec: FiniteAnimationSpec<IntOffset> = ...): Modifier' is deprecated. Use Modifier.animateItem() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/recents/ui/RecentsList.kt:206:40 'fun Modifier.animateItemPlacement(animationSpec: FiniteAnimationSpec<IntOffset> = ...): Modifier' is deprecated. Use Modifier.animateItem() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/recents/ui/RecentsList.kt:220:22 'fun Modifier.animateItemPlacement(animationSpec: FiniteAnimationSpec<IntOffset> = ...): Modifier' is deprecated. Use Modifier.animateItem() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/recents/ui/RecentsList.kt:232:26 'fun Modifier.animateItemPlacement(animationSpec: FiniteAnimationSpec<IntOffset> = ...): Modifier' is deprecated. Use Modifier.animateItem() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/ChangeServerManager.kt:22:8 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/ChangeServerManager.kt:59:33 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/ui/ChangeServerViewStateFlow.kt:22:8 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/ui/ChangeServerViewStateFlow.kt:58:33 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/usecases/SettingsForConnection.kt:27:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/redesign/vpn/usecases/SettingsForConnection.kt:109:53 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/GetStreamingServices.kt:25:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/GetStreamingServices.kt:33:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:33:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:50:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:70:30 'fun getServerForProfile(profile: Profile, vpnUser: VpnUser?, protocol: ProtocolSelection): Server?' is deprecated. Use getServerForConnectIntent.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/servers/ServerManager2.kt:75:30 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/settings/data/EffectiveCurrentUserSettings.kt:23:8 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/settings/data/EffectiveCurrentUserSettings.kt:130:47 'static enum entry ENABLED: NetShieldProtocol = object : NetShieldProtocol' is deprecated. f1 is deprecated, only off or on values for netshield, except for TV.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/settings/data/EffectiveCurrentUserSettings.kt:150:23 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/settings/data/EffectiveCurrentUserSettings.kt:175:5 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/telemetry/UpgradeTelemetry.kt:118:59 'val showNewFreePlan: Boolean' is deprecated. Remove.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/theme/UpdateAndroidAppTheme.kt:28:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/theme/UpdateAndroidAppTheme.kt:45:65 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/theme/UpdateAndroidAppTheme.kt:70:57 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/IsTvCheck.kt:67:72 'static field FEATURE_TELEVISION: String' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/IsTvCheck.kt:93:90 'val defaultDisplay: Display!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/IsTvCheck.kt:95:24 'fun getRealMetrics(p0: DisplayMetrics!): Unit' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/CountryDetailViewModel.kt:42:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListFragment.kt:57:28 'fun get(p0: String!): Any?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListScreenFragment.kt:45:23 'fun get(p0: String!): Any?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListScreenFragment.kt:46:49 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/detailed/TvServerListViewModel.kt:132:41 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/login/TvLoginViewModel.kt:42:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/login/TvLoginViewModel.kt:72:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:38:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:52:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:74:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:86:53 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:165:70 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:205:46 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:219:93 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:232:36 'fun getServerForProfile(profile: Profile, vpnUser: VpnUser?, protocol: ProtocolSelection): Server?' is deprecated. Use getServerForConnectIntent.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:232:87 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:316:30 'fun getServerForProfile(profile: Profile, vpnUser: VpnUser?, protocol: ProtocolSelection): Server?' is deprecated. Use getServerForConnectIntent.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMainViewModel.kt:316:71 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:79:33 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:79:33 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:82:53 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/main/TvMapRenderer.kt:115:34 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:32:31 Unchecked cast of 'kotlin.Any' to 'C'.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:32:53 Unchecked cast of 'android.view.View!' to 'T'.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/presenters/AbstractCardPresenter.kt:36:44 Unchecked cast of 'android.view.View!' to 'T'.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/usecases/GetCountryCard.kt:51:21 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/usecases/GetCountryCard.kt:52:49 'fun vpnUserCached(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/tv/vpn/ProfileUtil.kt:29:22 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/SaveableSettingsActivity.kt:74:13 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the
{@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.
The OnBackPressedDispatcher controls how back button events are dispatched
to one or more {@link OnBackPressedCallback} objects.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/drawer/bugreport/DynamicReportActivity.kt:70:18 This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/drawer/bugreport/DynamicReportActivity.kt:74:19 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the
{@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.
The OnBackPressedDispatcher controls how back button events are dispatched
to one or more {@link OnBackPressedCallback} objects.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/drawer/bugreport/ReportFragment.kt:56:27 'fun getSerializable(p0: String?): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/drawer/bugreport/SuggestionsFragment.kt:52:27 'fun getSerializable(p0: String?): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/drawer/bugreport/SuggestionsFragment.kt:67:57 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the
{@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.
The OnBackPressedDispatcher controls how back button events are dispatched
to one or more {@link OnBackPressedCallback} objects.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/FreeConnectionsInfoBottomSheet.kt:97:46 'fun getFullName(country: String?): String' is deprecated. Prefer the version that accepts a locale.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/FreeConnectionsInfoViewModel.kt:24:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/FreeConnectionsInfoViewModel.kt:30:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/ServerListUpdater.kt:25:8 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/ServerListUpdater.kt:49:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/ServerListUpdater.kt:82:5 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/ServerListUpdater.kt:99:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/ServerListUpdater.kt:110:37 'class RestrictionsConfig : Any' is deprecated. Free plan UI is no longer configurable, remove this code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/vpn/ChangeServerComposable.kt:220:13 'fun CircularProgressIndicator(progress: Float, modifier: Modifier = ..., color: Color = ..., strokeWidth: Dp = ..., trackColor: Color = ..., strokeCap: StrokeCap = ...): Unit' is deprecated. Use the overload that takes `progress` as a lambda.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/home/vpn/SwitchDialogActivity.kt:71:20 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/login/TroubleshootViewModel.kt:26:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/login/TroubleshootViewModel.kt:36:40 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/planupgrade/CongratsPlanViewModel.kt:26:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/planupgrade/PaymentPanel.kt:256:9 Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/planupgrade/UpgradeDialogActivity.kt:283:89 'fun newInstance(): CapturedType(out Fragment)!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/promooffers/PromoOfferActivity.kt:220:24 'fun launchWhenResumed(block: suspend CoroutineScope.() -> Unit): Job' is deprecated. launchWhenResumed is deprecated as it can lead to wasted resources in some cases. Replace with suspending repeatOnLifecycle to run the block whenever the Lifecycle state is at least Lifecycle.State.RESUMED.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/snackbar/DelegatedSnackbarHelper.kt:28:8 'annotation class OnLifecycleEvent : Any, Annotation' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:47:8 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:76:9 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the
{@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.
The OnBackPressedDispatcher controls how back button events are dispatched
to one or more {@link OnBackPressedCallback} objects.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:93:26 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:103:41 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/ui/vpn/NoVpnPermissionActivity.kt:112:35 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/userstorage/ProfileManager.kt:26:8 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/userstorage/ProfileManager.kt:37:40 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/userstorage/ProfileManager.kt:45:32 'class EffectiveCurrentUserSettingsCached : StateFlow<LocalUserSettings>' is deprecated. Use EffectiveCurrentUserSettings.effectiveSettings flow, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/userstorage/ProfileManager.kt:84:21 'static fun <T : Any!> load(objClass: Class<T!>!, defaultValue: T!): T!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:75:29 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:93:29 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:93:62 Unchecked cast of 'java.io.Serializable?' to 'O?'.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:108:64 'fun <T : Parcelable!> getParcelableExtra(p0: String!): T?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:109:78 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ActivityResultUtils.kt:109:110 Unchecked cast of 'java.io.Serializable?' to 'I?'.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:71:63 'static field LAYOUT_DIRECTION_RTL: Int' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:239:1 A function is marked as tail-recursive but no tail calls are found.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:240:66 Recursive call is not a tail call.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:269:10 'fun getSerializableExtra(p0: String!): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/AndroidUtils.kt:274:10 'fun getSerializable(p0: String?): Serializable?' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:71:57 'field locale: Locale!' is deprecated. Deprecated in Java.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:72:20 Java type mismatch: inferred type is 'kotlin.String?', but 'kotlin.String' was expected.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/CountryTools.kt:77:33 Java type mismatch: inferred type is 'kotlin.String?', but 'kotlin.String' was expected.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/FlowUtils.kt:66:21 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:120:26 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:167:24 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:196:28 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:204:28 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:211:28 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:219:28 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:227:28 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:308:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:313:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:356:21 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:363:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:371:17 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:383:39 'fun getVpnExitCountry(countryCode: String, secureCoreCountry: Boolean): VpnCountry?' is deprecated. Use the suspending getVpnExitCountry from ServerManager2.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/ServerManager.kt:412:32 'class ServerManager : Serializable' is deprecated. User ServerManager2 in new code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/utils/SyncStateFlow.kt:44:5 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/DnsOverrideFlow.kt:41:5 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/NetworkCapabilitiesFlow.kt:30:5 Inheriting from this kotlinx.coroutines API is unstable. Either new methods may be added in the future, which would break the inheritance, or correctly inheriting from it requires fulfilling contracts that may change in the future.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/PrepareForConnection.kt:108:11 'fun <T : Any, V : Any> Map<T, V?>.filterNullValues(): Map<T, V>' is deprecated. The name of this function is not consistent with Kotlin's conventional naming.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/ProtocolSelection.kt:29:30 Non-public primary constructor is exposed via the generated 'copy()' method of the 'data' class.
The generated 'copy()' will change its visibility in future releases.
To suppress the warning do one of the following:
- Annotate the data class with the '@ConsistentCopyVisibility' annotation.
- Use the '-Xconsistent-data-class-copy-visibility' compiler flag.
- Annotate the data class with the '@ExposedCopyVisibility' annotation
(Discouraged, but can be used to keep binary compatibility).
To learn more, see the documentation of the '@ConsistentCopyVisibility' and '@ExposedCopyVisibility' annotations.
This will become an error in Kotlin 2.1.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/RecentsManager.kt:75:17 Condition is always 'true'.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/RecentsManager.kt:77:17 Condition is always 'true'.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/ServerAvailabilityCheck.kt:75:11 'fun <T : Any, V : Any> Map<T, V?>.filterNullValues(): Map<T, V>' is deprecated. The name of this function is not consistent with Kotlin's conventional naming.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/VpnState.kt:55:37 'fun String.toUpperCase(locale: Locale): String' is deprecated. Use uppercase() instead.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/openvpn/OpenVPNWrapperService.kt:30:8 'class SettingsForConnectionCached : Any' is deprecated. Use SettingsForConnection, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/openvpn/OpenVPNWrapperService.kt:47:49 'class SettingsForConnectionCached : Any' is deprecated. Use SettingsForConnection, this object is for synchronous access in legacy code.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/openvpn/OpenVPNWrapperService.kt:73:45 'fun vpnUserBlocking(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/wireguard/WireguardWrapperService.kt:70:33 'fun vpnUserBlocking(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/wireguard/WireguardWrapperService.kt:75:61 'fun vpnUserBlocking(): VpnUser?' is deprecated. use suspending version of this fun.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/vpn/wireguard/WireguardWrapperService.kt:115:9 'fun stopForeground(p0: Boolean): Unit' is deprecated. Deprecated in Java.
> Task :app:compileProductionVanillaOpenSourceReleaseJavaWithJavac
warning: The following options were not recognized by any processor: '[dagger.fastInit, dagger.hilt.android.internal.disableAndroidSuperclassValidation, dagger.hilt.android.internal.projectType, dagger.hilt.internal.useAggregatingRootProcessor]'
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
> Task :openvpn:mergeSkeletonOvpn23ReleaseJniLibFolders
> Task :openvpn:extractDeepLinksForAarSkeletonOvpn23Release UP-TO-DATE
> Task :openvpn:mergeSkeletonOvpn23ReleaseNativeLibs
> Task :openvpn:extractSkeletonOvpn23ReleaseAnnotations FROM-CACHE
> Task :openvpn:mergeSkeletonOvpn23ReleaseGeneratedProguardFiles UP-TO-DATE
> Task :openvpn:mergeSkeletonOvpn23ReleaseConsumerProguardFiles UP-TO-DATE
> Task :openvpn:mergeSkeletonOvpn23ReleaseShaders
> Task :openvpn:compileSkeletonOvpn23ReleaseShaders NO-SOURCE
> Task :openvpn:generateSkeletonOvpn23ReleaseAssets UP-TO-DATE
> Task :openvpn:packageSkeletonOvpn23ReleaseAssets
> Task :openvpn:prepareSkeletonOvpn23ReleaseArtProfile UP-TO-DATE
> Task :openvpn:writeSkeletonOvpn23ReleaseLintModelMetadata
> Task :openvpn:mergeSkeletonOvpn23ReleaseJavaResource
> Task :openvpn:generateSkeletonOvpn23ReleaseLintVitalModel
> Task :openvpn:syncSkeletonOvpn23ReleaseLibJars FROM-CACHE
> Task :openvpn:exportSkeletonOvpn23ReleaseConsumerProguardFiles
> Task :openvpn:stripSkeletonOvpn23ReleaseDebugSymbols
[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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
> Task :openvpn:copySkeletonOvpn23ReleaseJniLibsProjectAndLocalJars
> Task :openvpn:bundleSkeletonOvpn23ReleaseLocalLintAar
> Task :openvpn:copySkeletonOvpn23ReleaseJniLibsProjectOnly
> Task :app:copyRoomSchemas NO-SOURCE
> Task :app:hiltAggregateDepsProductionVanillaOpenSourceRelease
> Task :app:mergeProductionVanillaOpenSourceReleaseNativeLibs
> Task :openvpn:lintVitalAnalyzeSkeletonOvpn23Release
> Task :app:hiltJavaCompileProductionVanillaOpenSourceRelease
Note: /home/vagrant/build/ch.protonvpn.android/app/build/generated/hilt/component_sources/productionVanillaOpenSourceRelease/com/protonvpn/android/DaggerProtonApplicationHilt_HiltComponents_SingletonC.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
> Task :app:generateProductionVanillaOpenSourceReleaseLintVitalReportModel
> Task :app:stripProductionVanillaOpenSourceReleaseDebugSymbols
[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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] 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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
> Task :app:mergeProductionVanillaOpenSourceReleaseArtProfile
> Task :app:extractProductionVanillaOpenSourceReleaseNativeSymbolTables
[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 [28.1.13356709] in all native modules in the project. https://developer.android.com/r/studio-ui/ndk-dir
> Task :app:processProductionVanillaOpenSourceReleaseJavaRes
> Task :app:expandProductionVanillaOpenSourceReleaseL8ArtProfileWildcards
> Task :app:mergeProductionVanillaOpenSourceReleaseAssets
> Task :app:compressProductionVanillaOpenSourceReleaseAssets
> Task :app:transformProductionVanillaOpenSourceReleaseClassesWithAsm
> Task :app:mergeProductionVanillaOpenSourceReleaseJavaResource
> Task :app:mergeProductionVanillaOpenSourceReleaseGeneratedProguardFiles
> Task :app:expandProductionVanillaOpenSourceReleaseArtProfileWildcards
> Task :app:minifyProductionVanillaOpenSourceReleaseWithR8
WARNING: /home/vagrant/build/ch.protonvpn.android/app/build/intermediates/merged_java_res/productionVanillaOpenSourceRelease/mergeProductionVanillaOpenSourceReleaseJavaResource/base.jar: R8: Unexpected reference to missing service class: META-INF/services/java.net.spi.InetAddressResolverProvider.
> Task :app:lintVitalAnalyzeProductionVanillaOpenSourceRelease
> Task :app:mergeProductionVanillaOpenSourceReleaseNativeDebugMetadata
> Task :app:lintVitalReportProductionVanillaOpenSourceRelease
> Task :app:lintVitalProductionVanillaOpenSourceRelease
> Task :app:l8DexDesugarLibProductionVanillaOpenSourceRelease
> Task :app:compileProductionVanillaOpenSourceReleaseArtProfile
> Task :app:packageProductionVanillaOpenSourceRelease
> Task :app:createProductionVanillaOpenSourceReleaseApkListingFileRedirect
> Task :app:assembleProductionVanillaOpenSourceRelease
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
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/8.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 16m 14s
111 actionable tasks: 89 executed, 11 from cache, 11 up-to-date
2025-06-24 13:10:41,870 INFO: Successfully built version 5.11.73.1 of ch.protonvpn.android from d1070328f290db88e0665f154e12c01a85090365
2025-06-24 13:10:42,733 DEBUG: Checking build/ch.protonvpn.android/app/build/outputs/apk/productionVanillaOpenSource/release/ProtonVPN-5.11.73.1(605117301)-production-vanilla-openSource-release-unsigned.apk
2025-06-24 13:10:42,990 INFO: success: ch.protonvpn.android
2025-06-24 13:10:42,990 INFO: Finished
2025-06-24 13:10:42,991 INFO: 1 build succeeded