log for ch.protonvpn.android:605113901
== Installed Android Tools ==
2025-06-10 14:02:11,376 DEBUG: Reading 'config.yml'
2025-06-10 14:02:11,486 INFO: Creating log directory
2025-06-10 14:02:11,486 INFO: Creating temporary directory
2025-06-10 14:02:11,487 INFO: Creating output directory
2025-06-10 14:02:11,677 DEBUG: Getting git vcs interface for https://github.com/ProtonVPN/android-app.git
2025-06-10 14:02:11,678 DEBUG: Checking ch.protonvpn.android:605113901
2025-06-10 14:02:11,678 INFO: Building version 5.11.39.1 (605113901) of ch.protonvpn.android
2025-06-10 14:02:11,678 WARNING: Android NDK version 'r28b' could not be found!
2025-06-10 14:02:11,678 WARNING: Configured versions:
Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc
2025-06-10 14:02:14,292 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:443
2025-06-10 14:02:14,644 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc HTTP/1.1" 200 407
2025-06-10 14:02:14,652 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:443
2025-06-10 14:02:15,025 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json HTTP/1.1" 200 147091
Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/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-10 14:02:15,743 DEBUG: Starting new HTTPS connection (1): dl.google.com:443
2025-06-10 14:02:15,990 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r28b-linux.zip HTTP/1.1" 200 722264879
Unzipping to /tmp/.sdkmanager-ccr78fr6
Installing into /opt/android-sdk/ndk/28.1.13356709
2025-06-10 14:03:12,462 INFO: Set NDK r28b (28.1.13356709) up
2025-06-10 14:03:12,468 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/ch.protonvpn.android, universal_newlines=False, shell=None, istream=None)
2025-06-10 14:03:12,553 INFO: Running 'sudo' commands in /home/vagrant
2025-06-10 14:03:12,554 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://debian.osuosl.org/debian bookworm-updates InRelease [55.4 kB]
Get:4 https://debian.osuosl.org/debian bookworm-backports InRelease [59.4 kB]
Get:5 https://security.debian.org/debian-security bookworm-security/main amd64 Packages [266 kB]
Get:6 https://security.debian.org/debian-security bookworm-security/main Translation-en [161 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 [512 B]
Get:10 https://debian.osuosl.org/debian bookworm-updates/main Translation-en [360 B]
Get:11 https://debian.osuosl.org/debian bookworm-backports/main amd64 Packages [288 kB]
Get:12 https://debian.osuosl.org/debian bookworm-backports/main Translation-en [246 kB]
Fetched 16.2 MB in 10s (1551 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 1 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 25s (1231 kB/s)
Selecting previously unselected package m4.
(Reading database ... 64067 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-10 14:05:01,636 DEBUG: > sudo passwd --lock root
passwd: password changed.
2025-06-10 14:05:02,144 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 70430 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-10 14:05:28,569 INFO: Getting source for revision c1543ff1c299df376dac762d12e6049de95fdea8
2025-06-10 14:05:28,569 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:28,569 DEBUG: > git rev-parse --show-toplevel
2025-06-10 14:05:28,780 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:28,781 DEBUG: > git submodule foreach --recursive git reset --hard
2025-06-10 14:05:29,184 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:29,185 DEBUG: > git reset --hard
2025-06-10 14:05:31,602 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:31,602 DEBUG: > git submodule foreach --recursive git clean -dffx
2025-06-10 14:05:31,806 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:31,806 DEBUG: > git clean -dffx
2025-06-10 14:05:31,909 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:31,909 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-10 14:05:33,015 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:33,015 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-10 14:05:33,620 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:33,620 DEBUG: > git remote set-head origin --auto
2025-06-10 14:05:34,325 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:34,325 DEBUG: > git checkout -f c1543ff1c299df376dac762d12e6049de95fdea8
2025-06-10 14:05:35,029 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:35,030 DEBUG: > git clean -dffx
2025-06-10 14:05:35,133 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:35,133 DEBUG: > git rev-parse --show-toplevel
2025-06-10 14:05:35,337 DEBUG: Directory: build/ch.protonvpn.android
2025-06-10 14:05:35,337 DEBUG: > git submodule deinit --all --force
2025-06-10 14:05:35,540 INFO: Creating local.properties file at build/ch.protonvpn.android/local.properties
2025-06-10 14:05:35,561 INFO: Creating local.properties file at build/ch.protonvpn.android/app/local.properties
2025-06-10 14:05:35,561 DEBUG: Removing debuggable flags from build/ch.protonvpn.android/app
2025-06-10 14:05:35,600 INFO: Removing specified files
2025-06-10 14:05:35,601 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/dtlsclient
2025-06-10 14:05:35,601 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/client
2025-06-10 14:05:35,601 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/server
2025-06-10 14:05:35,602 INFO: Removing openvpn/src/main/cpp/mbedtls/tests
2025-06-10 14:05:35,660 INFO: Removing openvpn/src/main/cpp/mbedtls/programs/fuzz/corpuses/dtlsserver
2025-06-10 14:05:35,660 INFO: Removing openvpn/src/main/cpp/openvpn3/test/unittests
2025-06-10 14:05:35,668 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/release_tests/build.gradle
2025-06-10 14:05:35,683 INFO: Cleaned build.gradle of keysigning configs at build/ch.protonvpn.android/app/build.gradle
2025-06-10 14:05:35,701 INFO: Cleaned build.gradle.kts of keysigning configs at build/ch.protonvpn.android/openvpn/build.gradle.kts
2025-06-10 14:05:35,733 INFO: Running 'prebuild' commands in build/ch.protonvpn.android/app
2025-06-10 14:05:35,733 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-10 14:05:35,733 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-w0s0nw4f
Installing into /opt/android-sdk/cmake/3.18.1
2025-06-10 14:05:39,569 INFO: Cleaning Gradle project...
2025-06-10 14:05:39,573 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-10 14:05:39,573 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 54s
5 actionable tasks: 5 executed
2025-06-10 14:10:41,767 INFO: Scanning source for common problems...
2025-06-10 14:10:41,944 DEBUG: scanner is configured to use signature data from: 'suss'
2025-06-10 14:10:41,944 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'
2025-06-10 14:10:42,688 DEBUG: write 'suss.json' to cache
2025-06-10 14:10:42,691 DEBUG: next suss.json cache update due in 23:59:59.954020
2025-06-10 14:10:43,023 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar
2025-06-10 14:10:44,815 INFO: Removing binary at openvpn/src/main/cpp/lz4/tests/goldenSamples/skip.bin
2025-06-10 14:10:45,124 INFO: Creating source tarball...
2025-06-10 14:11:03,655 INFO: Running 'build' commands in build/ch.protonvpn.android/app
2025-06-10 14:11:03,656 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-10 14:11:03,656 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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> 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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> 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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> 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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> 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:prepareLintJarForPublish
> Task :openvpn:prepareSkeletonOvpn23ReleaseArtProfile
> Task :openvpn:parseSkeletonOvpn23ReleaseLocalResources
> Task :openvpn:writeSkeletonOvpn23ReleaseAarMetadata
> Task :openvpn:processSkeletonOvpn23ReleaseManifest
> Task :openvpn:copySkeletonOvpn23ReleaseJniLibsProjectAndLocalJars
> Task :openvpn:generateSkeletonOvpn23ReleaseRFile
> Task :openvpn:mapSkeletonOvpn23ReleaseSourceSetPaths
> 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 35s
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-10 14:20:40,588 INFO: Building Gradle project...
2025-06-10 14:20:40,588 DEBUG: Directory: build/ch.protonvpn.android/app
2025-06-10 14:20:40,589 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 :openvpn:generateSkeletonOvpn23ReleaseResources FROM-CACHE
> Task :app:preBuild UP-TO-DATE
> Task :app:preProductionVanillaOpenSourceReleaseBuild UP-TO-DATE
> 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:bundleLibCompileToJarSkeletonOvpn23Release
> Task :openvpn:bundleLibRuntimeToJarSkeletonOvpn23Release
> 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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> Task :observability:domain:compileKotlin
> Task :app:dataBindingMergeDependencyArtifactsProductionVanillaOpenSourceRelease
> Task :observability:domain:compileJava NO-SOURCE
> Task :observability:domain:classes UP-TO-DATE
> Task :observability:domain:jar
> Task :openvpn:buildCMakeRelWithDebInfo[arm64-v8a]
> Task :app:generateProductionVanillaOpenSourceReleaseResValues
> Task :app:generateProductionVanillaOpenSourceReleaseResources
> Task :app:packageProductionVanillaOpenSourceReleaseResources
> Task :app:generateProductionVanillaOpenSourceReleaseBuildConfig
> Task :app:parseProductionVanillaOpenSourceReleaseLocalResources
> 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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> 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:465:13-468:39 Warning:
meta-data#me.proton.core.crypto.validator.presentation.init.CryptoValidatorInitializer was tagged at AndroidManifest.xml:465 to remove other declarations but no other declaration present
/home/vagrant/build/ch.protonvpn.android/app/src/main/AndroidManifest.xml:490:13-493:39 Warning:
meta-data#me.proton.core.paymentiap.presentation.GooglePurchaseHandlerInitializer was tagged at AndroidManifest.xml:490 to remove other declarations but no other declaration present
> Task :app:dataBindingGenBaseClassesProductionVanillaOpenSourceRelease
> Task :app:processProductionVanillaOpenSourceReleaseManifest
> 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: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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> Task :app:kspProductionVanillaOpenSourceReleaseKotlin
w: Argument -Xopt-in is deprecated. Please use -opt-in instead
> 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: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.39.1-0-gc1543ff1c
C/C++: OpenVPN 3.x version 5.11.39.1-0-gc1543ff1c
> 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/base/ui/theme/VpnTheme.kt:53:42 'fun rememberSystemUiController(window: Window? = ...): SystemUiController' is deprecated. accompanist/systemuicontroller is deprecated and the API is no longer maintained.
We recommend going edge to edge using EdgeToEdge.enableEdgeToEdge in androidx.activity.
For more information please visit https://google.github.io/accompanist/systemuicontroller.
w: file:///home/vagrant/build/ch.protonvpn.android/app/src/main/java/com/protonvpn/android/base/ui/theme/VpnTheme.kt:56:28 'var navigationBarColor: Int' is deprecated. Deprecated in Java.
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:284: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/countries/ui/ModalBottomSheetWithBackNavigation.kt:87:22 'constructor(securePolicy: SecureFlagPolicy, isFocusable: Boolean, shouldDismissOnBackPress: Boolean): ModalBottomSheetProperties' is deprecated. 'isFocusable' param is no longer used. Use constructor without this parameter.
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:120: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:140: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:157: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/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:75: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:66: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:70: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:67: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:257: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:278: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:70: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:235: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:236: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:265: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:270: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/utils/ViewUtils.kt:198:12 'var statusBarColor: Int' is deprecated. Deprecated in Java.
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:generateSkeletonOvpn23ReleaseLintVitalModel
> Task :openvpn:mergeSkeletonOvpn23ReleaseJavaResource
> Task :openvpn:exportSkeletonOvpn23ReleaseConsumerProguardFiles
> Task :openvpn:syncSkeletonOvpn23ReleaseLibJars FROM-CACHE
> 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 :app:copyRoomSchemas NO-SOURCE
> Task :openvpn:copySkeletonOvpn23ReleaseJniLibsProjectAndLocalJars
> Task :app:hiltAggregateDepsProductionVanillaOpenSourceRelease
> Task :openvpn:bundleSkeletonOvpn23ReleaseLocalLintAar
> Task :openvpn:copySkeletonOvpn23ReleaseJniLibsProjectOnly
> Task :app:mergeProductionVanillaOpenSourceReleaseArtProfile
> 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 :openvpn:lintVitalAnalyzeSkeletonOvpn23Release
> Task :app:generateProductionVanillaOpenSourceReleaseLintVitalReportModel
> Task :app:processProductionVanillaOpenSourceReleaseJavaRes
> Task :app:expandProductionVanillaOpenSourceReleaseL8ArtProfileWildcards
> Task :app:mergeProductionVanillaOpenSourceReleaseNativeLibs
> Task :app:mergeProductionVanillaOpenSourceReleaseAssets
> Task :app:compressProductionVanillaOpenSourceReleaseAssets
> 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: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:mergeProductionVanillaOpenSourceReleaseJavaResource
> Task :app:transformProductionVanillaOpenSourceReleaseClassesWithAsm
> Task :app:mergeProductionVanillaOpenSourceReleaseGeneratedProguardFiles
> Task :app:expandProductionVanillaOpenSourceReleaseArtProfileWildcards
> Task :app:lintVitalAnalyzeProductionVanillaOpenSourceRelease
> Task :app:mergeProductionVanillaOpenSourceReleaseNativeDebugMetadata
> 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: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 15m 50s
111 actionable tasks: 89 executed, 11 from cache, 11 up-to-date
2025-06-10 14:36:32,084 INFO: Successfully built version 5.11.39.1 of ch.protonvpn.android from c1543ff1c299df376dac762d12e6049de95fdea8
2025-06-10 14:36:32,626 DEBUG: Checking build/ch.protonvpn.android/app/build/outputs/apk/productionVanillaOpenSource/release/ProtonVPN-5.11.39.1(605113901)-production-vanilla-openSource-release-unsigned.apk
2025-06-10 14:36:32,883 INFO: success: ch.protonvpn.android
2025-06-10 14:36:32,883 INFO: Finished
2025-06-10 14:36:32,883 INFO: 1 build succeeded